秋式广告杀手v2.1:广告拦截新功能与新思维(还能破墙)

2年前 (2022) 程序员胖胖胖虎阿
226 0 0

相关文章:


1:秋天新作品:秋式广告杀手,每年帮大伙多活7-8天!
2:秋式广告杀手:广告拦截原理与杀手组织
3:Web开发,浏览器通讯原理及流程那点事,你应该听说下

 

V2.1版本的功能:
1:屏蔽搜索引擎竞价广告。
2:屏蔽国内常见站点的视频广告。
3:去除ShareCode规则分享,增加自定义屏蔽网址。

 

4:代理功能。

 

A:默认离线模式会占用系统代理,如果你需要设置其它代理使用某些功能,可以在软件里设置。

 

B:特殊使用环境A:公司屏蔽了某网站或QQ,但某些领导有权限上。
想法子发一份给你领导,那你。。嘿嘿,就可以上了(默认81端口+领域的局域网IP)

 

C:特殊使用环境B:国内行情要外出,要破墙。
软件集成服务端+客户端双模式,中间是加密传输,所以如果你有国外或香港的主机,可以在上面运行,破墙里开启为服务端,然后本地代理设置里连接上去,破墙设置为客户端,就可出墙了。
本来是想提供一个服务端,方便大伙没主机的,不过考虑到个人就两台,供不起多人使用,所以还是大伙量力而为。
如果园子里的你有国外的主机或香港的主机,愿意分享提供,可以联系我,有N的主机提供服务,大伙才能安稳出墙。

下载地址:http://www.cyqdata.com/download/article-detail-54271

PS:原有版本在运行的(V1.0除外),重启下软件,会自动升级。

 

这些天的思维变化:

 

观摩其它类软件:
前后看了不少有广告屏蔽功能的软件,目前比较强大的代表:
插件类:adblock
软件类:admuncher (收费)

看过人家的后,才感觉人家的强大。
 

自己思了一思:

靠hosts,只能处理域名,无法处理ip类屏蔽。

为此,我在想怎么做到不在全局拦截的情形下,屏蔽某些IP。

 

我回顾了整个浏览器的的通讯过程:

如果这个过程不了解,可以再看看:Web开发,浏览器通讯原理及流程那点事,你应该听说下

 

发现了路由表,好像能做点文章:

通过路由表,将某些要屏蔽IP指向到一个不存在的网关,让它发不出去,达到拦截的要求。

看起来想法不错,于是研究操作路由表。
 

路由表的顺序,让我暂停了这想法:

路由表的执行顺序:

路由表基本是静态优先,然后按添加的顺序排列(虽然网上有人说是按跳跃点排序,不过本人试了下,没效果,预估是动态的才按跳路点排序。)。
为此,如果要把新添加的IP指向新的网关,并让它生效,就需要先删除默认的0.0.0.0路由,然后添加新数据,再补回0.0.0.0的数据。
 

这个方法总感觉太别扭。。。卡顿了很久,方案暂时中止。

 

思维回归Http代理:

以前我写过Http代理的相关文章:http://www.cnblogs.com/cyq1162/category/262466.html

因某些原因,一直在优化Http代理的速度,只因上面的Http代理,速度不是很理想。
经过长达N天的优化及测试,本人也一直在用代理上淘宝、支付宝、看视频、写博客,觉的差不多了,所以才考虑了引进到秋式广告杀手这里来。
 

弱化的Hosts模式:

由于引进了Http代理模式,目前的方式是代理+Hosts双模式,同时也在弱化Hosts模式,主要是两个中的某一项被系统或人为中止时,还能起来屏蔽广告的作用。
 

暴点内幕:

在开发秋式广告杀手时,其实最初的想法,只是想屏蔽百度的竞价广告。

当然是私人情绪来的,因为百度每过几个月,就K秋色园一次,一K也是两三个月,所以既然和我过不去,哥也不让你好过。。。。
后来,为了掩饰哥不是针对百度,加入了其它搜索引擎屏蔽,哈哈。。。。
后来不知怎么着,视频广告屏蔽也进来了。。。。
 

不走寻常路:

上面说了,我看过了其它类同软件,强大的功能让我一度停止思维,按着人家的功能开发?

想了多想,答案有了:没这精力,不能力敌。
经过微博粉丝精灵长期经验汇总,找到了一个做软件不能逃避的事实:要适应小白,面对小白,解释是无力的。
所以,我去了除了分享规则这项相对小白操作比较麻烦的功能,改成用“自定义规则”。
在适应小白后,我发布了2.0,之后内外测有人提到两个事情:
1:是对方本来就是代理才能上网,这代理被占了,就上不了网了;
2:问我能出墙不?
所以,V2.1的出现,是解决了这两个问题。
 

关于墙的问题:

这墙,有时候堵的人慌闷慌闷的,做为技术人,google这技术都市都被墙了,中文找不到资料,找到国外的站点搜点英文资料,都被墙了,那说不出的纠结。

当然了,做为一名有点技术的人,要出墙不是难事,比如在自己服务器放个代理之类的,这明显是不行的,因为明文的传输,直接就被墙掉了,所以必须加密,而一般的代理软件是不会有加密功能的,所以,以前都直接远程到服务器看点东西。。。
另外那XX门之类的出墙工具,由于受重点照顾,传说几天就被干一次,之后要等升级,这种累人的事,从来没干过。
另外关于vpn,传说数据包及常用的节点,都被监管了,所以某些学校还会被通知。
所以,软件设置成客户端+服务端双模式+加密传输,适合小范围使用。
如果你有一台国外或香港的主机,可以分享给小范围的人用用,做一下贡献。
 

最后,上一张V2.1的图,来结束这比较散的技术散文:

秋式广告杀手v2.1:广告拦截新功能与新思维(还能破墙)

 

相关文章

暂无评论

暂无评论...