Iptables konfiguration

Reaper1991

Registered User
Hallo,

ich habe auf meine Server per apt-get install iptables iptables installiert.

Nun würde ich gerne den SSH Port 54625 freigeben.
ALLE anderen Ports sollen geschlossen werden (Ich brauche doch sonst erstmal keinen um den Server per SSH zu erreichen?)

kann mir jemand schreiben, wie genau ich das mach? Ich finde zwar viele HowTos ind Google, leider ist das nicht wirklich erklärt und bevor ich mich aussperre wüde ich gerne nochmal hier nachfragen. :P

Danke.
 
Hallo Reaper1991,

ich nehme an, deinen SSH Port in /etc/ssh/sshd_config hast du schon geändert oder ?

Um in iptables jeglichen Verkehr außer Port 80 und SSH 54625 zu blockieren füge folgendes ein:

$IPTABLES -A INPUT -p tcp --dport 54625 -j ACCEPT
$IPTABLES -A INPUT -p tcp --dport 80 -j ACCEPT

hier nochmal was zum lesen

http://www.comanswer.com/question/block-all-ports-except-ssh-http-in-ipchains-and-iptables

Hoffe ich konnte dir helfen

bobcares
(benny)
 
Um in iptables jeglichen Verkehr außer Port 80 und SSH 54625 zu blockieren füge folgendes ein:

Tut aber nur, wenn die INPUT-Policy auf DROP steht. Sinnigerweise laufen auf den anderen Ports aber gar keine Dienste, sodass man über die Sinnhaftigkeit von iptables in dem Fall durchaus streiten kann.
 
Port 80 muss eigentlich auch nicht offen sein, da auf dem Server ausschließlich Gameserver betrieben werden. Also kann ich den weg lassen?

Tut aber nur, wenn die INPUT-Policy auf DROP steht. Sinnigerweise laufen auf den anderen Ports aber gar keine Dienste, sodass man über die Sinnhaftigkeit von iptables in dem Fall durchaus streiten kann.

Auf dem Server läuft Debian 5.0 64 Bit minimal ... also ohne mysql usw. apache2 ist aber durch das webinterface von den gameservern installiert ... Also meint Ihr iptables ist prinzipiell nötig, oder reicht es aus den SSH Port zu verschieben, nichts als root auszuführen und 20 stellige passwörter zu verwneden?
 
Last edited by a moderator:
Also meint Ihr iptables ist prinzipiell nötig

Nö, isses eigentlich nicht.

oder reicht es aus den SSH Port zu verschieben

Das sollte sowieso getan werden!

nichts als root auszuführen und 20 stellige passwörter zu verwneden?

Auch führt man generell Anwendungen die nach Draußen senden NIE als root aus, allerdings ist das mit den 20 stelligen Passwörtern schwachsinn. Es muss kein langes sein, es reicht wenn es kurz ist und ggf. Sonderzeichen enthält...

Siehe: http://www.gaijin.at/olspwgen.php

Dort einfach unter vorgegebene Passwörter 12 Zeichen Server Passwörter auswählen und nutzen... Oder selbst zusammfrickeln...
 
Danke für den hinweis ;)

Gibt es sonst noch etwas, wie ich den server mit einfachen mitteln vor hacker schützen kann? Bzw. was sollte man noch unbedingt machen?
 
Gibt es sonst noch etwas, wie ich den server mit einfachen mitteln vor hacker schützen kann? Bzw. was sollte man noch unbedingt machen?

Ja, Erfahrung sammeln!
Du scheinst erst am Anfang des Weges zu stehen, ich würde dir raten, äußerst vorsichtig zu sein und lesen lesen und nochmal lesen...
Da du bereits einen Server administrierst muss das auch schnell voran gehen mit dem Lernen, bevor du mit schlechten Nachrichten hierher kommst ;)

Gruß, satriani.
 
Ja, stimmt ... bin vor ca 2 Wochen von einem Windows Server auf Linux umgestiegen. Werde deinen Rat befolgen :)
 
installiere dir einfach die firewall csf ist viiieeel einfacherer
musst nur lediglich die firewall in der config aktivieren und du kannst in der config die ports bestimmen welche geblockt werden sollen
 
Danke für den Tipp chrismaden!

Und wozu sollte ein Port geblockt werden, wenn da nichtmal ein Dienst drauf lauscht?

Also das interessiert mich jetzt mal genauer :P
Mal kurz zu Windoof: In der Windowsfirewall sind ja automatisch erstmal alle Ports geblockt, wenn man nichts freigibt. Ist das bei Linux Debian auch so?

Bei meinem Server sieht ein Ausschnitt aus einem port Scan so aus: (unten Screen)
Kann ein Angreifer über die "isn't responding" Ports irgendetwas ausrichten? (Ich habe an iptables bis jetzt nich nichts eingestellt.)
Sollte ich Port 80 schließen (wird von mir nicht benötigt)?
Wenn ja, werde ich das mal mit der firewall csf probieren.

Danke für eure Hilfe!
 

Attachments

  • portscan.jpg
    portscan.jpg
    117.5 KB · Views: 175
Wie wstuermer bereits sagte, wenn keine Dienste auf die Ports lauschen, brauchst die auch nicht zu schließen, den alle "Hackerversuche" führen ins Leere. So wird außerdem der iptables die unnötige Arbeit erspart, sonst müsste es auf jeden Port reagieren.
 
Wenn du Port 80 nicht benötigst, bzw. den dahinter laufenden Webserver, dann stoppe diesen. Spart Ressourcen und du brauchst den Port dann auch nicht mehr blocken.
 
Back
Top