kiries
Goto Top

Hinzufügen in IPTABLES IP-Adressen aus Datei - danach keine Verbindungen zum Server möglich

Hallo,

versuche über das folgende Script ca. 7000 IP-Adressen hinzufügen
und damit sperren.
Das Script wird ausgeführt, aber meine SSH-Verbindung bricht ab,
und weiter Verbindungen nur über Konsole möglich.

for IP in $(cat IP-liste); do iptables -I INPUT -s $IP -j DROP; done


Wo liegt das Problem?
Danke!

Content-Key: 296034

Url: https://administrator.de/contentid/296034

Printed on: April 16, 2024 at 23:04 o'clock

Member: maretz
maretz Feb 12, 2016 at 16:00:34 (UTC)
Goto Top
Meinst nich das da einige Infos fehlen? Hast du z.B. deine IP aus irgendeinem Grund in der Datei drin? Oder was passiert wenn z.B. eine leerzeile kommt?
Member: Chonta
Chonta Feb 12, 2016 at 16:11:55 (UTC)
Goto Top
Hallo,

wenn du -I INPUT benutzt sollte auch die Nummer mitgegeben werden wo das landen soll oder?
Also -I INPUT 1 damit immer als erstes angewendet wird.
und -p tcp ggf auch noch.

Gruß

Chonta
Member: kiries
kiries Feb 12, 2016 at 16:18:31 (UTC)
Goto Top
in der Datei mit IPs gibt es meine IP-Adresse und mein Subnetz nicht und auch keine leere Zeile - alles schon überprüft
Member: kiries
kiries Feb 12, 2016 at 16:25:20 (UTC)
Goto Top
es wurde schon auch mit -p tcp und -- dport getestet => es hilft nicht.

aus meine IPTables:

Chain INPUT (policy ACCEPT)
target prot opt source destination

DROP all -- 177.XX.XX.XX/29 0.0.0.0/0

DROP all -- 91.201.XXX.XXX 0.0.0.0/0
Member: Chonta
Chonta Feb 12, 2016 at 16:33:39 (UTC)
Goto Top
Dann lass doch mal dein Sxript den Iptablkes befehl in eine Datei schreiben oder nur per echo ausgeben und dann kopierst Du einen davon ud gibst den in der Bash ein.
Dann iptables -nL und dann weißt Ob es geht und vor allem wo die Regeln gelandet sind.
Und wenn an Position 1 eine accept ALL vonn überall steht dann ist der kladeradatsch danach zwecklos.

Gruß

Chonta
Member: kiries
kiries Feb 12, 2016 at 16:33:42 (UTC)
Goto Top
ich habe grade folgendes festgestellt. Meine Datei hat nicht nur reine IPs, aber auch Subnetze in Form z.B. 77.44.128.0/24.
Wenn ich die Zeile mit dem Subnetzen löschen, dann geht es
Member: kiries
kiries Feb 15, 2016 at 08:05:04 (UTC)
Goto Top
Der Fehler wurde behoben. Das Problem lag daran, dass die Subnetze in der Datei im Form X.X.X.X/24 waren. Wenn man die Notation X.X.X.X/255.255.255.0 da rein schreibt, geht es ohne Probleme.