DynDNS es un servicio que permite ligar IP Homologadas a un nombre de dominio, de tal forma que es posible ligar una IP Dinámica aun dominio, el detalle es que cuándo la IP Dinámica cambia hay que modificar el registro de DynDNS con la nueva IP.
Los router Linksys y DD-WRT ya traen un cliente DynDNS integrado, pero muchas veces cuándo se tiene como router un 2Wire, estos no tienen esta funcionalidad, por lo que hay que hacer uso de algún script, en este caso haremos uso de inadyn.
¿ Porqué inadyn ?
Existen clientes como ddclient ó ipcheck, pero estos deben estar instalados sobre el equipo que tiene la IP Homologada, en este caso el script se ejecutará en una máquina que está dentro de una red local y solo tienen configurada una IP Privada. Inadyn permite actualizar DynDNS desde cualquier equipo aunque esté en la red privada, ya que inadyn obtiene la ip pública del router consultando checkip.dyndns.org y de ahí realiza la actualización.
En debian ó Ubuntu dolo basta obtener inadyn de la siguiente manera:
sudoapt-getinstall inadyn
Despues editar un archivo en /etc/default.conf
Ahí poner los parámetros siguientes:
update_period_sec 600# Verifica la IP cada 600 segundos
username usuariodyndns #Usuario de dyndns
password passworddyndns #password de dyndns
dyndns_system dyndns@dyndns.org alias miservidor.dyndns.org #dominio configurado en dyndns alias otroservidor.dyndns.org #dominio configurado en dyndns
Y luego solo ejecutar
inadyn
Solo bastaría configurar para que inadyn se ejecute al iniciar el servidor para que quede en background trabajando.
¿ Para que sirve todo esto ?
Para poder poner en internet diversos servicios como puede ser un servidor de faxes, un servidor de mensajería instantanea, un servidor web, un sistema de impresión, un servidor de base de datos, alguna herramienta de sincronización, un servidor VPN, un sistema de telefonía IP ó envío de mensajes sms, entre otras cosas.
Un servidor DHCP permite asignar de forma dinámica direcciones IP a computadoras que tienen configurado obtención de IP de forma dinámica.
Actualmente cualquier router ya trae esta funcionalidad, pero a veces se requiere tener un servidor DHCP, por lo que esto rápidamente se puede resolver con Ubuntu Server y cualquier otro Linux.
Para este caso solo basta instalar el servidor DHCP de la siguiente forma:
sudoapt-get--yesinstall dhcp3-server
Despues de que se instaló solo basta configurar el servidor
Tomando la descripcion del sitio del proyecto de Kismet [http://www.kismetwireless.net/] se puede comentar que Kismet es un detector de capa 2 para redes inalambricas 802.11b, también es un sniffer y una herramienta para detección de intrusos. Esto indica que Kismet es una herramienta útil para hacer estudios de propagación de señal, así como también para detectar intrusos que se estén colando en nuestras redes inalámbricas, de igual forma permite detectar la vulnerabilidad de nuestras redes lo que nos facilita la auditoría de redes.
Kismet funcionará con alguna tarjeta de red inalámbrica que soporte el modo de monitoreo en crudo(rfmon) y pueda "sniffear" tráfico 802.11b, 802.11a y 802.11g. En mi caso estoy usando una laptop Toshiba que contiene el siguiente dispositivo de red inalámbrica
Intel Corporation PRO/Wireless 3945ABG Network Connection
Para verificar que dispositivo tienes en tú sistema solo basta correr el siguiente comando en la consola
lspci -v | grep Netw
Probablemente te salga más de un dispositivo de red, entre ellos el de Ethernet.
Para verificar que chipset usa tú tarjeta de red ejecuta el siguiente comando:
Donde ipw3945 será el chipset que usa tú tarjeta de red inalámbrica
Para verificar si tú tarjeta soporta el modo monitor en tú sistema Linux ejecuta el siguiente comando:
sudo iwconfig eth1 mode monitor
Si al ejecutar el comando anterior no te regresa algún error, entonces tienes un 99% de probabilidad que si soporte el Mode Monitor tú interfaz wireless.
Dónde eth1 es la interfaz de red inalámbrica asignada a tú dispositivo, si no sabes cuál es tú interfaz de red wifi, ejecuta iwconfig, y la interfaz que venga con información detallada es tú interfaz wifi.
Para confirmar que tú tarjeta trabaje en modo monitor ejecuta el siguiente comando
sudo iwconfig eth1
Si debajo del listado que te genera el comando anterior puedes ver algo como esto
Entonces tú tarjeta si soporta el Modo Monitor por lo que puedes usar Kismet y otras cosas más interesantes que postearé luego en este blog .
Si tú interfaz de red inalambrica trabaja en modo monitor solo basta hacer lo siguiente para instalar Kismet y con eso ya tendras instalado kismet en tú sistema.
sudo apt-get install kismet
O puedes usa la siguiente forma que es un poco mas laboriosa pero más recomendada
#si se elige este proceso hacer un enlace dinámico de los archivos de configuracion de kismet en /usr/local/etc/kismeta /etc
Ahora solo falta configurar el servidor de kismet, para esto solo editar el siguiente archivo
sudo vi /etc/kismet/kismet.conf
Y buscar la línea siguiente:
source=none,none,addme
Coméntala y cambiala por la que sigue:
source=ipw3945,eth1,wifi
Dónde ipw2200 es el driver que usamos y eth1 es la interfaz
Guarda el archivo y ahora solo basta iniciar kismet.
sudo kismet
Con lo cuál podremos observar a kismet trabajando y tendríamos algo como lo siguiente:
A partir de ahí ya se pueden gestionar la información de diversas redes inalámbricas, informacion como por ejemplo Canales, Redes con llaves WEP, WPA, Clientes conectados a las redes inalambricas, etc.
Existe QKismet el cuál es un GUI para kismet que recomiendo instalar, esta utilería de Kismet puede descargarse desde sourcerforge.net http://voxel.dl.sourceforge.net/sourceforge/qkismet/qkismet-0.1.0.tar.gz
DDCLIENT permite sincronizar nuestros servidores que tienen una IP Pública dinámica a un subdominio (algunombredesubdominio.dyndns.org) alojado en diversos servicios DDNS como lo puede ser DynDNS.
DDCLIENT tiene diversas formas de gestionar la IP que queremos asignar, mediante búsqueda en la interfaz de red o mediante la IP que nos devuelve el sitio de checkip.dyndns.org esto funciona cuándo estamos en una red NAT.
Los pasos para instalar y configurarlo son los siguientes:
#entramos al siguiente directorio cd/usr/src #Obtenemos ddclient sudowget http://cdn.dyndns.com/ddclient.tar.gz #Descomprimimos ddclient sudotar-xzvf ddclient.tar.gz #entramos al directorio de ddclient cd ddclient* #copiamos ddclient al directorio de binarios de root sudocp ddclient /usr/sbin/ #creamos el directorio de configuración de ddclient sudomkdir/etc/ddclient #Creamos el archivo de configuración de ddclient sudonano/etc/ddclient/ddclient.conf #En ese archivo ponemos lo siguiente cambiar interfaz, login, password y sitio dinámico pid=/var/run/ddclient.pid protocol=dyndns2 use=if, if=eth0 custom=yes server=members.dyndns.org login=TUUSUARIO password='TUPASSWORD'
TUSITIO.dyndns.org use=web, web=checkip.dyndns.com/, web-skip='IP Address' #Copiamos el script de arranque para ddclient sudocp sample-etc_rc.d_init.d_ddclient /etc/init.d/ddclient #Asignamos permisos de ejecución sudochmod +x /etc/init.d/ddclient #En debian o ubuntu configuramos el script para que arranque desde el inicio sudo update-rc.d ddclient defaults #iniciamos el servidor sudo/etc/init.d/ddclient restart
Espero este breve tutorial pueda servirle a alguien de guía.
Hace unos días alguien en el msn alguien me preguntaba como configurar su red inalámbrica en Debian Linux para que al momento de arrancar se conectara al access point de su casa, le comenté que lo iniciara desde la interfaz gráfica de su administrador de red, pero al parecer tenía un problema pues no le respetaba la configuración, por lo que le indiqué los pasos para que lo hiciera a través del archivo de configuración.
Lo primero para configurar el autoarranque de la red inalámbrica es editar el siguiente archivo:
sudo emacs /etc/network/interfaces
Posteriormente agregar ó editar la configuración de la interfaz si es que ya existe para que quede de la siguiente manera
Si obtendrá una IP por DHCP de manera dinámica entonces:
Solo guardar el archivo /etc/network/interfaces
Y reiniciar el servicio de red
sudo /etc/init.d/networking restart
O reiniciar la computadora para probar.. con esto se verificaría que la configuración es tomada para la red inalámbrica al iniciar el sistema
Comentarios Recientes