sidki规则如何白名单某个url?

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

Moderator: phoenix

Post Reply
Bonnie
Moderator
Posts: 165
Joined: Oct 05 2008, 01:27

sidki规则如何白名单某个url?

Post by Bonnie »

log文件如下:

Code: Select all

BlockList 8998: in AdPaths, line 186
BlockList 8998: in AdList, line 85
BlockList 8998: in User-Agents, line 51

+++GET 8998+++
GET /v1.0.0052/v/swf/qplayer.swf?VideoIDS=XMTEwNDEzNDA4&embedid=NzYuMjEuNS4yMzACMjc2MDMzNTICcGxheWVyLnlvdWt1LmNvbQIv&showAd=0 HTTP/1.0
User-Agent: Opera/9.80 (Windows NT 5.1; U)
Host: static.youku.com
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: en-US,en;q=0.9
Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
Accept-Encoding: deflate, gzip, x-gzip
Referer: http://static.youku.com/
Cookie: dm48bba88157412=1%7C1222462458%7C1%7Cbbs.saraba1st.com%7C%2Fthread-403429-1-1.html; isRemoveOnPlayComplete=true; playlistV2skin=null; PHPSESSID=sk1d738kh36814util98esh463; PlayList=[]; view=1
Cookie2: $Version=1
Connection: keep-alive
URL-Killer: URL killed 
起作用的关键字是 showad(s|ver[a-z0-9]+|)
我想把get的那个url加入白名单
但是试了在adpath里加入~v1.0.0052/v/swf/qplayer.swf*&showAd=0
和在bypass里加入v1.0.0052/v/swf/qplayer.swf*&showAd=0
都没法白名单此url
ddbb
Moderator
Posts: 425
Joined: Jan 07 2008, 13:30

Re: sidki规则如何白名单某个url?

Post by ddbb »

showad这个规则是在哪的........不好意思我没找到......

youku在我这是能正常看的.......你那是不能看么?????

加白名单不是你这种加法的.....

你要先找到起作用的那条规则 然后在那个规则的URL Match里 会比如是 $TST(keyword=*.a_ads.*) 的东西

然后你到Exceptions-U.ptxt 里 按 a_ads 的例子 把你的URL加上就行了......

比如像我这样....

Code: Select all

(www|news|tech|ent|video|blog|sports).sina.com.cn/                     $SET(0=a_adjsex.a_jssigns.a_comm_i.a_adfn2.)
Bonnie
Moderator
Posts: 165
Joined: Oct 05 2008, 01:27

Re: sidki规则如何白名单某个url?

Post by Bonnie »

汗,你这么一问我才想起来,起作用的不是sidki自带的规则而是我从官方版导入的一条规则。
showad是在AdPaths, line 186,然后adpaths被AdList, line 85调用。
规则是

Code: Select all

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL-Killer: kill-a-URL (out)"
URL = "$LST(AdList)"
Replace = "URL killed \k"
被误过滤的是论坛上内嵌的youku视频播放器,
你那个方法我知道。
我奇怪为什么~没用,
我用自己的规则时都是用~来加白名单的,
置顶 中文网站过滤列表分享 里p版也有用~ggao/downd_a.js加白名单。
ddbb
Moderator
Posts: 425
Joined: Jan 07 2008, 13:30

Re: sidki规则如何白名单某个url?

Post by ddbb »

以我对block list的理解.......

Code: Select all

ggao
~ggao/downd_a.js
第一行就出去了.......根本读不到下面........

至于你说用~加白名单........我得说我根本不明白这个怎么加.......不好意思 帮不到你了.......
Bonnie
Moderator
Posts: 165
Joined: Oct 05 2008, 01:27

Re: sidki规则如何白名单某个url?

Post by Bonnie »

不会啊.
我用~都可以正常添加白名单.
比如同样在adlist里:
js.tudouui.com/bin/player_online/*.swf
~js.tudouui.com/bin/player_online/TudouVideoPlayer*.swf
可以屏蔽tudou播放视频时右下角的广告但不会误杀播放器.
但是youku那个不知道为什么不工作.
User avatar
phoenix
Site Admin
Posts: 529
Joined: Dec 29 2007, 16:27

Re: sidki规则如何白名单某个url?

Post by phoenix »

ddbb wrote:至于你说用~加白名单........我得说我根本不明白这个怎么加.......不好意思 帮不到你了.......
请参考 http://www.proxomitron.cn/help/BlockLis ... ation.html 的 Unmatching a match 一节。
Bonnie wrote:汗,你这么一问我才想起来,起作用的不是sidki自带的规则而是我从官方版导入的一条规则。
你看下原版和 sidki 的 adlist 文件,其结构是完全不一样的。所以用官方的规则配合 sidki 的 adlist 文件来用,很可能会产生不可预料的结果。
另外,使用了 sidki 的规则包后,就没必要再用原版中的规则了。
Bonnie wrote:但是试了在adpath里加入~v1.0.0052/v/swf/qplayer.swf*&showAd=0
和在bypass里加入v1.0.0052/v/swf/qplayer.swf*&showAd=0
要排除 adpath 中某个关键字过滤,建议还是按 ddbb 建议的方法,在 Exceptions-U.ptxt 里完成。
如果确实想写在 bypass 里,URL 要写完整,试试

Code: Select all

static.youku.com/v1.0.0052/v/swf/qplayer.swf*showAd=0
Bonnie
Moderator
Posts: 165
Joined: Oct 05 2008, 01:27

Re: sidki规则如何白名单某个url?

Post by Bonnie »

但是sidki屏蔽某些文件比如js.tudouui.com/bin/tudoumini/TudouMini_15.swf的时候必须用$RDIR吧?
感觉这样比较麻烦,不如直接写adlist方便些。
我现在用另一个列表来储存原版的adlist了。

完整的url我也试过:
~static.youku.com/*/v/swf/qplayer.swf*showAd=0
还有
~*/v/swf/qplayer.swf*
~*/v/swf/qplayer.swf*showAd=0
似乎都不起作用...
User avatar
phoenix
Site Admin
Posts: 529
Joined: Dec 29 2007, 16:27

Re: sidki规则如何白名单某个url?

Post by phoenix »

Bonnie wrote:但是sidki屏蔽某些文件比如js.tudouui.com/bin/tudoumini/TudouMini_15.swf的时候必须用$RDIR吧?
试试在 header filters 里开启 !-|||||||||||| URL: Block Ad URLs,这条规则的杀伤力较大,默认是关闭的。
Bonnie wrote:完整的url我也试过:
~static.youku.com/*/v/swf/qplayer.swf*showAd=0
还有
~*/v/swf/qplayer.swf*
~*/v/swf/qplayer.swf*showAd=0
似乎都不起作用...
看来你还是在 adpath 里折腾,请注意我说过 sidki 的这个文件和原版不一样,其中并不是完整的 url 。试试下面的 (untested)

Code: Select all

~showAd\=
Bonnie
Moderator
Posts: 165
Joined: Oct 05 2008, 01:27

Re: sidki规则如何白名单某个url?

Post by Bonnie »

Block Ad URLs开启过,的确是杀伤力太大,就又关闭了。

现在那个测试地址找不到,等找到试试你说的吧,谢谢。
Post Reply