ich wollte intern einen Port auf einen anderen internen Rechner weiterleiten.
Der Rechner der dies weiterleiten soll hat die IP 192.168.1.179 und soll auf Port 333 reagieren und dann auf 192.168.1.11:21 weiterleiten.
Hier mal mein Script
Code: Alles auswählen
#!/bin/bash
#alles löschen
iptables -F
#alles auf DROP
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
#localhost und eth0 komplett freischalten
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A INPUT -i eth0 -j ACCEPT
iptables -A OUTPUT -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -j ACCEPT
iptables -A FORWARD -o eth0 -j ACCEPT
# erlaube bestehende Verbindungen
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
# Port auf 192.168.1.11:21 weiterleiten
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 333 -j DNAT --to 192.168.1.11:21
# allow forwarding
echo "1" > /proc/sys/net/ipv4/ip_forward