1 votes

Iptables DNAT single port

J'essaie de rediriger un port unique vers un serveur local via IPtables. Actuellement, j'ai les règles suivantes :

iptables -t nat -A PREROUTING -p tcp -m tcp --dport 55555 -j DNAT --to-destination 10.188.44.125:3306
iptables -t nat -A POSTROUTING -j MASQUERADE

Lorsque ces règles sont en place, mon processus rsync de ssh échoue. Je suppose que quelque chose ici est en conflit, mais je ne suis pas sûr de ce que c'est. Des suggestions ? Merci de votre compréhension.

Mise à jour : Voici les règles que j'ai mises en place pour autoriser la connexion rsync via ssh. Ma politique d'entrée est définie sur "drop". Les autres règles sont réglées sur accepter.

iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -i lo -j ACCEPT

Mise à jour 2

Voici les résultats de iptables-save pour le nat :

*nat
:PREROUTING ACCEPT [8:468]
:INPUT ACCEPT [7:408]
:OUTPUT ACCEPT [2:134]
:POSTROUTING ACCEPT [0:0]
[0:0] -A PREROUTING -p tcp -m tcp --dport 53306 -j   DNAT --to-destination 10.183.42.125:3306
[2:134] -A POSTROUTING -j MASQUERADE
COMMIT

0voto

Michael Hampton Points 232226

Il manque une spécification d'interface à vos règles DNAT et MASQUERADE. Sans cela, elles tentent de fonctionner sur a trafic, dans les deux sens, ce qui n'est pas ce que l'on souhaite.

Une règle DNAT doit spécifier l'interface entrante (par ex. -i enp2s1 ) sur laquelle la connexion arrive ; il s'agit généralement de l'interface WAN/Internet. Une règle SNAT ou MASQUERADE doit spécifier l'interface de sortie (par ex. -o enp2s1 ) sur laquelle le trafic part ; là encore, il s'agit généralement de l'interface WAN/Internet.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X