注意:本脚本邮件端口是完全可以封住的,但是 BT和PT 就不是100%的了,封不干净,这个没办法。
系统要求
CentOS 6+ / Debian 6+ / Ubuntu 14.04 +
推荐 Debian 7 x64,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。
脚本版本
Ver: 1.0.10
安装步骤
执行下面的代码下载并运行脚本。
- wget –N —no–check–certificate https://softs.fun/Bash/ban_iptables.sh && chmod +x ban_iptables.sh && bash ban_iptables.sh
- # 如果上面这个脚本无法下载,尝试使用备用下载:
- wget –N —no–check–certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ban_iptables.sh && chmod +x ban_iptables.sh && bash ban_iptables.sh
运行脚本后会出现脚本操作菜单,选择并输入对应的数字来操作。
使用说明
进入下载脚本的目录并运行脚本:
- ./ban_iptables.sh
然后选择你要执行的选项即可。
- iptables防火墙 封禁管理脚本 [vX.X.X]
- — Toyo | doub.io/shell–jc2 —
- 0. 查看 当前封禁列表
- ————————————
- 1. 封禁 BT、PT
- 2. 封禁 SPAM(垃圾邮件)
- 3. 封禁 BT、PT+SPAM
- 4. 封禁 自定义 端口
- 5. 封禁 自定义关键词
- ————————————
- 6. 解封 BT、PT
- 7. 解封 SPAM(垃圾邮件)
- 8. 解封 BT、PT+SPAM
- 9. 解封 自定义 端口
- 10. 解封 自定义关键词
- 11. 解封 所有 关键词
- ————————————
- 12. 升级脚本
- 请输入数字 [0–11]:
其他操作:
为了方便,我也做了几个快捷的命令,不需要进入菜单去选择对应的选项,直接就能封禁/解封。
- ./ban_iptables.sh banbt
- # 封禁 BT、PT
- ./ban_iptables.sh banspam
- # 封禁 SPAM(垃圾邮件)
- ./ban_iptables.sh banall
- # 封禁 BT、PT+SPAM
- ./ban_iptables.sh unbanbt
- # 解封 BT、PT
- ./ban_iptables.sh unbanspam
- # 解封 SPAM(垃圾邮件)
- ./ban_iptables.sh unbanall
- # 解封 BT、PT+SPAM