ich spiele gerade mit iptables herum und verstehe da (trotz Lesen von Doku) etwas nicht.
Mein Ziel:
SSH und ausgehende Verbindungen erlauben, alles andere nicht:
Code: Alles auswählen
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -j ACCEPT
iptables -A INPUT -j REJECT
Code: Alles auswählen
# iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachable
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
Was ich dachte, mit "OUTPUT" erlaubt zu haben ... Offenbar habe ich das mit "INPUT" falsch verstanden. Kann mir bitte jemand sagen, wo es hakt?
Vielen Dank.