Acceso a la configuración del Huawei B315 en modo bridge
- 06-11-2018
¡Hola! Este fin de semana estuve haciendo pruebas en el pueblo y pude comprobar que mi idea no llega ni a medio funcionar :-( Sin embargo, después de cacharrear un rato encontré otra solución que sí que me convence :-)
Empezando por mi idea original, resulta que sólo el puerto LAN/WAN y la WiFi tienen acceso al router, el resto de puertos LAN no tienen acceso a nada. Los puertos están levantados, pero esnifando tráfico con un portátil, sólo conseguí ver tráfico generado por mi portátil, tanto conectado por DHCP, como con una IP estática del rango de la del Huawei B315. Así que nada que hacer... Por si hubiera otros modelos, el mío es el siguiente:
- Nombre del equipo: Huawei B315s-22
- Versión del hardware: WL1B310FM01
- Versión del software: 21.323.03.00.456
Y en cuanto solución que encontré, depende del router neutro que estemos usando, en mi caso un ASUS RT-N12 D1, aunque seguramente funcione en otros routers basados en Linux que permitan la administración por Telnet/SSH y que no tengan capado el acceso al Linux. Se basa en definir una interfaz de red virtual asociada a la interfaz de red WAN del router neutro y perteneciente la misma subred que el Huawei B315.
Entrando por Telnet en el router neutro antes de aplicar la solución, se puede ver la configuración de la WAN (interfaz eth0) y de la LAN (interfaz br0):
admin@RT-N12D1:/tmp/home/root# ifconfig br0 Link encap:Ethernet HWaddr 38:D5:47:C5:37:C4 inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING ALLMULTI MULTICAST MTU:1500 Metric:1 RX packets:213858 errors:0 dropped:0 overruns:0 frame:0 TX packets:54955 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:47481941 (45.2 MiB) TX bytes:15562380 (14.8 MiB) eth0 Link encap:Ethernet HWaddr 38:D5:47:C5:37:C4 inet addr:2.142.55.196 Bcast:2.142.55.196 Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1213392 errors:0 dropped:0 overruns:0 frame:0 TX packets:1100772 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1002531581 (956.0 MiB) TX bytes:873171360 (832.7 MiB) Interrupt:4 Base address:0x2000 admin@RT-N12D1:/tmp/home/root# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.64.64.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 10.64.64.1 0.0.0.0 UG 0 0 0 eth0Con esta configuración no hay forma de llegar al Huawei B315, tal y como se puede comprobar:
admin@RT-N12D1:/tmp/home/root# ping -w 5 192.168.8.1 PING 192.168.8.1 (192.168.8.1): 56 data bytes --- 192.168.8.1 ping statistics --- 5 packets transmitted, 0 packets received, 100% packet loss admin@RT-N12D1:/tmp/home/root# traceroute -m 5 192.168.8.1 traceroute to 192.168.8.1 (192.168.8.1), 5 hops max, 38 byte packets 1 * * * 2 * * * 3 * * * 4 * * * 5 * * *
Creamos entonces la interfaz de red virtual con la dirección 192.168.8.5:
admin@RT-N12D1:/tmp/home/root# ifconfig eth0:0 192.168.8.5
Y así es como queda la configuración de las interfaces de red:
admin@RT-N12D1:/tmp/home/root# ifconfig br0 Link encap:Ethernet HWaddr 38:D5:47:C5:37:C4 inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING ALLMULTI MULTICAST MTU:1500 Metric:1 RX packets:216637 errors:0 dropped:0 overruns:0 frame:0 TX packets:55721 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:48067845 (45.8 MiB) TX bytes:15641980 (14.9 MiB) eth0 Link encap:Ethernet HWaddr 38:D5:47:C5:37:C4 inet addr:2.142.55.196 Bcast:2.142.55.196 Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1231190 errors:0 dropped:0 overruns:0 frame:0 TX packets:1117429 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1016742907 (969.6 MiB) TX bytes:886895233 (845.8 MiB) Interrupt:4 Base address:0x2000 eth0:0 Link encap:Ethernet HWaddr 38:D5:47:C5:37:C4 inet addr:192.168.8.5 Bcast:192.168.8.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:4 Base address:0x2000 admin@RT-N12D1:/tmp/home/root# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.64.64.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0 192.168.8.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 10.64.64.1 0.0.0.0 UG 0 0 0 eth0Con lo que ya tenemos una subred en la WAN del mismo rango que el Huawei B315, y podemos comprobar que funciona:
admin@RT-N12D1:/tmp/home/root# ping -w 5 192.168.8.1 PING 192.168.8.1 (192.168.8.1): 56 data bytes 64 bytes from 192.168.8.1: seq=0 ttl=64 time=4.962 ms 64 bytes from 192.168.8.1: seq=1 ttl=64 time=0.926 ms 64 bytes from 192.168.8.1: seq=2 ttl=64 time=0.903 ms 64 bytes from 192.168.8.1: seq=3 ttl=64 time=0.938 ms 64 bytes from 192.168.8.1: seq=4 ttl=64 time=0.931 ms --- 192.168.8.1 ping statistics --- 5 packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max = 0.903/1.732/4.962 ms admin@RT-N12D1:/tmp/home/root# traceroute -m 5 192.168.8.1 traceroute to 192.168.8.1 (192.168.8.1), 5 hops max, 38 byte packets 1 192.168.8.1 (192.168.8.1) 1.934 ms 1.275 ms 1.278 ms
Y caso resuelto, salvo que la interfaz de red virtual se pierde cada vez que reiniciamos el router neutro, teniendo que volver a crearla. Pero para mi no es un problema, pues es fácil de crear. Solo que cuando accedo en remoto me obliga a abrir hacia Internet el puerto de Telnet, además de la web de gestión que ya tenía abierta, por si se hubiera reiniciado el router.
Saludos