greendown.cn 下载站广告过滤不显示下载链接的解决方案[试行版]

sidki config set的配置、使用,新手入门首选

Moderator: phoenix

wongker
Posts: 15
Joined: Jan 21 2008, 19:58

Re: greendown.cn 下载站广告过滤不显示下载链接的解决方案[试行版]

Post by wongker »

如果你过滤了adlist,就不必免过滤donw_a.js了,你可以试试。

另外要说明的是第二条的$TYPE(js),sidki的规则应该修正了的,我需要用$TYPE(htm)才能过滤。
刚刚在prox45j下测试,没有使用sidki规则,的确,不用免过滤donw_a.js就完美去广告了,谢谢Ray4提醒!

sidki config set的中心思想是提供通用规则,然后通过blockfile对具体site进行调节。用blockfile可以解决的,你偏要另编条规则来解决,这不是舍近求远吗?
哈哈,这个完全是因为我觉得不管通用的规则是否好用,都应该尽可能的了解下在非sidki下如何实现相应操作,毕竟sidki对我来说过于复杂了些,而是否通用的规则却没有关系,通用是面向所有人的,适用自己的可能需要微调。
这样说吧,如果phoenix没时间给某些问题解答的话,这时候自己利用sidki过滤却找不到好的解决方法,反而不如针对特定站点编写专门的规则,对于自己用则很合适,就像Ray4所说的,最起码去空白上比sidki要好,看起来舒服。
而sidki的关键字体系是面向所有人,即便自己基于sidki填写blockfile也感到理解困难,这规则写得太生猛了,尽管给出了各种blockfile,还是一头雾水的,可能我还得继续了解sidki吧,这就需要时间来沉淀了,自己写规则虽然要好几个,但是基本能把握住其中关窍,理解简单,规则也简单,只是书写看起来有点麻烦,其实不然;与此相对,sidki的blockfile过滤法添加的虽然只是很简单的几个字符,可是涉及的总是一堆一堆的关键字,调用规则也很复杂,又是minimal模式,又是light模式,又是advanced模式,每个模式都激活了不同的规则,相应的关键字组合也有所变化,很头晕,因为至今还没有去了解其运作模式,最最重要的是使用人数很少,如果像微软的视窗,虽然不了解,可是不怕,即使是垮掉了仍可以找到释疑的高手,而Prox则不行,人少到出乎我的想象,碰到问题可以交流的少之又少,不过呢,即使如此,sidki仍是我的默认CFG,毕竟有强大的规则不用却自己费力编辑那就有点虐待自己了,得站在巨人的肩膀上,适当微调适合自己,如此这般,加之力所能及编点简单规则,就算用的人不多交流的更少,但prox用起来放心、舒心,仅此而已!
另一方面,如果要合并下面的项目,在不会放过广告代码的前提下,我们可以考虑使用范围较宽的关键字。
这个基本了解了,还得实际中碰到的自己逐渐掌握,且根据phoenix给出的使用blockfile添加通用过滤字,即使碰到问题还可以利用debug模式排除故障的方法,现在有了方向也有了信心去尝试sidki的游戏。
即,如果关键字是a_ads或a_adtab或a_adtab_b或i_level:1,则不进行过滤。
关键字之间是或的关系。从过滤的角度,应该选择范围最小的关键字;否则,使用了范围较宽的关键字,有可能在放行正常代码的同时,也放过广告代码。
谢谢phoenix解答,前3个我倒是基本理清包含关系,可i_level:1与前3个的关系不明显,i_level:1是一种整体规则的调整,是从standard到minimal,所以和前3个的关系比较范围就很费解了,望指点。

---

另外,sidki中的那些blocklist,其中可以针对某些站点处理吗?就是不做成通用过滤字而是之前指定$URL(weburl)针对特定网址,这样可以吗?
看到blocklist分了好几组,有点头晕,只用过ADPaths这样的(AdHosts和AdDomains还没区分开呢)和IncludeExclude-U还有默认带的AllowCookies与Bypass-Lists,别的没动过,似乎sidki的帮助过于简单了,Config_Control.txt和Prox_Menu.txt算是主要的帮助了吧,对应blocklist文件里边的例子太复杂了,想偷懒抄袭下都得啃半天,还不一定正确-_-||
User avatar
phoenix
Site Admin
Posts: 526
Joined: Dec 29 2007, 16:27

Re: greendown.cn 下载站广告过滤不显示下载链接的解决方案[试行版]

Post by phoenix »

wongker wrote:谢谢phoenix解答,前3个我倒是基本理清包含关系,可i_level:1与前3个的关系不明显,i_level:1是一种整体规则的调整,是从standard到minimal,所以和前3个的关系比较范围就很费解了,望指点。
i_level:1和前3个没关系,单纯表示:如果模式设为mininal(level 1),则此规则不生效。
一些较为激进的规则都是以类似方法,通过关键字来控制在哪些模式下生效,哪些模式下无效。
wongker wrote:另外,sidki中的那些blocklist,其中可以针对某些站点处理吗?就是不做成通用过滤字而是之前指定$URL(weburl)针对特定网址,这样可以吗?
当然可以,关键字后加$URL(weburl)即可。
这就是proxomitron的灵活之处,全局生效或单独对某站点生效,控制起来非常方便。
wongker
Posts: 15
Joined: Jan 21 2008, 19:58

Re: greendown.cn 下载站广告过滤不显示下载链接的解决方案[试行版]

Post by wongker »

phoenix
在AdPaths.ptxt中添加如下项目:

Code: Select all

# crsky & greendown
ggao
~ggao/downd_a.js
在IncludeExclude-U.ptxt中添加

