Adblock-тан Polipo-ға сүзгілерді түрлендіру неге regex-тен артықты талап етеді
Adblock-тан Polipo-ға сүзгілерді түрлендіруді бағалағанда ерекшеліктер мен сұраныс контекстін сақтаңыз.
Түрлендіргіш ереженің мағынасын сақтауы керек, тек таңбаларын ауыстыру жеткіліксіз. Браузер сүзгі тізімі беттің қандай ресурс жүктейтініне, ресурс түріне және ерекшелік ережелеріне тәуелді болуы мүмкін. Тек URL-ге негізделген блоктау тізімінде ақпарат азырақ.
Қолданыстағы Polipo орнатуында оның нұсқаулығы forbiddenFile жазбаларын домен атаулары немесе POSIX кеңейтілген тұрақты өрнектері ретінде анықтайды. Сондықтан Python қозғалтқышы үшін жасалған regex сол файлда автоматты түрде жарамды емес.
Жарияланған ішкі жиыннан бастаңыз
- Шартсыз URL блоктау үлгілерін олардың якорьлері мен бөлгіш мінез-құлқы анықталғаннан кейін ғана түрлендіріңіз.
- @@-пен басталатын ерекшелік ережелерін сақтаңыз. Олардың үлгілерін бас тарту файлына қосу мағынасын өзгертеді.
- script немесе домен шектеулері сияқты контекстік параметрлері бар ережелерді тек URL-ге негізделген түрлендіруден тыс ұстаңыз, егер мақсат сол шарттарды білдіре алмаса.
- Элементтерді жасыру ережелерін алып тастаңыз: беттің DOM элементтерін таңдау үшін басқа механизм қажет.
Қолдау көрсетілмейтін параметрді жою шартты ережені шартсыз блоктауға дейін кеңейтуі мүмкін. Толық түрлендіруді үнсіз мәлімдеудің орнына сол өткізіп жіберілген ережелерді хабарлаңыз.
Тарихи adblockparser пакеті Adblock Plus ережелерінің ішкі жиынын талдап, бағалай алады. Оның README файлы еленбейтін элементтерді жасыру ережелерін, параметрлерге тәуелді сәйкестендіруді және басқа шектеулерді құжаттайды; оның репозиторийі 2026 жылғы 24 маусымда мұрағатталды. Оның шығысын мақсатты қозғалтқышпен салыстыруға арналған материал ретінде қарастырыңыз, бүкіл тізімді адал түрлендіру уәдесі ретінде емес.
Проксидің нені көретінін ескеріңіз
Қарапайым HTTPS туннельдерінде Polipo туннель сүзгісі хост атауы мен портты көреді, шифрланған URL жолын емес. Оның forbiddenTunnelsFile — жеке саясат беті. Мінсіз аударылған жол өрнегі прокси ешқашан көрмейтін мазмұнға сәйкес келе алмайды.
Сақталған ішкі жиынды құжаттаңыз және түрлендіруді бағалағанда көзделген блоктауларды да, көзделген ерекшеліктерді де тексеріңіз. Файлдың жүктелуі синтаксистің қабылданғанын дәлелдейді, баламалы сүзгілеуді емес.