基本上我有两台机器 X 和 Y。
我想使用 ufw 在 HTTP 端口 80 上阻止来自机器 X 的“http:// <IP-of-Y-Here> /AFolder/”。
简单地说,这可以通过使用 ufw 通过以下方式(非常好地)完成:
sudo ufw deny out 80
但是否有可能采取如下措施:
ufw deny from (X IP ADDRESS) port 80 to (Y IP ADDRESS)/AFolder
这样能满足我的要求吗?
答案1
答案2
您可以使用 阻止对服务器上的端口的访问ufw
。man ufw
有很多示例,但假设它已启用,它应该是这样的:
sudo ufw deny out to <<ip address>> port 80
我刚刚在自己的服务器上测试了它,它有效。请记住,端口 443 用于 SSL,因此可能也需要阻止。
请记住,这会阻止该服务器上的整个 80 端口。
如果您想根据子文件夹开始过滤(允许某些路径但不允许其他路径),您将需要代理请求。防火墙不会查看内容,而是查看连接。对于防火墙来说,对 /subfolder 的请求与对 /a-different-subfolder 的请求相同。
因此,您需要的是一个透明代理,您可以将其扭曲以阻止部分流量。家长控制软件可能是您快速设置的最佳选择。类似的东西肯定dansguardian
曾经很流行,我认为它值得探索。更多信息可在 wiki 上找到: