Quiero meter esto en la Wiki, pero está muy feo .. nusé, ya me direis si no vale xD
SE PUEDE SALTAR
Se crea un script que nos permite crear y destruir, si queremos, una regla para añadir una ruta que pasa por el puerto WAN, a fin de conseguir acceder al bridge adsl desde un router neutro con OpenWRT , mediante la ip local del bridge adsl (aseguraos que sea diferente de la del router neutro :P ) ...
Presupongo que si usan OpenWRT tienen idea de GNU/Linux y de Bash y Vim (sino, instalad "nano" mediante opkg )
Considero que la interfaz WAN es eth0.1 (cte. DEV_WAN) , VLAN_IP sería la ip local (respecto del bridge adsl) del router neutro, y MODEM_IP es la ip local del bridge adsl... el BCAST es la dirección broadcast del rango local del bridge adsl..MASK es la mascara de subred local del bridge adsl.
/SE PUEDE SALTAR hasta aquí
Así pues:
nos logueamos por SSH (o telnet) en el router (como root, por supuesto) ... y entramos en el directorio home
cd
creamos el fichero de script, yo lo llamo " statz " (además, usé "nano" :D )
vi statz
el script es el siguiente (gracias a todos por la ayuda.. ) ...
MODEM_IP="192.168.2.1" BCAST_L="192.168.2.255" MASK="255.255.255.0" VLAN_IP="192.168.2.2" DEV_WAN="eth0.1" _stat() { ifconfig $DEV_WAN:1 $VLAN_IP netmask $MASK broadcast $BCAST_L; iptables -I forwarding_rule -d $MODEM_IP -j ACCEPT; iptables -t nat -I POSTROUTING -d $MODEM_IP -j MASQUERADE; } _stat_down() { iptables -t nat -D POSTROUTING 1 iptables -D forwarding_rule 1 ifconfig $DEV_WAN:1 down } # case "$1" in # on) # _stat # ;; # off) # _stat_down # ;; # *) # echo "Sintaxis: $0 [on|off]" # ;; # esac
Le damos permisos de ejecución
chmod +x statz
FIN
para habilitar
./statz on
para deshabilitar.
./statz off
Este tuto y el código se publican bajo la licencia GPL v3 .