蓝色动力网络

找网吧系统
就到网吧系统下载站

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

作者:admin人气:0来源:网吧系统下载站2015-05-05 09:37:27

广告载入中...

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

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

一、使用广告屏蔽插件

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

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

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

会阻止掉网站上的一些正常内容,比如某些站方推荐的文章、图片模块等;

会阻止掉部分网站上的JavaScript脚本,而某些JavaScript若无法正常加载则网站也无法正常浏览,例如蓝点网评论组件的核心JavaScript脚本之前被某插件屏蔽,导致无法正常加载评论内容、无法评论等;

会阻止掉一些社会化分享组件,例如百度分享,AdBlock经常会出现把百度分享的JavaScript脚本屏蔽,导致分享组件无法加载;

无法屏蔽软件内的广告,Adblock这类浏览器增强插件仅对浏览器有效,而很多软件调用IE,运营商依然可以插入广告无法屏蔽(实际上这是最jian的,除了退出软件或者等待广告消失外,你无法自行关闭广告);

无法屏蔽掉一些定向广告,例如你如果开启了Adblock,蓝点网的广告都会被屏蔽,但右侧金士顿内存条的广告默认不会被屏蔽,事实上运营商也用过这种方法进行投放过。

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

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

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

这种方法是我这两天才学会的,具体方法如下:

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

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

如图中所标注的,运营商进行广告投放的JavaScript脚本通过http://116.252.178.237:19988/这个IP进行加载的(后面的:19988这样的是端口),我也发现了我这边浙江电信进行广告投放都是通过该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污染以及中间人攻击。

继续阅读:hosts

分享吧~提高逼格:

栏目分类

热门下载

More
官方微信二维码蓝色动力官方微信公众号