防火牆設置清單

提供一些黑名單 IP,設定防火牆 Ban 除名單


羽山之前利用 apache log 收集了不少嘗試入侵主機的黑名單 IP,提供 windows + linux 設置語法供伺服器、防火牆主機使用

此版已有包含 ipsum 大於 3 分的威脅 IP 來源


BAN IP CSV: 黑名單 IP https://3wa.tw/myapache_banip/data/banip_csv.txt (數量: 20118)
my_ban_ips.ps1、my_ban_ips.sh 執行後,會自動下載最新的防火牆規則匯入主機,Ban 掉所有大於 3分 的威脅 IP
如果要定期更新,可以於設定排程一天執行一次即可
注意事項:
Windows 版的重開機後規則仍會保留
Linux 版重開機後,需重新執行 my_ban_ips.sh 寫入規則,或建議加入開機自動執行 /etc/rc.local
Linux 版匯入的時間稍久,1 分 6 秒
Windows 設定 Linux 設定
下載:my_ban_ips.ps1
下載:my_ban_ips.sh
執行展示:
執行展示
執行展示:
執行展示

如果希望移除這條檔 IP 的規則

用系統管理員執行 Powershell
✅ 直接移除
Remove-NetFirewallRule -DisplayName "Block Bad IPs_*"

✅ 確認有沒有刪掉
Get-NetFirewallRule -DisplayName "Block Bad IPs_*"

👉 如果沒有任何輸出 = 已成功刪除 ✔

如果希望移除這條檔 IP 的規則

# 切換到 root
sudo su -

# 先刪 iptables 規則:
iptables -D INPUT -m set --match-set blacklist src -j DROP

# 再刪 ipset:
ipset destroy blacklist

# 如果還有排程,也一起刪:
crontab -e
# 把那行移掉