Hace ya algunos meses os hablé sobre WRTNode, una board de desarrollo compatible con firmware libres de routers, y basados en GNU/Linux como OpenWRT Barrier Breaker, y QuickMeshProject.
Los chicos de WRTNode me han enviado una para que le saque todo el jugo, y hoy os voy a explicar un poco mejor como funciona esta pequeña placa de desarrollo; qué nos encontraremos en el interior de su caja al abrirla, y por supuesto cómo utilizarla.
Viene con un cable que dispone de un puerto microUSB macho para alimentarla, y un conector USB hembra para conectarle dispositivos como por ejemplo un pendrive, una webcam, un disco duro extraíble, o un hub para aumentar las entradas disponibles; este cable lo podemos conectar directamente a un puerto USB de nuestro PC, o a una fuente de alimentación de 5V, y como mínimo 1A.
Pero también dispone de pins preconfigurados para algunos de los leds indicadores que suelen llevar los routers convencionales, hub de cuatro puertos Ethernet, puerto WAN, algunos GPIO de propósito general, entrada USB; y posibilidad de conectarle un lector de tarjetas SD, y un puerto serie.
En total dispone de 78 pins GPIO, y en la siguiente tabla extraída de la wiki de WRTNode, podemos ver el pinout de todos y cada uno de ellos; debemos tener en cuenta que en este diagrama, WRTNode está fotografiado por el lado de las soldaduras así que al hacer nosotros las conexiones debemos invertir el pinout.
También es importante destacar que dispone de wifi integrado a 300 Mbps, y como cualquier router con los firmware antes descritos, puede actuar como access point, como repetidor, o como cliente wifi; entre otras muchas funciones.
Para realizar la primera conexión, sólo debemos alimentarla mediante el puerto microUSB, y esperar a que el led azul de PWR encienda; y una vez encendido, vamos a conectarnos a la red wifi llamada “WRTnode****” con clave por defecto “12345678“.
Si queremos configurar los parámetros del firmware, podemos acceder a la aplicación web como en cualquier router, accediendo desde el navegador web a la IP 192.168.8.1 o “i.wrtno.de“, el nombre de WRTNode en la red.
También podemos acceder por la terminal, la primera ocasión con el protocolo telnet; para asignar un password de administración.
usuario@maquina:~$ telnet i.wrtno.de
Trying 192.168.8.1...
Connected to i.wrtno.de.
Escape character is '^]'.
=== IMPORTANT ============================
Use 'passwd' to set your login password
this will disable telnet and enable SSH
------------------------------------------
BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) built-in shell (ash)
Enter 'help' for a list of built-in commands.
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
BARRIER BREAKER (Bleeding Edge, r41508)
-----------------------------------------------------
* 1/2 oz Galliano Pour all ingredients into
* 4 oz cold Coffee an irish coffee mug filled
* 1 1/2 oz Dark Rum with crushed ice. Stir.
* 2 tsp. Creme de Cacao
-----------------------------------------------------
root@OpenWrt:/# passwd
Changing password for root
New password:
Retype password:
Password for root changed by root
root@OpenWrt:/# exit
Una vez dispongamos del password, ya podemos acceder de una forma más segura mediante el protocolo SSH.
usuario@maquina:~$ ssh root@i.wrtno.de
The authenticity of host 'i.wrtno.de (192.168.8.1)' can't be established.
RSA key fingerprint is b1:4f:76:d8:6c:b6:0e:fa:2e:45:f1:14:b9:7c:60:82.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'i.wrtno.de,192.168.8.1' (RSA) to the list of known hosts.
root@i.wrtno.de's password:
BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) built-in shell (ash)
Enter 'help' for a list of built-in commands.
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
BARRIER BREAKER (Bleeding Edge, r41508)
-----------------------------------------------------
* 1/2 oz Galliano Pour all ingredients into
* 4 oz cold Coffee an irish coffee mug filled
* 1 1/2 oz Dark Rum with crushed ice. Stir.
* 2 tsp. Creme de Cacao
-----------------------------------------------------
root@OpenWrt:~#
Quizás lo más interesante de esta pequeña placa es que podemos desarrollar nuestros propios routers, firewalls, servidores de backup, etc; más estables y económicos, ya que esta pequeña placa es al router, lo que Raspberry PI es al PC.
Si te ha gustado puedes seguirme en Twitter, Facebook, Google+, Linkedin, o compartirlo con los botones ubicados debajo de esta publicación, si tienes cualquier pregunta o sugerencia no dudes en comentar.