Code: Select all

(www.|search.|)greendown.cn/            $SET(0=a_jscont.a_adtab_b.a_adcont_l.)

今日偶然访问一款广告过滤软件Ad-Aware SE Bulid 1.06r1时发现绿站的下载链接又挂了,很久没发生这种情况了

下载地址:http://www.greendown.cn/soft/1118.html

利用phoenix的方法,分析查找,发现是
<script> Block: Scripts by URL 7.09.07 [pr] (d.2)

规则过滤掉了

<script src="/view_down.asp?view_n=1&SoftID=1118&ID=23279&file=/200804/Ad-aware-v1.06r1.rar&softname=Ad-Aware SE Bulid 1.06r1┊强大广告专杀工具+080428特征库┊汉化绿色特别版"></script>

这部分,虽然这次<script src="/ggao/downd_a.js">还存在,不过仍然不能显示下载链接,而且我把

www.greendown.cn/ 添加到 view_down.asp?view_n=1&SoftID=1118&ID=23279&file=/200804/Ad-aware-v1.06r1.rar

前边仍不能显示下载链接,这时才明白 phoenix 说的

ggao/downd_a.js

是不显示下载链接的关键,霏凡绿站的广告系统有点意思,既然脚本相互影响,那就让2部分都免过滤好了,按最小原则,修改IncludeExclude-U的规则,添加 a_adjsex.

完整版如下:

Code: Select all

(www.|search.|)greendown.cn/            $SET(0=a_jscont.a_adtab_b.a_adcont_l.a_adjsex.)
哈哈,广告去无踪,链接又出现!

补充了绿站下载规则,感谢 phoenix 的好方法。

另外,再次抗议,sidki的帮助文档实在太简单了,很多东西都没看明白!
User avatar
phoenix
Site Admin
Posts: 526
Joined: Dec 29 2007, 16:27

Re: greendown.cn 下载站广告过滤不显示下载链接的解决方案[试行版]

Post by phoenix »

wongker wrote:今日偶然访问一款广告过滤软件Ad-Aware SE Bulid 1.06r1时发现绿站的下载链接又挂了,很久没发生这种情况了
这次问题的本质是文件名中含有Ad字符串,被AdPaths.ptxt中的第267行逮到。

Code: Select all

ad((id(^$TST(\3=n)(^$TST(\9=.)))|fu|js|s(x|(^=[^1-9]|(^?)))|vt
  |v($TST(\9=[/.])(^$TST(\3=c|:))|[0-9]|(^[^/.]))|x)
  ([0-9][a-z0-9]+|)|[#0:*](^-)|(^\=|-(bin|hoc|lib)|.doubleclick))
wongker
Posts: 15
Joined: Jan 21 2008, 19:58

Re: greendown.cn 下载站广告过滤不显示下载链接的解决方案[试行版]

Post by wongker »

请教 phoenix 是如何找到267行这个问题所在?

phoenix 的意思是<script src="/view_down.asp?view_n=1&SoftID=1118&ID=23279&file=/200804/Ad-aware-v1.06r1.rar&softname=Ad-Aware SE Bulid 1.06r1┊强大广告专杀工具+080428特征库┊汉化绿色特别版"></script>中的Ad-aware和AdPath中的267行中关于ad的正则匹配了?怎么搞到一块去了?我看网页时包含ad字符串也没问题啊!

另外,新加入的关键字似乎会使一些头部广告出现啊,开始没发现,因为有自己写的规则,刚才用sidki_oob配置重新测试下发现广告了,看来这个关键字不是简单地随便加的。

除此之外,还发现每次我dbug时中文都是乱码,我已经去除加载编码iso-8859-1了,怎么还是修改我的网页编码呢?

Code: Select all

(www.|search.|)greendown.cn/                   $SET(0=i_char:0.)
有什么办法把默认的改成中文吗?iso-8859-1规则在哪里,web和head我搜索没发现,该如何找到?
User avatar
phoenix
Site Admin
Posts: 526
Joined: Dec 29 2007, 16:27

Re: greendown.cn 下载站广告过滤不显示下载链接的解决方案[试行版]

Post by phoenix »

wongker wrote:请教 phoenix 是如何找到267行这个问题所在?
开启Log Window即可看到。
wongker wrote:phoenix 的意思是<script src="/view_down.asp?view_n=1&SoftID=1118&ID=23279&file=/200804/Ad-aware-v1.06r1.rar&softname=Ad-Aware SE Bulid 1.06r1┊强大广告专杀工具+080428特征库┊汉化绿色特别版"></script>中的Ad-aware和AdPath中的267行中关于ad的正则匹配了?怎么搞到一块去了?我看网页时包含ad字符串也没问题啊!
不是所有的规则都会扫描AdPaths,所以不是所有包含Ad字符串的url都会有问题。本例中,过滤script的规则会扫描AdPaths,所以会被逮到。
wongker wrote:另外,新加入的关键字似乎会使一些头部广告出现啊,开始没发现,因为有自己写的规则,刚才用sidki_oob配置重新测试下发现广告了,看来这个关键字不是简单地随便加的。
AdPaths中添加的ggao会触发一些过滤规则,而a_adjsex又禁止了那些规则,所以广告重新出现。
另外,sidki_oob配置不扫描IncludeExclude-U.ptxt,所以不能用其测试IncludeExclude-U.ptxt中的关键字设置。
wongker wrote:iso-8859-1规则在哪里,web和head我搜索没发现,该如何找到?
打开配置文件,搜索i_char或iso-8859-1即可找到:Header Top Mark: Start - Fix <head> 8.01.01 (multi) [sd] (d.r)
Post Reply