Linux
如何使 iptables 規則過期?
有人告訴我這是可能的,但我在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
還要看一下
recent
iptables 的模組。--seconds
根據您的實際需要,此選項可能會有所幫助。man iptables
了解更多資訊。