我想屏蔽一个社交媒体地址。
当我通过阻止它时
echo "127.0.0.1 facebook.com" | sudo tee -a /etc/hosts > /dev/null
作品。
但是当我使用mate-network-properties
gui 并添加127.0.0.1 facebook.com
到ignored-hosts
选项卡时,它会忽略我添加的地址,我的意思是它不会阻止该地址。我也mate-network-properties
以 sudo 身份运行,但没有任何变化。
答案1
GUImate-network-properties
重点关注代理设置:
在“忽略的主机”中输入的值不会通过代理连接运行。这就是为什么这三个localhost
地址是预先填写的,因为通过代理服务器运行其中任何一个地址都是没有意义的。
如果您想阻止通往 Facebook(或任何其他服务)的网络流量,最简单的方法就是使用文件hosts.deny
。以下是设置方法:
- 打开终端(如果尚未打开)
- 创建
hosts.deny
文件:sudo vi /etc/hosts.deny
- 按以下格式添加记录:
笔记:ALL : .domain.com
.
请不要忘记域名前面的那个。 - 保存文件
- 没有第四步
这种方法的优点在于,您可以创建一个列表,并通过常规同步过程在多个设备之间共享。没有麻烦。没有烦恼。