iptables:通过IP范围阻止特定网站的stream量

有一个网站托pipe服务器上有几个网站。 我需要阻止某些网站的一些子网(IP范围)。 有没有可能? 我试过这样的事情:

iptables -A OUTPUT -m owner --uid-owner 99 -d 123.123.0.0/13 -j REJECT 

但它只适用于“nobody”用户,并阻止所有网站。 与另一个用户ID它不起作用。 有什么build议么? 请帮助,提前谢谢。

我不知道我是否完全理解这个问题,但是如果您想阻止来自IP范围的传入连接 ,那么您只需要:

 iptables -A INPUT -s 192.168.1.0/24 -p tcp --dport 80 -j REJECT 

您需要用不应连接到您的Web服务器的IP范围replace192.168.1.0/24。

另一方面,如果要防止服务器上的用户连接到某个IP范围,则可以使用以下规则:

 iptables -A OUTPUT -d 192.168.1.0/24 -p tcp --dport 80 -j REJECT 

在上面,你需要用不应该从你的networking服务器连接的IP范围replace192.168.1.0/24。