Si tenes uno de estos modem routers que da la gente de Arnet, y tenes un servidor, te habras dado cuenta que grabar cambios usando la interfaz telnet directo al router no funciona, o que no podes asignar leases staticos en DHCP, con lo cual cualquier regla de «Servidores Virtuales» muere, y tenes que ir, y cambiar la regla, blah, blah. Horrible.
Estas instrucciones son para cualqueir sistema POSIX (o sea, no para windows, pero supongo que en windows debe ser dos clicks y anda todo no? ja)
Con el miniupnpc http://miniupnp.free.fr/files/ podes armar un scriptcito que cuando la interfaz reciba su dhcp lease arme una regla de «servidores virtuales» automaticamente. Por ejemplo, si queres que desde afuera (internet) se NATee a 10.0.0.4 puerto 80 (asumiendo que 10.0.0.4 es nuestra IP local asignada por el huawei, y estamos ejecutando este comando en dicho server):
upnpc -m 10.0.0.4 -a 10.0.0.4 80 8093 TCP
Y listo.
Editando, caso Ubuntu y similares, /etc/network/interfaces podemos poner un post-up /usr/local/sbin/scriptcitoloco.sh
Dejo como tarea para el lector descubrir como obtener la IP asignada y armar el script 🙂