ubuntu 防火墙

ubuntu 防火墙

我在 VMware 中使用 ubuntu 服务器作为防火墙,该服务器有 3 个接口(一个接口用于学生,另一个接口用于教师和 DMZ),我想为客户屏蔽 Facebook 网站,然后eth1我使用了这条规则:

iptables -A INPUT -j DROP -p tcp --destination - port 443 -i eth1

但它不起作用并且界面的客户总是访问该网站,如何使用规则eth1阻止客户的网站?eth1iptables

答案1

Facebook 使用多个互联网服务器来处理传入请求。因此您需要拒绝多个 IP 地址。 您可以在这里找到 Facebook.com 最常见的活跃 IP 地址


要拒绝,您可以使用联邦水务局。 我建议统一战线. 拒绝使用的示例ufw

ufw reject out to 31.13.64.0/18
ufw reject out to 66.220.144.0/20
ufw reset

或者您可以直接使用iptables。使用以下示例拒绝iptables

iptables -A OUTPUT -d 31.13.64.0/18 -j REJECT
iptables -A OUTPUT -d 66.220.144.0/20 -j REJECT

来源:https://www.howtoforge.com/blocking-facebook-web-trackers-at-the-firewall-for-extra-privacy

答案2

在所需的机器上编辑/etc/hosts文件root并添加以下行:

127.0.0.1 facebook.com login.facebook.com secure.facebook.com latest.facebook.com inyour.facebook.com beta.facebook.com static.facebook.com touch.facebook.com developers.facebook.com newsroom.fb.com pixel.facebook.com apps.facebook.com graph.facebook.com m.facebook.com upload.facebook.com

它将阻止 Facebook 访问。

相关内容