Frage Fehler beim Port-Forwarding mit iptables?


Ich habe eine recht standardmäßige Ubuntu-Installation und suche nach einem Port nach vorne.

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

#Redirect 1731 to  8443
-t nat -A PREROUTING -i eth0 -p tcp --dport 1731 -j REDIRECT --to-port 8443

#Allow 443 and 80
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT


-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

Allerdings bekomme ich immer einen Fehler:

iptables: Applying firewall rules: iptables-restore v1.4.7: Line 13 seems to have a -t table option.

Ich habe bestätigt, dass die IP-Weiterleitung auf diesem Gerät aktiviert ist:

cat /proc/sys/net/ipv4/ip_forward 
1

Ich bin mir sicher, dass es etwas Einfaches in der Formatierung von Iptables ist, die ich vermisse. Gedanken?


4
2017-08-14 14:50


Ursprung




Antworten:


Die Zeile, die mit beginnt -t nat sollte nicht unter der Filtertabelle sein, wie in der ersten Zeile angegeben.

Ändern Sie die Datei wie folgt:

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

#Allow 443 and 80
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]

#Redirect 1731 to  8443
-A PREROUTING -i eth0 -p tcp --dport 1731 -j REDIRECT --to-port 8443

COMMIT

4
2017-08-14 15:36