Mordor
Registered User
Hallo alle zusammen
Ich wollte grad mal auf meinem Experimentierserver daheim ein shell script für iptables ausführen, doch irgendwie macht er mir dann alle Ports zu. Ich flieg dann jedes mal aus dem SSH raus, und muss über den angeschlossenen Monitor und Tastatur rann.
Das skript sieht wir folgt aus, und soll in wesentlich erweiterter Form später auf den Webserver:
Mir ist klar, dass ich in den ersten beiden Zeilen erst mal alles dicht mache. Doch müsste iptables SSH dann später doch eigentlich wieder auf machen.
Bei mir ist es so, dass ich sobald ich das Skript gestartet habe, aus dem SSH geschmissen werde, und nur noch manuel am Rechner selber rein komme.
Vieleicht kann mir ja jemand helfen
Gruß
Mordor
Ich wollte grad mal auf meinem Experimentierserver daheim ein shell script für iptables ausführen, doch irgendwie macht er mir dann alle Ports zu. Ich flieg dann jedes mal aus dem SSH raus, und muss über den angeschlossenen Monitor und Tastatur rann.
Das skript sieht wir folgt aus, und soll in wesentlich erweiterter Form später auf den Webserver:
Code:
#!/bin/sh -x
# Erst mal alles Tod
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -F
#Logback Device
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
#SSH nach draussen
iptables -A OUTPUT -p TCP -d 0/0 --dport 22 \
-s 0/0 --sport 1024:65535 -o eth0 -j ACCEPT
iptables -A INPUT -p TCP -s 0/0 --sport 22 -d 0/0 --dport \
1024:3005 -m state --state RELATED,ESTABLISHED -i eth0 -j ACCEPT
iptables -A INPUT -p TCP -s 0/0 --sport 22 -d 0/0 --dport \
3007:65535 -m state --state RELATED,ESTABLISHED -i eth0 -j ACCEPT
#SSH wieder auf machen
iptables -A INPUT -p TCP -s 0/0 --sport 1024:65535 \
-d 0/0 --dport 22 -i eth0 -j ACCEPT
iptables -A OUTPUT -p TCP -d 0/0 --dport 1024:65535 \
-s 0/0 --sport 22 -o eth0 -j ACCEPT
Bei mir ist es so, dass ich sobald ich das Skript gestartet habe, aus dem SSH geschmissen werde, und nur noch manuel am Rechner selber rein komme.
Vieleicht kann mir ja jemand helfen
Gruß
Mordor