Montar un directorio remoto en openwrt (fonera)

Hace más de un año conseguí una fonera, al transcurrir el año, he decidido cambiarle el firmware al aparato con el fin de tener más funcionalidades. Con el firmware Kamikaze obtenemos un linux con kernel 2.6 en un dispositivo que nos cabe en una mano y que dispone de una interfaz de red local lan y otra inalámbrica wireless wlan (en este caso atheros ath).

Las utilidades son varias, desde un pequeño o simbólico servidor web a una herramienta para obtener claves wep de redes colindantes. En este caso, nuestro objetivo será transformar la fonera en un dispositivo para capturar y crackear la clave wep de algún punto de acceso cercano guardando la información generada en un directorio de un equipo con windows o linux de nuestra red….

El primer paso es actualizar el firmware de la fonera al kamikaze, esto se puede hacer siguiendo el manual presentado en fonera.info  Nota: os recomiendo que consulteis la web www.fonera.info, está muy bien y contiene buenos manuales.

 Montar directorio remoto en openwrt

Como podeis imaginar la capacidad de espacio en disco de nuestra fonera es limitada, por lo que al guardar paquetes .cap del airodump para despues obtener la clave con el aircrack es una limitación por lo que una buena opción es montar una carpeta compartida o por NFS un disco de nuestro portatil, servidor, etc. Yo lo tengo configurado tanto que windows como en linux.

Para windows: En nuestro windows creamos y/o compartimos un directorio al cual accederá nuestra fonera, en este caso sería el directorio wep creado en c:\wep

En la fonera tendremos que instalar el módulo cifs, en el siguiente enlace de fonera.info se comenta en su foro el modo de hacerlo. Basicamente tendremos que bajarnos estos paquetes:

Añadir esta linea en el /etc/ipkg.conf

src fonera http://www.fonera.info/files/ipkg/kamikaze-2.6

Tras ello, hacer un update e instalar los siguientes paquetes:

ipkg update
ipkg install kmod-fs-cifs
ipkg install kmod-nls-base
ipkg install kmod-nls-koi8r

Si encontrais algún problema, podeis visitar la página del foro de la fonera.

Si todo va bien, haciendo un lsmod veremos que aparece el módulo:

root@OpenWrt:~# lsmod | grep cifs
cifs 248416 0
nls_base 4416 2
cifs,nls_koi8_r

Ahora ya podemos montar el directorio compartido en nuestra fonera de la siguiente forma:
mount //192.168.0.2/wep /mnt -o username=user,password=pass donde username y password es el usuario y contraseña que usamos para acceder a windows (sesión).

Para Linux: Lo he montado a través de NFS, para ello haremos lo siguiente:
En la fonera:
ipkg update
ipkg install kmod-fs-nfs

En nuestro servidor o estación linux tendremos que tener instalados los paquetes nfs-common, nfs-user-server y portmap, a continuación os pongo como se instalaría en debian o ubuntu:
apt-get install nfs-common
apt-get install nfs-user-server
apt-get install portmap

Una vez instalados, recordar abrir en el firewall de la estación o servidor una regla para permitir que la fonera (ej. 192.168.0.10) pueda conectarse a vuestro servidor (ej. 192.168.0.2) Además, habilitareis a la fonera en el exports, editando el fichero /etc/exports con la siguiente línea:

/home/fonera 192.168.0.10(rw,no_root_squash)

Ahora  montaremos el directorio /home/fonera en /mnt :
mount 192.168.0.2:/home/fonera /mnt -t nfs -o nolock 

Nota: nolock es la opción que nos permite montar el directorio exportado sin la necesidad de tener complejo software adicional en el WRT. Básicamente la funcionalidad que se pierde es la de poder bloquear archivos. Por tanto es conveniente recordar esto y no realizar tareas sobre el directorio montado que impliquen bloqueos.

Fuentes:
Montevideolibre
Fonera.info

2 Responses to “Montar un directorio remoto en openwrt (fonera)”


  1. 1 polyphony feb 18th, 2008 at 1:26 pm

    Muy buen tutorial. A ver si me animo con el cacharrito blanco.

  2. 2 yo mar 9th, 2009 at 8:07 am

    Menos mal que encontre este tutorial. al principio lo montaba todo con kmod-fs-nfs… y en ningun sitio vi lo de nls.
    Graqcias

Leave a Reply




Enlaces

Detalles

Tema: TripleK2 theme by JohnTP