ist es möglich, „iptables -t nat -A POSTROUTING -j MASQUERADE“ auf einen einzelnen Port einzustellen?

ist es möglich, „iptables -t nat -A POSTROUTING -j MASQUERADE“ auf einen einzelnen Port einzustellen?

Hallo, ich versuche, diese Netzwerkverbindung über eine VPN-Software zu installieren:

Open-Source-SD-WAN-Daemon für Linux

Verwenden Sie diese Vorgehensweise:

So richten Sie eine Bonding-VPN-Verbindung in Linux ein | Vrayo Systems

auf meinem CentOS 6.9-Server läuft Interworx mit Websites und E-Mail usw.

In der Anleitung wird dieser Befehl benötigt:

iptables -t nat -A POSTROUTING -j MASQUERADE

um dem verbundenen Netzwerk den Zugriff auf das Internet zu ermöglichen, aber wenn ich diesen Befehl auf meinem Server verwende, sind alle anderen Dienste darauf verwundbar und der E-Mail-Server funktioniert nicht mehr. Gibt es eine Möglichkeit, das Geforderte nur auf einem einzigen Port auszuführen? Danke.

Antwort1

Sicherlich gibt es das! Alles was Sie tun müssen, ist:

iptables -t nat -A POSTROUTING -p $tcp/udp --dport $port_number -j MASQUERADE

Wobei -pfür das Protokoll (TCP/UDP) steht und --dportder Zielport ist. Ich denke, in Ihrem Fall werden Sie -p tcpund wollen --dport 6000.

verwandte Informationen