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 -
-
查看当前屏蔽列表
———————————— -
屏蔽 BT、PT
-
屏蔽 SPAM(垃圾邮件)
-
屏蔽 BT、PT + SPAM
-
屏蔽自定义端口
-
屏蔽自定义关键字
———————————— -
解除屏蔽 BT、PT
-
解除屏蔽 SPAM(垃圾邮件)
-
解除屏蔽 BT、PT + SPAM
-
解除屏蔽自定义端口
-
解除屏蔽自定义关键字
-
解除所有关键字
———————————— -
升级脚本
请输入数字 [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(垃圾邮件)和自定义端口/关键字一键脚本