Ayer me toco hacer una de cowboys, abrir un par de puertos en un modem Huawei MT882 por telnet, dado que no tenia posibilidad de hacerlo via web.
Dentro de todo no fue tan complicado, pero de seguro no es trivial la sintaxis que hay que usar.
Primero debemos conectarnos por telnet, en este caso la ip del modem es 10.0.0.2:
dijo:$ telnet 10.0.0.2
Trying 10.0.0.2...
Connected to 10.0.0.2.
Escape character is '^]'.
*******************
Welcome
*******************
Software Release V200R002B022 Arg
Copyright (c) 2001-2004
login:
Se loguean con el user/pass, en el caso de Arnet en mi caso es
dijo:Usuario: admin
Contraseña: tomenague o alvlgeddl
Una vez que estamos logueados, el comando que debemos ejecutar es (es una sola linea):
dijo:create nat rule entry ruleid NN rdr prot num 6 lcladdrfrom IPD lcladdrto IPD destportfrom num PD destportto num PD lclport num PD
Explicado:
NN: Numero ID de la nueva regla, las reglas 0 y 1 por lo general estan ocupadas, por lo que recomiendo para no tener ningun tipo de inconvenientes, poner numeros mayores a 20.
IPD: IP de destino, es la ip interna de nuestra red a la que vamos a dirigir el trafico del puerto.
PD: Puerto de destino, el numero del puerto que vamos a abrir.
Por ejemplo, para abrir el puerto 22051 a la IP 10.0.0.30, la linea que debemos escribir es:
dijo:create nat rule entry ruleid 24 rdr prot num 6 lcladdrfrom 10.0.0.30 lcladdrto 10.0.0.30 destportfrom num 22051 destportto num 22051 lclport num 22051
Si hicimos todo bien, la consola nos devuelve:
dijo:Entry Created
Rule Id : 14
De lo contrario, nos dara un mensaje de error dependiendo del tipo. Espero que le sirva a alguien mas.