2013-01-08 82 views
0

具體談論一個Ubuntu 10.04 LTS服務器(清醒山貓)被多次應用,雖然它可能適用於其它Linux版本。iptables規則在啓動

我是通過日誌幾個網站拖網,做一些春季大掃除可以這麼說,注意到已採取行動狡猾的幾個IP地址,所以我想將它們添加到黑名單。

基本上我使用iptables玩耍,IP公司的黑名單僅僅是一個文本文件。然後我創建了一個shell腳本來遍歷文本文件,並阻止IPtables中的每個IP地址。

當shell腳本手動運行時,此工作正常。但顯然我希望它在啓動時自動運行,因爲只要服務器可以重新啓動。所以,我包括shell腳本到

代碼:

/etc/network/if-pre-up.d/iptables 

所以現在看起來

代碼:

#!/bin/sh 
/sbin/iptables-restore < /etc/iptables.up.rules 
sh /etc/addBlacklist.sh 

所以我重新啓動服務器,並在施加黑名單規則,但它似乎已被多次應用。就像在iptables -L運行時出現重複行一樣。

只是想知道是否有人會知道這個原因?

我想這並沒有真正在事物的宏偉計劃的重要,但我很好奇。

回答

0

始終沒找出原因,他們在那裏被多次應用,但我只是刪除了單獨的黑名單文件,併合併入iptables.up.rules文件。

不盡如人意,但停止了重複。

-1

只需在腳本的開頭添加iptables -F,這樣當腳本啓動時,它會自動刷新舊條目,然後再次阻止該IP。