在自建DNS缓存服务器加快上网速度这篇文章中,我介绍了使用Dnsmasq这款软件来搭建dns服务器加快上网速度、屏蔽广告,在这里分享下常用的屏蔽hosts文件,可以屏蔽绝大部分网站的广告。
Dnsmasq介绍:
我们在浏览网页时,首先要通过DNS服务器来解析网站的地址,解析的时间虽然比较短,但如果DNS服务器的响应速度比较慢,或者DNS请求量过大,都会导致上网时等待时间过长,我们这里通过自己建立轻量级缓存DNS服务器来加快上网速度。同时,自建DNS服务器还可以避免DNS投毒,通过服务器来加快上网速度,提升上网体验。
首先安装dnsmasq这款软件,它可以将访问过的地址存储在本地,这样当给你再次访问这个网址时,就不用请求上级DNS服务器,极大的提高解析速度。
添加方法:
使用 sudo nano /etc/dnsmasq.conf 命令修改dnsmasq配置文件,添加代码:
addn-hosts=/etc/dnsmasq.hosts
然后使用 sudo nano /etc/dnsmasq.hosts 命令新建dnsmasq.hosts文件,将我分享的hosts文件添加进去,保存退出,然后重启Dnsmasq,再次刷新网页,就可以看到网页的广告已经没有了,屏蔽广告成功!
host文件下载:
在线更新:https://raw.githubusercontent.com/vokins/simpleu/master/hosts
参考文章:
hosts内容示例:
;version=201601162048 ;Contributors=KwokTree.OrzFly.jason_jiang.Felix Hsu.linjimmy.ZephyR.atmouse.Ehosts.zhqjsh.JayXon ;Description=Smart.Clean.Useful.Safe. Hosts-files. ;Vision=Better Internet Experience and Thanks 4 Every1. ;Down=https://raw.githubusercontent.com/vokins/simpleu/master/hosts @SmartDirect #Localhost 127.0.0.1 localhost ::1 localhost #Windows 127.0.0.1 localhost.localdomain 127.0.0.1 localhost.localdomain localhost #Ubuntu 127.0.1.1 #Fill Your Ubuntu Pc name here ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts #MacOS fe80::1%lo0 localhost 255.255.255.255 broadcasthost 127.0.0.1 iadctest.qwapi.com 127.0.0.1 advertising.apple.com 127.0.0.1 iphone-services.apple.com 127.0.0.1 iphonesubmissions.apple.com #Flashget Accelerate 221.123.176.125 s5.flashget.com 221.123.176.136 cplog.flashget.com @Mobile ADPlatform #iOS 127.0.0.1 aoodoo.feng.com 127.0.0.1 ads.qadservice.com 127.0.0.1 adsrvmedia.adk2.com 127.0.0.1 adsrvmedia.adk2.net 127.0.0.1 extra.thebigboss.org 127.0.0.1 event-img.qwapi.com 127.0.0.1 adserver-live.yoc.mobi 127.0.0.1 admax.nexage.com 127.0.0.1 tongji.app111.com 127.0.0.1 wbw.cocounion.com #iOS-Cydia 127.0.0.1 a.ad-sys.com 127.0.0.1 a.adorika.net 127.0.0.1 ads.glispa.com 127.0.0.1 api.jw97.com 127.0.0.1 c.gltrkk.net 127.0.0.1 cydia.a3tweaks.com 127.0.0.1 hastrk3.com 127.0.0.1 jw97.com #iOS-TMZ 127.0.0.1 ads.geornmd.net 127.0.0.1 ads.rnmd.net #MobPay 127.0.0.1 epay.keepc.com 127.0.0.1 api.mopay.com 127.0.0.1 mobile.yeepay.com 127.0.0.1 payload.moji002.com 127.0.0.1 mobilepay.unionpaysecure.com 127.0.0.1 payment.umpay.com 127.0.0.1 sdk.baopay.com 127.0.0.1 ipay.appchina.com #000dn 127.0.0.1 kwflvcdn.000dn.com 127.0.0.1 kwcscdn.000dn.com 127.0.0.1 kwcdn.000dn.com #001union
原创文章,转载请注明: 转载自科技爱好者博客
本文链接地址: 搭建DNS服务器屏蔽网页广告(使用hosts) (https://www.tujing.site/1366)
如果博客对您有帮助,请给我 赞助
似乎爱奇艺没法屏蔽。。。
嗯,目前确实无法屏蔽,使用广告屏蔽程序就能屏蔽了
广告明显少多了!
屏蔽运营商的dns污染 理论上是不可行的。运营商通过监听53接口流量 对dns进行劫持。
我试过是可行的,你看这篇文章:
http://www.tujing.site/1113