"We are back" « oc.at

IP-tables

NyoMic 17.10.2002 - 12:02 392 4
Posts

NyoMic

xepera-xeper-xeperu
Avatar
Registered: Feb 2001
Location: Stahlstadt
Posts: 2620
OS ist SuSE 8.1
Es geht darum grundsätzlich alle Ports zu sperren bis auf einen. Mit welchen Befehl mach ich das?

metH-

broadband geek =]
Registered: Jun 2000
Location: 217.196.80.129
Posts: 648
RTFM!

noledge

CWNE #540
Avatar
Registered: Apr 2001
Location: ::1
Posts: 6838
Zitat von sief
RTFM!

des geht auch mit bisserl mehr einsatz, zB mit einem link zu der manpage, wennst schon sonst nix postest.

grundsätzlich:

iptables -A INPUT -p tcp -m tcp --dport 80 --sport 1024: -j ACCEPT
iptables -A INPUT -j DROP

macht port 80 nach aussen auf, alles andere wird geblockt.
wirst allerdings natürlich auf der gegenseite (output) ebenfalls etwas öffnen müssen oder established,related-packets durchlassen, sonst bleibt die kommunikation ziemlich "einseitig" ;)

NyoMic

xepera-xeper-xeperu
Avatar
Registered: Feb 2001
Location: Stahlstadt
Posts: 2620
@Noli:

Danke so ähnlich hab ich mir das eh gedacht nur wusste ich nicht ob sich die Befehle

iptables -A INPUT -p tcp -m tcp --dport 80 --sport 1024: -j ACCEPT
iptables -A INPUT -j DROP

gegenseitig aufheben und nix mehr durchkommt

noledge

CWNE #540
Avatar
Registered: Apr 2001
Location: ::1
Posts: 6838
die befehle werden wie eine kette abgearbeitet, von oben nach unten.

wenn ewas oben erlaubt und unten verboten wird, kommt es durch. umgekehrt nicht.

paket kommt auf port 80, erste rule: accept auf port 80 -> accept
paket kommt auf port 81, erste rule: accept auf port 80 -> nix
zweite rule: deny -> deny
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz