Añado esta regla:
sudo iptables -t nat -A OUTPUT -d a.b.c.d -p tcp \
--dport 1723 -j DNAT --to-destination a.b.c.d:10000
- Cuando se reinician las reglas de la computadora se eliminan. ¿Por qué?
- ¿Qué puedo hacer para que las reglas persistan?

iptables-persistentpaquete que hará esto.rc.localya que habría una brecha de ventana abierta entre el inicio de los servicios y la política de firewall. Yo prefiero usarpre-upel gancho para la interfaz de bucle de retorno de/etc/network/interfacessuperar esto.rc.localpodría tener el efecto deseado, pero es un error en esta situación.(Porque se sugirió hacer de esto una respuesta propia ...)
En la instalación de Debian
iptables-persistent.El paquete se cargará automáticamente
/etc/iptables/rulesdurante el arranque.Cada vez que modifique sus reglas, corra
/sbin/iptables-save > /etc/iptables/rulespara guardarlas. También puede agregar eso a la secuencia de apagado si lo desea.fuente
/etc/iptables/rules.v4y/etc/iptables/rules.v6para IPv4 e IPv6 respectivamente. Si desea que una tabla se aplique a ambos tipos de conexiones, debe guardarla en ambos archivos de reglas.Después de la instalación
iptables-persistentanterior, también puede guardar reglas con el siguiente comando más corto en Ubuntu 16.04+:sudo netfilter-persistent saveY también se pueden restaurar a su estado anterior la última vez que los guardó con:
sudo netfilter-persistent reloadfuente