阻止以 UFW 开头的 IP

阻止以 UFW 开头的 IP

有人在我的网站上运行注册机器人,我已采取措施阻止注册,但现在我想阻止整个 IP 范围访问我的网站。

我已经在我的服务器上设置了 UFW,但是除了单独输入每个 IP 之外,我不知道如何阻止所有以 91 开头的 IP。

或者更好的是阻止 *vhoster.org 但我不知道该怎么做,因为我对 UFW 和 ubuntu 服务器都很陌生。

那么我怎样才能彻底阻止这个事情呢?

IP 列表

名称服务器列表

答案1

拒绝整个 91.0.0.0/8 网络的命令是

 sudo ufw deny from 91.0.0.0/8

当你列出规则时

 sudo ufw status

你会看见

To                         Action      From
--                         ------      ----  
...
Anywhere                   DENY        91.0.0.0/8

这将阻止deny来自 91.xxx 开头的 ip 的任何流量,但我建议使用较小的网络范围来拒绝流量。根据您的地址列表

sudo ufw deny from 91.200.12.0/24
sudo ufw deny from 91.213.126.0/24
sudo ufw deny from 91.207.7.0/24

UFW无法根据逻辑名称(又称域)创建规则,但可以使用iptables链添加规则ufw-user-input

sudo iptables -A ufw-user-input --src vhoster.org -j DROP

这将拒绝来自整个域vhoster.orgip 的流量要列出此规则,请使用命令

sudo iptables -L

相关内容