Ինչու Adblock-ից Polipo ֆիլտրերի փոխարկումը regex-ից ավելին է պահանջում
Պահպանեք բացառությունները և հարցման համատեքստը Adblock-ից Polipo ֆիլտրերի փոխարկումը գնահատելիս։
Փոխարկիչը պետք է պահպանի կանոնի իմաստը, ոչ միայն տեղափոխի դրա նշանները։ Դիտարկիչի զտման ցանկը կարող է կախված լինել նրանից, թե էջը որ ռեսուրսն է բեռնում, ռեսուրսի տեսակից և բացառության կանոններից։ Միայն URL-ի վրա հիմնված արգելափակման ցանկը քիչ տեղեկություն ունի։
Գոյություն ունեցող Polipo տեղադրման դեպքում դրա ձեռնարկը forbiddenFile գրառումները սահմանում է որպես տիրույթի անուններ կամ POSIX ընդլայնված կանոնավոր արտահայտություններ։ Ուստի Python-ի շարժիչի համար ստեղծված regex-ը ավտոմատ վավեր չէ այդ ֆայլում։
Սկսեք հայտարարված ենթաբազմությունից
- Անվերապահ URL-արգելափակման ձևանմուշները փոխարկեք միայն դրանց խարիսխներն ու բաժանիչի վարքը սահմանելուց հետո։
- Պահպանեք @@-ով սկսվող բացառության կանոնները։ Դրանց ձևանմուշները մերժման ֆայլին ավելացնելը շրջում է դրանց իմաստը։
- Համատեքստի ընտրանքներ ունեցող կանոնները, ինչպիսիք են script-ի կամ տիրույթի սահմանափակումները, պահեք միայն URL-ի վրա հիմնված փոխարկումից դուրս, եթե թիրախը չի կարող ներկայացնել այդ պայմանները։
- Բացառեք տարրերը թաքցնող կանոնները. էջի DOM տարրեր ընտրելը պահանջում է այլ մեխանիզմ։
Չաջակցվող ընտրանքի ջնջումը կարող է պայմանական կանոնը լայնացնել մինչև անվերապահ արգելափակում։ Հայտնեք այդ բաց թողնված կանոնների մասին՝ լուռ ամբողջական փոխարկում չհայտարարելով։
Պատմական adblockparser փաթեթը կարող է վերլուծել և գնահատել Adblock Plus կանոնների ենթաբազմություն։ Դրա README-ն փաստաթղթավորում է անտեսված տարրերը թաքցնող կանոնները, ընտրանքից կախված համապատասխանեցումը և այլ սահմանափակումներ. դրա պահոցը արխիվացվել է 2026 թվականի հունիսի 24-ին։ Դրա ելքը դիտեք որպես թիրախ շարժիչի հետ համեմատելու նյութ, ոչ որպես ամբողջ ցանկի հավատարիմ փոխարկման խոստում։
Հաշվի առեք, թե ինչ է տեսնում proxy-ն
Սովորական HTTPS թունելների համար Polipo-ի թունելի զտումը տեսնում է հոսթի անունը և պորտը, ոչ գաղտնագրված URL ուղին։ Դրա forbiddenTunnelsFile-ը առանձին քաղաքականության մակերես է։ Կատարյալ թարգմանված ուղու արտահայտությունը դեռ չի կարող համապատասխանել բովանդակությանը, որը proxy-ն երբեք չի տեսնում։
Փաստաթղթավորեք պահպանված ենթաբազմությունը և փոխարկումը գնահատելիս ստուգեք և՛ նախատեսված արգելափակումները, և՛ նախատեսված բացառությունները։ Ֆայլի բեռնումը հաստատում է շարահյուսության ընդունումը, ոչ համարժեք զտումը։