蓝点网
给你感兴趣的内容!

屏蔽运营商劫持插入弹窗广告的解决思路

之前我们曾讨论了《如果你遇到/已经遇到运营商网络劫持/插入广告等你会如何处理》,相当多的网友都说遇到过运营商劫持投放广告的情况。

但是,我们如何阻止这类劫持插入弹窗广告呢?事实上不少网友的解决办法要么是忍受要么是投诉,关于投诉,去运营商投诉基本没戏,去工信部投诉倒是有点希望。

如果你既不想忍受也觉得去工信部投诉麻烦的话,那么你可以考虑下面的一些解决思路。

一、使用广告屏蔽插件

毫无疑问广告屏蔽插件能屏蔽掉绝大多数的网页广告,例如国内百度旗下的百度联盟广告、Google旗下Google AdWords广告等。

使用广告屏蔽插件没有什么技术难度,如果你是Chrome(或Chromium内核)浏览器,那么可以安装知名插件AdBlock。

但像Adblock这样的广告插件也有弊端:

  1. 会阻止掉网站上的一些正常内容,比如某些站方推荐的文章、图片模块等;
  2. 会阻止掉部分网站上的JavaScript脚本,而某些JavaScript若无法正常加载则网站也无法正常浏览,例如蓝点网评论组件的核心JavaScript脚本之前被某插件屏蔽,导致无法正常加载评论内容、无法评论等;
  3. 会阻止掉一些社会化分享组件,例如百度分享,AdBlock经常会出现把百度分享的JavaScript脚本屏蔽,导致分享组件无法加载;
  4. 无法屏蔽软件内的广告,Adblock这类浏览器增强插件仅对浏览器有效,而很多软件调用IE,运营商依然可以插入广告无法屏蔽(实际上这是最jian的,除了退出软件或者等待广告消失外,你无法自行关闭广告);
  5. 无法屏蔽掉一些定向广告,例如你如果开启了Adblock,蓝点网的广告都会被屏蔽,但右侧金士顿内存条的广告默认不会被屏蔽,事实上运营商也用过这种方法进行投放过。

绝大多数广告屏蔽插件/软件都无法屏蔽软件内的广告,例如阿里旺旺、酷狗等软件内部调用浏览器的部分被插入广告后,目前我还没有发现有软件可以屏蔽掉这些广告。

但是,AdBlock这类软件/软件可以帮你解决掉一大部分广告,当然也包括运营商投放的,但无法屏蔽某些定向广告,如上述第五点所述。

二、分析广告投放服务器IP并使用Host进行屏蔽

这种方法是我这两天才学会的,感谢新浪微博网友@vising的指导。具体方法如下:

如果浏览某网页,发现异常广告(指不是网站投放的、或者你已经开启屏蔽插件依然出现、主要出现在网页的右下角),进入浏览器的调试模式(一般是按F12,下面以Chrome浏览器为例)。

进入调试模式后我们针对网站代码进行分析,由于运营商劫持插入的广告基本都在网页的右下角,广告代码也一般在页面最下面,如下图(点击图片可查看大图):

屏蔽运营商劫持插入弹窗广告的解决思路

如图中所标注的,运营商进行广告投放的JavaScript脚本通过http://116.252.178.237:19988/这个IP进行加载的(后面的:19988这样的是端口),经过@vising的提醒,我也发现了我这边浙江电信进行广告投放都是通过该IP。

所以,我们将该IP:116.252.178.237直接添加至host文件并指向127.0.0.1进行封锁(格式:127.0.0.1  116.252.178.237),这样,运营商的JavaScript脚本无法加载,广告也就自然无法出现了。

对于下面广告的网址,不需要进行屏蔽,因为运营商投放的广告经常变化,所以广告网址也是不同的,但是如果你要是不想再看到这个游戏的广告,你也可以考虑将121.40.208.27这个IP添加至host进行封锁,游戏开发商也可能变换IP,所以不保证有效。

本方法的优点:在运营商不变更投放广告的服务器IP时,可以一直有效;

本方法的缺点:运营商变更服务器IP时该方法失效,但变更IP这种事,相对来说频率会非常低,所以至少你改了一次可以帮你屏蔽一大段时间了。

三:使用外国DNS及DNS相关工具

在之前的讨论里,有网友说使用例如Google的DNS服务器8.8.8.8可以阻止劫持,鸭子哥的测试这种方法无效,不知道是不是只对部分运营商有效。

另外你可以使用国外知名DNS服务商OpenDNS出品的DNSCrypt,该软件安装启用后会将你的DNS修改为OpenDNS的安全DNS,可以阻止掉部分运营商的劫持。

DNCrypt可加密DNS流量,阻止常见的DNS攻击,如重放攻击、观察攻击、时序攻击、中间人攻击和解析伪造攻击。

DNSCrypt使用类似于SSL的加密连接向DNS服务器拉取解析,所以能够有效对抗DNS劫持、DNS污染以及中间人攻击。

关于DNSCrypt的下载及使用教程请移步《OpenDNS出品:DNSCrypt解决DNS劫持、DNS污染等问题

四:还有其他方法吗?请在评论中告诉我们,谢谢

转载请注明来源于蓝点网及本文链接:蓝点网 » 屏蔽运营商劫持插入弹窗广告的解决思路
分享到:更多 ()
以下评论内容由网友保留所有权,除非特别注明否则所有评论均不代表本站观点!

评论 53

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #25

    hosts不能屏蔽IP地址的

    方法6个月前 (05-29)回复
    • Google Chrome 51.0.2704.63 Google Chrome 51.0.2704.63 Windows 10 x64 Edition Windows 10 x64 Edition

      是的 但你没理解其中的意思 你可以仔细在看看

      山外的鸭子哥6个月前 (05-29)回复