首页 > 健康生活 > 职场 > 路由器自定义hosts去广告

路由器自定义hosts去广告

来源:潮女谷    阅读: 2.45W 次
字号:

用手机扫描二维码 在手机上继续观看

手机查看

路由器自定义hosts去广告,我们刷手机还是玩电脑总是会碰到很多的广告,利用路由器hosts劫持域名可以达到去广告的目的,会自动捕获网页地址,以下分享路由器自定义hosts去广告方法。

路由器自定义hosts去广告1

知识:路由器是怎么拦截广告?

使用过浏览器hosts文件拦截广告的朋友都知道,hosts是通过域名转向(将常见广告域名都指向)功能实现广告屏蔽的。路由器拦截广告类似

它借助路由器上广泛存在的 Dnsmasq服务以及路由器内置的IP地址过滤、域名过滤组件,实现广告网址在路由器就转向到,从而实现广告的屏蔽。

简单三步——屏蔽运营商DNS广告

使用电信、联通上网的用户都知道,很多时候我们访问一些网站会无故跳转到电信的广告页面上,或者在访问不存在的网址时自动跳转到运营商的`广告页面

这些就是典型的DNS广告劫持。现在借助路由器设置可以轻松屏蔽它们。下面以屏蔽电信DNS广告劫持为例,路由器使用的是Tplink WR541G/542G。

路由器自定义hosts去广告
  

1.使用IE浏览器进入路由器设置,接着依次展开左侧窗格的“安全设置→防火墙设置”,勾选其下的“IP地址过滤”,缺省过滤规则中选取:凡是不符合已设IP地址过滤规则的数据包,允许通过本路由器。继续勾选“域名过滤”并保存(见图1)。

2. 在右侧设置窗格,切换到“安全设置→域名过滤”,点击“添加新条目”,按提示添加如下域名(不要输入http://www.格式),将这些DNS广告域名全部过滤,生效时间为“00~24”(即每天),状态为“生效”(见图2):

小提示:

每种运营商广告域名并不相同,只要在浏览器输入一个不存在的网址,此时跳转到的页面就是运营商的广告网址,在地址栏记下它的域名并添加到域名过滤列表即可。

3. 启动命令提示符,输入下列的命令获得上述域名的IP地址并记下。接着在右侧设置窗格,切换到“安全设置→IP地址过滤”

单击“添加条目”,然后在弹出的窗口,在“广域网IP地址”输入框依次填入上述获得的IP地址(如果广告网址是一个网段,则输入起始IP地址段即可),其他参数选择默认设置,点击确定之后重启路由(见图3)。

路由器自定义hosts去广告 第2张
  

这样再次上网后,由于运营商的广告域名和P地址全部被自动过滤,在浏览器就再也不会出现DNS广告劫持了。

一旦运营商增加了新的广告,操作同上继续添加到域名和IP地址过滤列表即可。同样的,对于常见的危险域名和网址,使用同样的方法可以在路由器中进行屏蔽。

注意:

如果设置不当(比如将防火墙规则设置为“凡是不符合已设IP地址过滤规则的数据包,禁止通过本路由器”)可能会导致无法上网,此时只要再次进入路由器设置,选择“恢复出厂设置”,或者对路由器物理清零,再根据教程进行正确的设置即可。

路由器自定义hosts去广告2

1、1hosts法去大部分广告 这个方法放在第一位,是因为这个方法最有效,能够阻挡掉90%的安卓广告这个去广告的方法并不是直接往hosts文件添加要屏蔽的网址,而是通过一个软件 AdAway 这个软件来进行非常简单,下载文件就可以。

2、利用路由器hosts劫持域名可以达到去广告的目的,会自动捕获网页地址优点是方便快捷无论。

3、打开Hosts文件,路径CWINDOWSsystem32driversetc 如果感觉不好找,直接在地址栏输入路径 也行 也可以在文件搜索框里输入hosts 直接找到,一般第一个就是直接打开就可 用hosts去除主流视频网站的`广告 此目录下应该有6个。

4、自定义hosts屏蔽小米电视广告 所以,虽然这种办法确实行之有效,但对普通用户来说不够友好,狗哥就不多说了,留给有技术有耐心的小伙伴去研究 方法3 电视端卸载广告APP 原理直接干掉电视上接收广告的app 注意这个方法需要一些技术。

路由器自定义hosts去广告 第3张
  

5、1打开C盘,在目录CWindowsSystem32driversetc下找到hosts文件,把hosts拖到桌面双击打开,以记事本方式打开此文件点击确认2如果你的是小米路由器或者有小米生态链的产品,需要用到米家APP,那么请取消屏蔽最后两条红色的。

6、“在jffsconfigs下建一名为的文件,在里面写addnhosts=jffsconfigshosts,再在该文件夹下建名为hosts的文件,里面填入你需要的hosts,最后用service restart_dnsmasq重启dnsmasq服务来使hosts生效,重。

7、一般情况下,修改HOSTS可以屏蔽掉广告但是,如果是不是专业的人员的话,建议不人随便的修改人家的软件上的文件,要不然,可能会导致你的软件无法正常使用,因为人家的软件也是不断的更新的,可能会关联其他的文件,修改一个,可。

8、右击广告,然后看一下能不能找到广告的地址。

路由器自定义hosts去广告3

1、笔记本有线连接到路由器,笔记本分享热点,小米电视连接到热点。

可能你要问了,为什么要这么麻烦呢,不可以直接笔记本和电视在同一个路由器的局域网内就行了?

这个问题请参考笔者的文章-VOIP语音抓包、解码与带宽计算。因为路由器或者交换机的数据交换与转发不是杂乱无章

你在这个端口就可以捕捉到另一个端口的数据包(准确来讲是数据帧),在高端的交换机里面可以配置端口镜像,但是家用路由器应该不能了。于是就需要在同一张网卡里面来使用wireshark来捕捉定位到广告域名或IP地址。

在win10系统中,可以搜索移动热点进入设置界面,也可以在任务栏右下角点击网络,然后右键移动热点进行设置,左键移动热点即为开启,在开启后可以查看已经连接的终端数量。

移动热点设置任务栏移动热点设置

路由器自定义hosts去广告 第4张
  

2、笔记本上wireshark抓包找到广告地址

安装wireshark,选择连接外网的网卡进行数据帧捕捉,然后打开小米电视的`节目播放公告,最好是多打开几个广告播放到快结束。

停止捕捉,选择文件-导出对象-HTTP,按主机名排序,主机名里面就有很多广告域名了。

3、笔记本上修改hosts文件测试效果

打开C:WindowsSystem32driversetchosts文件(linux中是/etc/hosts,感觉是windows学linux),将上面捕捉的广告域名写入其中,笔者目前写了些域名,然后再次打开视频是没有广告的。

为了引起不必要的麻烦,笔者就不列出来了,格式如下:

上面的广告域名与下面的路由器界面的可能不一致,因为广告域名笔者在实时添加修改,下面的就不再重复截图了。

路由器自定义hosts去广告 第5张
  

4、路由器自定义hosts完成广告屏蔽

断开笔记本的热点,将小米电视直接接入路由器,然后配置路由器的自定义Hosts。

笔者使用的小米路由器,在工具箱-自定义Hosts里面可以设置。

笔者觉得其实最大的问题是定位到准确的广告域名,然后在路由器的自定义Hosts中填写屏蔽。原理是对的,但是万一小米工程师换了域名地址,那接下来的日子就是斗智斗勇的了!

作者:刘小白DOER

链接:

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

健康养生
生活保健
常见疾病
女性健康
单身
恋爱
婚姻
话题