Supposons que j'ai un réseau avec un serveur acheminant toutes les connexions de l'intérieur du réseau vers Internet. Comment puis-je configurer iptables pour qu'au lieu de router les connexions entrantes vers Internet, il les achemine vers le port localhost 8080. Toute aide est appréciée.
networking
iptables
DankMemes
la source
la source
Réponses:
la source
cela peut être fait avec
iptables
, mais uniquement avec le noyau> = 3.6.Vous devrez faire:
ip_forward
n'est pas nécessaire, car le paquet n'est pas transmis, mais si vous n'incluez pas le sysctl forroute_localnet
(qui ne fonctionne que dans les noyaux> = 3.6), le paquet sera abandonné par le noyau car il le considère comme un "martien", à venir de l'extérieur et ayant une adresse de destination de 127.0.0.1la source
net.ipv4.conf.all.route_localnet=1
dans/etc/sysctl.conf
sinon il ne sera pas persistant et après le redémarrage de la variable va revenir à 0, ce qui provoque le paquet abandonné. Ensuite, il serait très difficile de comprendre pourquoi maintenant tout ne fonctionne pas ... cela m'est arrivé. ;)net.ipv4.conf.all.route_localnet
à utiliser avecip6tables
?