在Debian系统中,使用iptables来实现IP黑名单的方法如下:
打开终端。
首先,确保iptables已安装。如果尚未安装,请运行以下命令来安装:
sudo apt-get update
sudo apt-get install iptables
sudo iptables -F
sudo iptables -X
sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -P OUTPUT ACCEPT
这将设置默认策略,以便仅允许已明确允许的连接。
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A OUTPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
1.2.3.4
,请运行以下命令:sudo iptables -A INPUT -s 1.2.3.4 -j DROP
sudo iptables -A OUTPUT -d 1.2.3.4 -j DROP
如果要屏蔽多个IP地址,可以重复上述命令,将IP地址替换为需要屏蔽的地址。
iptables-persistent
软件包:sudo apt-get install iptables-persistent
在安装过程中,它会询问是否要保存当前规则。选择“是”,然后选择“是”以保存IPv4和IPv6规则。
现在,您已经成功地在Debian系统中使用iptables实现了IP黑名单功能。