iptables阻挡BT/PT/SPAM(垃圾邮件)和自定义端口/关键词一键脚本 列印

  • 0

System Requirements
CentOS 6+ / Debian 6+ / Ubuntu 14.04 +

推荐使用 Debian 8 x64,这是我一直使用的系统,我的脚本在这个系统上的报错率最低。

Script version
Ver: 1.0.10

installation steps
执行下面的代码来下载并运行脚本。

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/ban_iptables.sh && chmod +x ban_iptables.sh && bash ban_iptables.sh
运行脚本后,会出现脚本操作菜单,选择并输入对应的数字进行操作。

Instructions for use
进入脚本下载的目录并运行脚本:

./ban_iptables.sh
然后选择你要执行的选项。

iptables 防火墙屏蔽管理脚本 [vX.X.X]

  • Toyo | doub.io/shell-jc2 -

  1. 查看当前屏蔽列表
    ————————————

  2. 屏蔽 BT、PT

  3. 屏蔽 SPAM(垃圾邮件)

  4. 屏蔽 BT、PT + SPAM

  5. 屏蔽自定义端口

  6. 屏蔽自定义关键字
    ————————————

  7. 解除屏蔽 BT、PT

  8. 解除屏蔽 SPAM(垃圾邮件)

  9. 解除屏蔽 BT、PT + SPAM

  10. 解除屏蔽自定义端口

  11. 解除屏蔽自定义关键字

  12. 解除所有关键字
    ————————————

  13. 升级脚本

请输入数字 [0-11]:
Other operations:
为了方便,我也做了几个快捷命令,无需进入菜单选择对应选项,可以直接屏蔽/解除屏蔽。

./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

other instructions
提示 wget: unknown host "raw.githubusercontent.com" 等报错
这是因为我的域名无法解析,多数是 DNS 的问题,请将 DNS 修改为 Google DNS(复制下面两行并一起执行)。

echo -e "nameserver 8.8.8.8
nameserver 8.8.4.4"> /etc/resolv.conf
提示 wget: command not found 报错
这是你的系统太精简,没有安装 wget,需要自行安装。

CentOS 系统:

yum install -y wget

Debian/Ubuntu 系统:

apt-get install -y wget
转载须注明超链接:"原文" iptables 屏蔽 BT/PT/SPAM(垃圾邮件)和自定义端口/关键字一键脚本


这篇文章有帮助吗?

« 返回