ConnMan está desarrollado por Intel y fue diseñado específicamente para ser ligero y utilizar la menor cantidad de recursos posibles del sistema. Desde Archlinux se nos indica que es tremendamente rápido a la hora de resolver direcciones.
Las siguientes funciones están incorporadas en dicho gestor:
- Conexión a infraestructuras genéricas
- Abstracción de red y dispositivos (con soporte de almacenamiento básico)
- IPv4, IPv4-LL (creación de redes IP ) y DHCP
- IPv6, DHCPv6 y túneles 6to4 (transmisión de paquetes IPv6 sobre redes IPv4)
- Enrutamiento avanzado y configuración DNS
- Proxy DNS incorporado y cache inteligente
- WISPr (Protocolo de conexión a proveedores de internet inalámbricos)
- Configuración de hora y de zona horaria (manual o con NTP)
- Uso de proxy (manual y automático con WPAD)
- Soporte de Tethering (con USB, Bluetooth y el modo Punto de Acceso Wi-Fi)
- Uso de estadísticas (de manera local o de roaming)
Plugins para la creación de redes de apoyo:
- Plugin de Ethernet
- Plugin de WiFi con WEP40/WEP128 y WPA/WPA2
- Plugin de Bluetooth (instalando BlueZ)
- 2G/3G/4G complemento (instalando oFono)
Plugins con funciones adicionales:
- Loopback interfaz de configuración
- PACrunner manejo de proxy
- Apoyo autorización PolicyKit
Estas son las característica de su versión 1.0, que es la que se encuentra en los repositorios de Debian. Su versión actual 1.21 se encuentra bastante más desarrollada, pero aun no se encuentra dichos repositorios.
Para todos aquellos que no utilizamos el entorno Gnome, es muy interesante el uso de este gestor en vez de NetworkManager y sus dependencias. Esto nos libera aún más si cabe de (valga la redundancia) depender de paquetería extra de un entorno que no estamos utilizando.
Aunque hasta ahora podíamos estar utilizando ConnMan desde Debian estable, no es hasta Jessie/Testing que se incorpora su interfaz gráfica ConnMan-UI. Esta no es la única interfaz que hay para este gestor, pero Debian por ahora se ha decantado por ella. Destaca por su funcionalidad y ligereza.
Si queremos instalar este gestor con su GUI correspondiente y no estamos en la rama Testing o con los repositorios de Jessie, no nos queda otra que apuntar nuestros repositorios de manera puntual a Debian Jessie o Testing e instalar el paquete connman-ui desde el Synaptic o vía terminal:
- sudo apt-get install connman-ui rcconf
Nota: El paquete rcconf es el gestor de servicios al inicio del sistema que lo utilizaremos si es necesario más adelante.
Cuando se instalen estos paquetes, como tendremos ya en funcionamiento otro gestor de red (NetworkManager o Wicd) el servicio de inicio de ConnMan no se encontrará activado.
Lo que realizaremos seguidamente (aunque parezca raro) es reinstalar los paquetes del gestor de red network-manager network-manager-gnome o wicd. Esto lo podemos hacer como siempre desde el Synaptic o vía Terminal:
Para el caso de NetworkManager:
- sudo apt-get --reinstall install network-manager network-manager-gnome
- sudo apt-get --reinstall install wicd python-wicd rfkill wicd wicd-daemon wicd-gtk
Esto es en: /var/cache/apt/archives/
Hecho esto, procederemos con toda tranquilidad a eliminar de nuestro sistema cualquier rastro del anterior gestor de red. Si utilizamos el Synaptic clicaremos en los paquetes correspondientes y seleccionaremos Marcar para desinstalar completamente, si lo hacemos desde el Terminal:
Para el caso de NetworkManager:
- sudo apt-get --purge remove network-manager network-manager-gnome
- sudo apt-get --purge remove wicd python-wicd rfkill wicd wicd-daemon wicd-gtk
Por otra parte, si queremos hacer este arranque común a todos los usuarios habidos y por haber, ejecutaremos lo siguiente (todo a la vez) desde un Terminal Root:
cat > "/etc/xdg/autostart/connman-ui.desktop" << CONNM
[Desktop Entry]
Version=1.0
Type=Application
Name=Connman-ui
Comment=GUI del Gestor de red ConnMan
Icon=nm-device-wireless
Terminal=false
Exec=connman-ui-gtk
X-MATE-Autostart-enabled=true
CONNM
Ojo, cuando digo un Terminal Root no me refiero al uso del sudo. Tenéis que proceder del siguiente modo:
- Abrir un Terminal cualquiera
- Teclear su
- Introducimos nuestra clave Root y copiamos todo el contenido anteriormente citado (desde cat al último CONNM) y lo pegamos en el Terminal. Pulsamos Intro y se nos creará el lanzador correspondiente común a todos lo usuarios.
Por último, lo que nos queda (habiendo eliminado nuestro anterior gestor de red) es ver si el servicio connman se encuentra activo.
Tenemos dos maneras simple de activar su servicio:
Desde el Terminal:
- sudo update-rc.d connman enable
Sistemas --> Administración -- > Servicios
Algunos comandos útiles de ConnMan:
sudo /etc/init.d/connman start
Y su variantes:
stop
status
restart
force-reload
Reiniciamos el sistema y listo.
Para finalizar debo comentar que la GUI se encuentra en Ingles, pero que he realizado su traducción al Español.
Si queréis tenerlo en nuestro idioma bajaros este archivo:
ConnMan-UI-es
Descomprimirlo y añadir el archivo connman-ui.mo en la siguiente ruta: /usr/share/locale/es/LC_MESSAGES
Por cierto: Gracias José por la ayuda prestada. De no ser por ti, aún estaría dándole vueltas a algunas cosas.
Más información:
ConnMan
ConnMan-UI
No hay comentarios:
Publicar un comentario