有谁用过这个方法吗: http://www.putorius.net/2012/01/block-unwanted-advertisements-on.html
我按照说明尝试了。也许我对 Linux 还不太熟悉,它对我来说不起作用。
在查找 etc/hosts 时,我遇到了 hosts.allow 和 hosts.deny。我是否只需将域添加到 hosts.deny 列表中?
答案1
主要问题是它假设用户是root
。我修改了脚本以添加sudo
,以便任何允许使用的用户sudo
都可以使用该脚本。
#!/bin/bash
cp /etc/hosts ~/.etchosts
cd /tmp
wget http://winhelp2002.mvps.org/hosts.txt
sudo rm /etc/hosts
sudo mv hosts.txt /etc/hosts
cat ~/.etchosts | sudo tee -a /etc/hosts
话虽如此,我还是建议你使用浏览器扩展程序来屏蔽广告,而不是乱用/etc/hosts
。我发现扩展程序在允许内容的同时屏蔽广告的效果更好。