Linux

如何使 iptables 規則過期?

  • March 23, 2017

有人告訴我這是可能的,但我在Google或手冊頁上找不到任何東西。

我需要封禁IP一段時間,然後自動解除封禁。

據我所知,如果您的意思是讓 iptables 自己完全刪除規則,您將無法做到這一點。這樣做的目的是什麼?如果您需要某種自動臨時禁止,標準解決方案是fail2ban

或者,您可以使用 cron 作業來刪除您正在添加的規則,或者,如果您想以互動方式執行它,則更好地使用at作業:

iptables -I INPUT -s 192.168.1.100 -j DROP
echo "iptables -D INPUT -s 192.168.1.100 -j DROP" | at @10pm 

還要看一下recentiptables 的模組。--seconds根據您的實際需要,此選項可能會有所幫助。man iptables了解更多資訊。

引用自:https://serverfault.com/questions/273324