【開發(fā)記錄】在 ipv6下且服務器為apache2時使用shell腳本封禁國外ipv6地址
現(xiàn)在ipv6基本上也開始普及了,我的服務器在使用時并不想讓國外ip訪問,但是ipv6的那個數(shù)量。。。。。。實在沒法手動封禁,而且就算查了所屬地前綴,那個數(shù)量也是比較離譜。。。我也想過使用白名單,但是現(xiàn)在ipv6前綴也還在增加,如果有好的方法也可以和我討論,當然直接告訴我地址池也是可以的(doge)
所以,我決定寫個腳本,根據(jù)訪問日志直接將國外訪問ip的那一片區(qū)域拉入黑名單,需要定時運行直接使用cron做任務定時即可
源碼GitHub:https://github.com/ipv6_apache2_denyIP/DenyIP.sh at main · code-reboot-F/ipv6_apache2_denyIP (github.com)
腳本內(nèi)容如下
運行腳本后的日志如下

標簽: