假设您使用的是 Linux 互联网网关/路由器。您会如何使用 bash 脚本阻止具有特定 IP 的客户端。我更喜欢./block_client.sh 192.168.1.123
阻止和./unblock_client.sh 192.168.1.123
答案1
$ cat block_client.sh
#!/bin/bash
iptables -I INPUT -s 192.168.1.123 -j DROP
$ cat unblock_client.sh
#!/bin/bash
iptables -D INPUT -s 192.168.1.123 -j DROP
答案2
您可能想要部署类似的东西有源滤波器您将能够分别执行apf -d 192.168.1.123
、apf -u 192.168.1.123
阻止和取消阻止。此外,APF 将其阻止列表保留在本地,并在每次重新启动时将它们插入到 iptables 中。