-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
一些DNS过滤器黑名单规则不生效 #6017
Comments
看#6003 说明吧,应该是新版本升级后限制了文件大小,最大就是1024kb造成的 |
应该并不是比如https://raw.githubusercontent.com/banbendalao/ADgk/master/ADgk.txt 这个规则,https://raw.githubusercontent.com/o0HalfLife0o/list/master/ad-edentw.txt 这个也是,就不能加载 |
|
我已經解決了該問題, 對於報錯為Error: control/filtering/add_url | Couldn't fetch filter from URL "https://cdn.mknetwork.net/ADFilters/AdByBy_Video_Rule_By_xwhyc.txt": line at index 0: character at index 0: non-printable character | 400的問題, 是因爲文件中存在中文, 我爲了使Web展示中文不亂碼添加了一個字符, 不過我其實也不太理解這個字符是什麽意思, 不過他被Web展示出來是不可見的, 就像圖中開頭的那個圓點一樣 |
如果有同樣遇到規則數量變爲0的問題, 兩種情況, 1是規則文件中存在包含1024個字符的行這是新版本的限制, 2是規則文件中存在非法字符, 這是新版本增加的安全檢查意爲防止用户放置二进制文件而不是文本文件. 最簡單直接的方法就是直接在Web界面嘗試新增規則, 有行超過1024個字符和存在非法字符添加不成功的報錯是不一樣的. 或者使用命令確認此問題, 例如規則文件名爲blocklist.txt, 確認他是否因爲包含1024個字符的行而無法添加: 若包含則輸出類似如下 再使用以下命令檢查超過1024個字符的是第幾行, 并輸出該行的内容 |
對於存在超過1024個字符的行, 可以直接使用這句命令刪除掉裏面超過1024個字符的行 |
Prerequisites
I have checked the Wiki and Discussions and found no answer
I have searched other issues and found no duplicates
I want to report a bug and not ask a question or ask for help
I have set up AdGuard Home correctly and configured clients to use it. (Use the Discussions for help with installing and configuring clients.)
Platform (OS and CPU architecture)
Linux/ARM64
Installation
Custom package (OpenWrt, HomeAssistant, etc; please mention in the description)
Setup
On a router, DHCP is handled by the router
AdGuard Home version
v0.107.34
Action
對於DNS 黑名单, 大部分規則能正常工作, 但是今天在我檢查時發現個別規則的規則數量為0, 我確認了規則文件目標LINK正常, 網頁能正常載入看到規則, 但他們似乎不再能被AdGuard Home解析, 我確認之前他們工作的很好, 不太清楚從什麽時候開始(也許是v0.107.34?)規則不在能被正確的解析
Expected result
規則能夠被正確的解析
Actual result
一些規則的規則數量為0, 測試LINK能正常打開, 舉例:https://easylist-downloads.adblockplus.org/easylist.txt
檢查ADGH的config文件
確認ID為1684351173的規則
發現此規則並不存在, 這似乎是導致規則數量爲0的問題所在
嘗試刪除/usr/bin/AdGuardHome/data/filters資料夾, 並重啓ADGH服務, 在DNS黑名單中確認所有規則的規則數量都變為0, 重新點擊檢查更新, 依然是這些規則數量爲0
我不太清楚這是否是一個BUG, 難道是ADGH更改了自身的規則語法導致這些規則不再能被解析?
但他們曾經工作得很好, 這是我的困惑...
Additional information and/or screenshots
No response
The text was updated successfully, but these errors were encountered: