Wicd

Saltar a: navegaci贸n, buscar

Resumen

Wicd es un gestor de red cableada y wifi para Linux, que busca proveer de una interfaz f谩cil para conectar a redes con variedad de configuraciones.

Algunas de las capacidades de Wicd incluyen:

  • No depende de Gnome (aunque requiera GTK), por lo que es f谩cil de usar en XFCE, Fluxbox, Openbox, Enlightenment,etc.
  • Capacidad de conectar a redes cableadas e inal谩mbricas.
  • Perfiles para cada red inal谩mbrica y cableada.
  • Diversos esquemas de encriptado, incluyendo WEP/WPA/WPA2 (y puedes a帽adir los tuyos propios)
  • Se mantiene la compatibilidad con el paquete wireless-tools
  • Icono de sistema mostrando la actividad de red y la intensidad de la se帽al.

P谩gina Principal del Proyecto Wicd

Breve resumen de las caracter铆sticas de Wicd

Foro oficial de Wicd

Canal oficial de wicd en Freenode IRC

Recursos de openSUSE relacionados con el paquete de "Wicd":

Hilo oficial de Wicd en los foros de openSUSE - por favor, plantea tus preguntas aqu铆 antes. Est谩s invitado tambi茅n a navegar por ese hilo antes de dejar un comentario (tal vez tu caso est茅 resuelto/descrito). 隆Gracias!

Instalaci贸n

La instalaci贸n es importante, porque el paquete se parchea un poco para ajustarse a los estrictos requisitos de openSUSE. Adem谩s instalar谩 el paquete "gksu" como dependencia as铆 como otras herramientas y utilidades para la correcta interacci贸n con tus conexiones de red.

  • a帽ade el repositorio de fuentes (el ejemplo que sigue es v谩lido para una versi贸n 11.2. Si usas otra versi贸n, simplemente cambia la ID de versi贸n por la que tengas en tu PC):
sudo zypper ar "http://download.opensuse.org/repositories/home:/dmitry_serpokryl:/Enlightenment-cvs-core-metapackage/openSUSE_11.2" Enlightenment
  • activa el auto-refresco para el repositorio a帽adido:
sudo zypper mr -r Enlightenment
  • instala el paquete "wicd" con todas sus dependencias:
sudo zypper in wicd

Uso

N.B. Es bastante importante el entender que "wicd" funciona mejor cuando maneja tu conexi贸n de forma exclusiva, por lo que es una buena idea el eliminar NetworkManager de tu PC mientras "wicd" se encuentre instalado en 茅l, o desactivarlo completamente (si eres capaz de ello).

Primero debes revisar/ajustar todas las configuraciones de red en YaST para eliminar posibles conflictos (simplemente evitar molestar a "wicd" mientras hace lo que debe).

  • Centro de Control YaST -> Dispositivos de Red -> Ajustes de la red -> Opciones Globales

cambia el "M茅todo de Configuraci贸n de red" a "M茅todo Tradicional con"

  • Centro de Control YaST -> Dispositivos de Red -> Ajustes de la red -> Nombre de Host/DNS

desactiva la opci贸n "Modificar nombre de Host mediante DHCP"

desactiva la opci贸n "Modificar datos DNS mediante DHCP"

marca la opci贸n "Escribir nombre de Host en /etc/hosts"

  • Centro de Control YaST -> Dispositivos de Red -> Ajustes de la red -> Vista Resumen -> Configuracion de Tarjeta de Red (Editar/A帽adir configuraciones para tu tarjeta) -> General

desactiva la opci贸n "Habilitar el control del dispositivo por un usuario no administrador"

Eso deber铆a ser suficiente, para empezar.

Justo despu茅s de instalar/actualizar un paquete de "Wicd", tu servicio de red se apaga y desactiva. No entres en p谩nico, es normal: se hace para asegurarse de que Wicd es la 煤nica utilidad gestionando tus conexiones. Si alg煤n servicio requiere del inicio de "network" para un correcto funcionamiento, tienes dos opciones para solucionar el problema:

  • seguir las recomendaciones anteriores, quitar el resto de utilidades que pudieran cambiar tus configuraciones de red (como NetworkManager, kinternet, qinternet, etc) y tratar de iniciar el servicio "network":
sudo /sbin/chkconfig network on
sudo /sbin/rcnetwork start

