Iptables değişikliğini geri al


9

iptablesBir kara liste kuralı oluşturmak için aşağıdaki komutları çalıştırdım ancak yanlış bağlantı noktasını kullandım:

iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j SSH_WHITELIST
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 --rttl --name SSH -j ULOG --ulog-prefix SSH_brute_force
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 --rttl --name SSH -j DROP

Yukarıdakileri nasıl geri alabilirim ve sonra farklı bir bağlantı noktası için nasıl yeniden yapabilirim?

Yanıtlar:


12

girişleri silmek için iptables -D ... kullanın.

iptables -D INPUT -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH
iptables -D INPUT -p tcp --dport 22 -m state --state NEW -j SSH_WHITELIST
iptables -D INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 --rttl --name SSH -j ULOG --ulog-prefix SSH_brute_force
iptables -D INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 --rttl --name SSH -j DROP

6

İle aynı komutları çalıştırın -Dyerine -A.

Alternatif olarak, iptables'ı tamamen sıfırlamak istiyorsanız, her şeyi ile yıkayın iptables -F.


1
i-iptables -F koştu ve şimdi sunucuma erişilemiyor. iptables -F ufw reset'ten biraz farklı görünüyor.
don parlak

5

iptables saveKomutu çalıştırmadığınız sürece , tek yapmanız gereken iptables servisini yeniden başlatmak veya yeniden yüklemek. Veya Bonsi Scott'un söylediklerini yapabilir ve kuralları bir uyarı ile silebilirsiniz. İlk çalıştırma:

#iptables -L -n -v --line-numbers

kural numarasını almak için yapmanız gereken tek şey kuralı sayı ile silmektir:

#iptables -D INPUT <rule number>
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.