如何设置host文件来屏蔽广告网站

如何设置host文件来屏蔽广告网站,第1张

进入\Windows\System32\drivers\etc\将hosts去掉隐藏只读属性,用记事本打开.

添加如下语句:

127.0.0.1

wy.xunlei.com

(只要将wy.xunlei.com

替换成你要屏蔽的网址即可)

然后保存,充设隐藏只读属性.OK,再去该网站看看,是不是就打不开了?

利用路由器hosts劫持域名可以达到去广告的目的,会自动捕获网页地址。

优点是方便快捷无论http、https都能生效。缺点是无法根据URL网址、内容主动识别广告进行屏蔽,需自行抓包或网络分享收集投放广告的域名进行预设屏蔽。通常是修改路由器中的/etc/hosts,还可以利用更方便的Dnsmasq进行劫持,基于openwrt系统的路由器都自带Dnsmasq服务。下面将介绍使用Dnsmasq去广告的方法。

nsmasq是什么?Dnsmasq提供DNS缓存和DHCP服务、Tftp服务功能。当接受到一个DNS请求时,Dnsmasq首先会查找/etc/hosts这个文件,然后查找/etc/resolv.conf中定义的外部DNS。登陆SSH路由器输入【vi /etc/init.d/dnsmasq】命令查看是否安装Dnsmasq服务,其中可以并找到配置文件【dnsmasq.conf】位置(大部分路由器在/etc/dnsmasq.conf,当然也有例外。在dnsmasq.conf文件中添加【conf-dir=/etc/dnsmasq.d】,然后将广告过滤规则上传到/etc/dnsmasq.d文件夹中(没有dnsmasq.d文件夹则自行建立),最后使用【/etc/init.d/dnsmasq restart】命令重启dnsmasq 服务即可生效。

dnsmasq域名解析规则(address=/域名/IP):

例如:

address=/www.xxx.com/127.0.0.1

address=/.xxx.com/127.0.0.1

.符号开头是通配符号,保存文件时建议用【.conf】作为扩展名,防止部分路由不支持其他扩展名。

你碰到的广告应该是叫推送广告,像短信一样出现在任务栏中,一般都会伴有下载送XXX积分,是由于应用中的“积分墙”所触发的,你可以打开一些软件,细心看时你会发现一些软件会有“推荐软件”或则“更多软件”这些按钮的,100%含有积分墙。

hosts原理是把广告的ip给屏蔽,现在国内做这个行业的公司达到30家以上,多数公司都有服务器集群,每个带广告的软件IP都不一样,这样会做到你手软。

积分墙已经嵌入在软件中,没有软件能去掉,若想根除广告,你必须卸载这些软件。而这些软件都是你手动安装的,获得了授权,杀毒软件杀不出来的。

触发这种广告的条件:

1、手机必须联网,GPRS或则WIFI;

2、软件必须启动,后台运行也可以;

如何知道是哪个软件?

按照以下步骤使用,出现积分墙推送广告时停止

第一步:重新启动手机;

第二步:检测并记录正在运行的软件和进程;设定>应用程序>正在运行的程序;

第三步:联网;WIFI或则GPRS;(出现广告跳到第六步)

第四步:使用手机软件;

第五步:出现广告;

第六步:检测正在运行的软件和进程;删除和开机时对比多出来的程序;

到最后如果你发现是由于你手机上的预装软件触发的广告,这些正常情况下无法删除,你要么忍要么ROOT或则刷机!

ROOT之后,你可以随意删除手机预装的软件,免除广告烦恼但有可能失去保修。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/330434.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存