En general, no deber铆a haber ning煤n problema.

  • O puedes ajustar el script init que requiera el inicio del servicio "network":
sudo vim /etc/init.d/SERVICIO_A_AJUSTAR

elimina la palabra "network" de la l铆nea:

# Required-Start:


Opciones Avanzadas

La gran ventaja de "wicd" es la capacidad de "Pre-conexi贸n", "Post-conexi贸n" y "Desconexi贸n" desde scripts en bash en una interfaz de red particular y dentro de tus perfiles guardados. Esto nos permite configurar una red VPN/pptp, por ejemplo, o simplemente hacer lo que queramos. Esta opci贸n es MUY peligrosa y requiere cierto nivel de "educaci贸n". A continuaci贸n se muestra un ejemplo para automatizar una conexi贸n DSL/VPN/pptp para una interfaz cableada:

  • primeramente creamos un nuevo perfil (profile) escribriendo su nombre (como test-vpn) y presionando el bot贸n "A帽adir"(add)
  • ve a YaST -> Dispositivos de Red -> DSL y configura tu conexi贸n DSL. Recibir谩s una variable de PROVEEDOR (o provider, de la forma provider0, provider1, etc.), que ser谩 usada de forma "manual" por el script de inicio de pptp que se encuentra debajo
  • crea en tu propio directorio $HOME/bin un script que realice de forma manual una conexi贸n DSL/VPN/pptp (ver el ejemplo/plantilla)
> cat ~/bin/test_vpn_connection

#!/bin/sh
export WIRED_IFACE="eth0"
export WIRELESS_IFACE="wlan0"
export DSL_IFACE="dsl0"
export STATIC_IP="10.10.10.10"
export DEF_GW_FOR_STATIC_IP="10.10.10.1"
export DEF_GW_FOR_DSL="172.16.1.1"
sudo ifconfig $WIRED_IFACE down
sudo ifconfig $DSL_IFACE down
sudo ifconfig $WIRED_IFACE $STATIC_IP up
# una simple comprobaci贸n
sudo kill -9 `pgrep smpppd-ifcfg`
sudo kill -9 `pgrep pptp`
sudo kill -9 `pgrep pppd`
# reiniciando el daemon de conexi贸n DSL
sudo /etc/init.d/smpppd restart
sudo route del default
# ajustando tus tablas de enrutamiento correctamente!
sudo route add -net NET netmask MASK gw GW
sudo route add -net NET1 netmask MASK1 gw GW1
******************
sudo route add default gw $DEF_GW_FOR_STATIC_IP
sudo /usr/sbin/smpppd-ifcfg --ifcfg=ifcfg-dsl0 --provider=PROVIDER --user=$USER
sudo ifconfig $DSL_IFACE up
sudo route del default
sudo route add default gw $DEF_GW_FOR_DSL
# opcional
# sudo ifconfig $WIRELESS_IFACE down
# EOF
  • presiona en un tri谩ngulo situado sobre el bot贸n "Desconexi贸n" para acceder a las opciones avanzadas.
  • presiona el bot贸n "Scripts" y escribe "~/bin/test_vpn_connection" en el campo de entrada de "Post-conexi贸n"
  • como opci贸n, puedes crear scripts de desconexi贸n o pre-conexi贸n y a帽adirlos de la misma forma.

Toda la informaci贸n es v谩lida para un perfil particular y se borrar谩 si decides eliminar ese perfil.

El libro de recetas de Mam谩

Los drivers Wireless para Linux no son todavi谩 lo perfectos que querr铆amos, desafortunadamente. Abajo encontrar谩s algunos consejos que puedese seguir si quieres disfrutar "wicd". En general no deber铆as tener ning煤n problema con una conexi贸n cableada o inal谩mbrica a redes no encriptadas (驴queda alguna todav铆a?)

  • vuelve a cargar el m贸dulo del kernel wireless.
  • cambia el "Driver WPA Supplicant" a alguno aleatorio y vuelve a seleccionar el correcto.
  • RTFM! :)
  • haz click en el bot贸n "Preferencias" y juega un poco con las opciones (lanza el hechizo "Hoy tengo suerte antes)
  • comprueba "/var/log/wicd/wicd.log" si algo te parece err贸neo.
  • comprueba/ajusta el archivo "/etc/dbus-1/system.d/wicd.conf" si los valores por defecto (seguridad) no se ajustan a tus requisitos

隆Disfruta!