原文吃光
前陣子在研究,剛好有看到uBlacklist一些人做的訂閱清單用的規則但一直忘記回
這是Adguard的規則
/^https?:\/\/[0-9a-z]*\.?[-0-9a-z]{4,}\.[a-z]{2,11}\/(?:[0-9a-z]{6,8}\/)?\/?(?:article\d{4}\.doc)?\?[ou]=[0-9a-z]{7}&[ou]=[0-9a-z]{7}/$document,match-case
這是「標準內容農場清單」的規則,可以看到是寫成兩條而已
/^https?:\/\/[0-9a-z]*\.?[-0-9a-z]{4,}\.[a-z]{2,11}\/(?:[0-9a-z]{6,8}\/)?\/?(?:article\d{4}\.doc)?\?u=[0-9a-z]{7}&o=[0-9a-z]{7}/
/^https?:\/\/[0-9a-z]*\.?[-0-9a-z]{4,}\.[a-z]{2,11}\/(?:[0-9a-z]{6,8}\/)?\/?(?:article\d{4}\.doc)?\?o=[0-9a-z]{7}&u=[0-9a-z]{7}/
是可以套的,而且有人寫
問題是懂RegEx的話就知道這擋不了那些隨機網址的
從網址列可以看到Adguard是擋轉址後的(muellfrei開頭)
https://i.imgur.com/07aszWq.png
uBlock Origin更清楚
https://i.imgur.com/j8nHdPP.png
然後我們可以把Adguard的規則拿去測試原Po的那些網址
https://i.imgur.com/iad3kku.png
可以看到這個規則對於本來的一點反應都沒有,都是發生在轉址後的
本來的推文有人提到說uBlacklist會自行計算轉址
但根據之前這個issue,有人問說能不能擋轉址去百度的網站
原作者的回覆是:不是不可能,但是會加重使用者裝置和(百度)伺服器的負擔,他不喜歡
https://github.com/iorate/ublacklist/issues/56#issuecomment-753482482
而我實際測試了那些網址,一樣是擋不了的,所以至少就目前而言要在搜尋結果用uBlacklist直接濾掉還是沒辦法