Hola, resulta que en mi casa no se usaba mucho la conexiòn ADSL durante la semana, pensé en dejar bajando algunas cosas, pero no querÃa que quede prendida todo el tiempo la PC, por eso me puse en campaña para ver como podÃa solucionar esto. El esquema que encontré que me podÃa servir es:
Modem conectado a TP-LINK TL-WR1043ND, y este con un disco USB Externo.
El Router TP-LINK TL-WR1043ND tiene un conector USB , con algunas utilidades como para compartir en la Red la unidad conectada al puerto USB, pero no era lo que querÃa, yo no querÃa comparir , si no mas bien utilizar como una unidad local de disco del Router y que este descargue el archivo sobre esta unidad.
Para ello es necesario cambiar el Firmware original que trae el TP-LINK TL-WR1043ND y poner otro llamado OpenWRT que es un GNU/Linux modificado para poder ser instalado en algunos equips ( embebidos).
Ver para mas detalle: wiki.openwrt.org .
Entonces para proceder a instalar el Firmaware correspondiente vamos a ver la lista de hardware soportado: wiki.openwrt.org/toh/start , en esta pagina podemos buscar el equipo ubicando la marca, TP_link para nuestro caso, esto nos lleva a la sección de TP-Link , ubicamos el modelo en cusetión WR1043ND, en la sección de instalación nos dice como obtener el Firmware correspondiente a la ultima versión.
Una vez descargado el mismo podemos actualizar , para ello abrimos la interfaz web de nuestro routrer escribiendo en el navegador: http://192.168.1.1, en la sección System Tools -> Frimware Upgrade.
Con Browser , buscamos el archivo que bajamos de la pagina de OpenWRT y le damos Upgrade.
Observaciones:
1) Estar 100% seguro que el archivo descargado corresponde al hardware.
2) No apagar o desconectar la energÃa mientras durar el proceso de actualización de Firmware.
Una vez terminada el upgrade, si todo va bien verÃamos algo como:
Haciendo click en el botton de login ingresarÃamos al la interfaz web del OpenWRT que se verÃa algo asà como:
Luego de esto, lo que hice fué asegurarme que el servicio ssh brindado por OpenWRT estubiera activo , para ello en System->Administration habilitamos el mismo de manera que quede:
Con esto podremos acceder en modo consola o terminal al OpenWTR, con ssh o putty ( para el caso de Windows , por ejemplo).
Ahora accedemos a la consola de OpenWRT , con ssh root@192.168.1.1 desde una terminal de GNU/linux o desde Windows con el Putty.
Los pasos son instalar el cliente de transsmission y los elementos que me permitan controlar el forma remota la descarga hacia el dispositivo selecccionado son indicados en en el Tutorial. de OpenWRT sobre instalación de Transmission.
Para ello instalamos:
transmission-daemon, transmission-cli transmission-web transmission-remote
Desde la misma consola editamos /etc/config/transmission con el vi o vim , por ejemplo ( consejo : como estos no tiene entorno gráfico conviene , leerse alguna guia sobre el mismo, hay varias en internet).
En este archivo modificamos la lÃnea: option enabled 1, en mi caso tenÃa option enabled 0, es la primer lÃnea y es la que permirte habilitar el acceso via Web al Servicio de Transmission.
Luego reiniciamos el servicio /etc/init.d/transmission restart , para que las modificaciones en el archivo anterior sean tomadas y listo podemos acceder a la interface web, la cual se verá mas o menos asÃ:
Podemos ver que el servicio de Transmission se etiende en el puerto 9091, tal cual se indica en la lÃnea de /etc/config/transmission ->option rpc_port 9091.
Bueno lo que resta ahora es montar la unidad usb externa en el Openwrt, para ello tenemos que instalar o ver que estén instalados algunos módulos que me permitirán detectar la unidad USB , para luego montarla.
Para ver los módulos instalados vamos a System->Software y en la parte inferior observamos los paquetes instalados:
En mi caso probé con kmod-fs-ntfs, pero en la pagina de OpenWRT, no lo recomienda, y por otro lado no podÃa hacer que se montara el disco USB como rw, asà que hice la mas practica, redimensioné el disco y creé una partición EXT3, instalé kmod-fs-ext3 para poder ver el contenido del disco
kmod-usb-core ( este en mi caso lo tenÃa instalado)
kmod-usb2 (en caso de que nuestro router tenga usb 2.0) ( este en mi caso lo tenÃa instalado)
kmod-usb-uhci (en caso de que nuestro router tenga usb 1.1, especificación uhci)
kmod-usb-ohci (en caso de que nuestro router tenga usb 1.1, especificación ohci)( este en mi caso lo tenÃa instalado)
kmod-usb-storage
usbutils
block-mount
block-hotplug
Luego cree el directorio /mnt/usbdisk y modifique el /etc/config/fstab para que lo monte siempre a la partición ext3 /dev/sda2 en /mnt/usbdisk, también modifiqué la opción de directorio de descarga de trasmission ( /etc/config/transmission) para que las descargas vayan a para a /mnt/usbdisk.
Luego de esto abrà la interfaz web de transmissión:
La damos click en Open y apuntamos al archivo bittorren y luego Upload, a partirt de allà la descarga comienza a almacenarse en el directorio seleccionado: /mnt/usbdisk, por supuesto como la partición era ext3 desde lÃnux se verÃa sin inconvenientes.. desde Windows seguramente trabajar un poco.
Bueno espero que sea de ayuda.. .desde ya gracias por los comentarios o calificaciones.
Daniel, te hago una consulta. Ya hice todos los pasos que me comentás, y en la interfaz del OpenWRT me apareció "Mount Points". Allà pude ver que las dos particiones del disco externo que monte son detectadas por el Router. Ahora bien, ¿Cómo hago para ver los archivos dentro del disco desde windows? Cuando entro en ssh no puedo verlos ni en /dev/ ni en la dirección en que se montan (/mnt/ext y /mnt/fat). ¿Está bien que no se vea el contenido del disco entrando con WinSCP?
ResponderEliminarGracias!!!
Hola Anonimo, perdón por la demora. Mirá yo tengo Debian, y lo que hago es mover el contenido de lo descargado a la partición NTFS, de esa manera libero el espacio para futuras descargas. Supongo que otra cosa que se podrÃa hacer desde la consola de OpenWRT es mointar la partición NTFS y mover el contenido, de la misma manera que lo hago desde Debian, pero sin entorno gráfico, utilizando el comando mv de linux.
EliminarEspero que te sirva.
Excelente aporte Ingeniero!
ResponderEliminarHola Daniel,
ResponderEliminartengo el mismo router y lo quiero usar como vos. Que te parece el firmware DD-WRT como alternativa al OpenWRT?
Slds!
Hola Yamil, en realidad no probé, no te podrÃa decir si es mejor o peor, pero si se me hubiera presentado la oportunidad de tener que elegir , optarÃa por que que tenga mas info en la web, si lo probas comentame como te resultó. Gracias.
Eliminarchau
Hola compañeros, necesito saber como configurar mi router para poder tener acceso al RPC de transmission a traves de internet. Puedo accesar facilmente desde la red interna pero no desde afuera de mi casa.
ResponderEliminar