Posted in Raspberry Pi, Servicios, Wifi

hostapd. Añadir filtrado mac a Raspberry Pi

hostapd
hostapd

motivación

hostapd: IEEE 802.11 AP. hostapd: IEEE 802.11

En anteriores entregas ya comenté la utilidad que le podemos dar a nuestra Raspberry Pi como punto de acceso gracias a la utilidad hostapd.

Raspberry Pi como AP (hostapd + bridged)

Obtener listado de clientes de hostapd

Si queremos proporcionar la función de filtrado mac a hostapd es necesario añadir un par de parámetros al archivo /etc/hostapd/hostapd.conf

# Configuración de ACLs
macaddr_acl=0
deny_mac_file=/etc/hostapd/hostapd.deny
#accept_mac_file=/etc/hostapd/hostapd.accept

Continue reading “hostapd. Añadir filtrado mac a Raspberry Pi”

Posted in Hacking Hardware, Wifi

Modulo wifi artesanal para relé de 2 canales. esp8266. Parte I

ESP8266
ESP8266. ESP01 2 GPIOs

motivación

Pues bastante clara, porque necesito poder encender / apagar un par de dispositivos. La intención es poder prescindir de interruptores físicos y que el acceso sea por wifi. Los dispositivos son; una bomba de agua que activa el circuito cerrado de una fuente ornamental y por otro lado una pequeña farola.

Continue reading “Modulo wifi artesanal para relé de 2 canales. esp8266. Parte I”

Posted in Hacking Hardware, Redes

Instalar OpenWrt en EdgeRouter – EdgeMAX de Ubiquiti

OpenWrt
OpenWrt
EdgeMAX
EdgeMAX

motivación

El hecho de que con un dispositivo nos proporcionen un sistema operativo instalado de fábrica, no significa que tengamos que usarlo siempre con este sistema. Es posible instalar otro sistema puesto que normalmente el procesador principal no deja de ser una cpu generica de la cual existen implementaciones de un sistema u otro. Por ejemplo, para el router de Ubiquiti EdgeRouter Lite existe la posiblidad de instalar el sistema OpenWrt que le dará otro aire proporcionando nuevas funcionalidades.

Continue reading “Instalar OpenWrt en EdgeRouter – EdgeMAX de Ubiquiti”

Posted in Hacking Hardware, Redes

EdgeRouter – EdgeMAX. Acceso por consola al router

EdgeMAX
EdgeMAX

 

motivación

En ocasiones y por diversos motivos es posible que se pierda acceso vía http o ssh a un router EdgeMAX. En estos casos existe una tercera vía de conexión gracias al acceso por consola.

Continue reading “EdgeRouter – EdgeMAX. Acceso por consola al router”

Posted in Hacking Hardware, Redes

EdgeRouter – EdgeMAX. Cambio de USB interno. Fallo en Flash Memory

EdgeMAX
EdgeMAX

 

motivación

Estos dispositivos de Ubiquiti, ademas de la memoria integrada disponen de un puerto USB con una llave de memoria. En esta memoria se guarda el sistema operativo diseñado por Ubiquiti, de manera que si este almacenamiento falla nos quedamos aparentemente sin router. Digo aparentemente porque es posible utilizar otro pincho USB donde previamente hemos instalado el sofware de ubiquiti.

Continue reading “EdgeRouter – EdgeMAX. Cambio de USB interno. Fallo en Flash Memory”

Posted in Raspberry Pi, Servicios, Wifi

Obtener listado de clientes de hostapd

hostapd
hostapd

motivación

hostapd: IEEE 802.11 AP. hostapd: IEEE 802.11

Cuando tenemos a un servicio como hostapd funcionando y si además lo tenemos en Raspberry Pi, es de mucha utilidad, conocer que clientes tenemos activos en cada momento.

Existe un comando muy completo que nos proporciona esta información llamado iw. Este comando proporciona una información muy detallada que en ciertos momentos puede ser de utilidad, aunque no muestra por ejemplo la dirección ip del cliente. Con un sencillo script es posible obtener esta información. Continue reading “Obtener listado de clientes de hostapd”

Posted in Raspberry Pi, Redes

Huawei E220. Configuración en Raspberry Pi

Huawei E220
Huawei E220

motivación

La idea es utilizar este módem 3G junto a una Raspberry Pi para proporcionar conectividad a una pequeña red doméstica o empresarial. La ventaja de utilizar este dispositivo es que el kernel de linux lo reconoce correctamente. Además, no genera problemas con la dualidad propia (también es un almacenamiento usb) que tienen otros dispositivos similares.

Continue reading “Huawei E220. Configuración en Raspberry Pi”

Posted in Raspberry Pi, Redes

Deshabilitar IPv6 en Raspbian Jessie

IPv6

A raiz de la última actualización de Raspbian, el bridge (br0) que tengo montado entre el interfaz eth0 y el wlan, dejó de funcionar correctamente. Tras el consabido reinicio (bueno 2 reinicios), nada mejor que consultar los logs para ver que puede estar pasando.

Ya que IPv6 está devolviendo ciertos errores, he optado por deshabilitarlo solucionandose el problema. Una solución un tanto “poco elegante” pero útil para salir del paso.

Para deshabilitar IPv6 es necesario modificar el archivo /etc/sysctl.conf

sudo echo "net.ipv6.conf.all.disable_ipv6=1" >> /etc/sysctl.conf

 

Posted in Redes

Problemas VPN IPSec en v.1.8.0 de EdgeMAX

EdgeMAX
EdgeMAX de UBIQUITI

Algo ha pasado en la última versión del firmware que una vez actualizados los dispositivos, los túneles dejan de funcionar correctamente. Una vez actualizado el router y tras pasar unas horas el túnel deja de funcionar hasta que se reinicia o agamos un restart de los módulos VPN ($ restart vpn).

Consultando los foros de http://community.ubnt.com aparecen varias entradas, aunque no he encontrado nada concluyente. Supongo que el fabricante ya tiene una solución, pero yo he obtado por un downgraded a la v1.7.0 el cual me ha funcionado perfectamente.

http://community.ubnt.com/t5/EdgeMAX/v1-8-0-IPSec-VPN-Problem/td-p/1501108

http://community.ubnt.com/t5/EdgeMAX/IPSEC-GRE-tunnel-routing-problems-with-1-8-0/td-p/1512688

En mi caso tengo varios túneles, todos con EdgeMAX, y en una topología estrellada. Los pasé a la v1.8.0 provocando el citado problema y el downgraded lo he realizado únicamente al router central. De esta manera el problema se ha solucionado y esperemos que la gente de Ubiquiti se ponga las pilas con este problema.

Realmente es un poco preocupante que ocurran estos tipos de incidencias en un upgrade cuando estamos hablando de que los dispositivos implicados son del mismo fabricante. ¿No debería estar esto más que testeado?