Adblock నుండి Polipo కు ఫిల్టర్ మార్పిడికి regex కంటే ఎక్కువ ఎందుకు అవసరం
Adblock నుండి Polipo కు ఫిల్టర్ మార్పిడిని అంచనా వేసేటప్పుడు మినహాయింపులను మరియు అభ్యర్థన సందర్భాన్ని కాపాడుకోండి.
మార్పిడి చేసేది నియమం యొక్క అర్థాన్ని కాపాడాలి, దాని అక్షరాలను మార్చడం మాత్రమే సరిపోదు. బ్రౌజర్ ఫిల్టర్ జాబితా పేజీ ఏ వనరును లోడ్ చేస్తుంది, వనరు రకం మరియు మినహాయింపు నియమాలపై ఆధారపడవచ్చు. URL ఆధారంగా మాత్రమే ఉన్న బ్లాక్లిస్ట్లో సమాచారం తక్కువ.
ఇప్పటికే ఉన్న Polipo సంస్థాపనలో, దాని మాన్యువల్ forbiddenFile నమోదులను డొమైన్ పేర్లు లేదా POSIX విస్తరిత రెగ్యులర్ ఎక్స్ప్రెషన్లుగా నిర్వచిస్తుంది. కాబట్టి Python ఇంజిన్ కోసం తయారు చేసిన regex ఆ ఫైల్లో స్వయంచాలకంగా చెల్లుబాటు కాదు.
ప్రకటించిన ఉపసమితితో ప్రారంభించండి
- షరతులు లేని URL బ్లాకింగ్ నమూనాలను వాటి యాంకర్లు మరియు విభజన ప్రవర్తనను నిర్వచించిన తర్వాత మాత్రమే మార్చండి.
- @@ తో ప్రారంభమయ్యే మినహాయింపు నియమాలను కాపాడండి. వాటి నమూనాలను తిరస్కరణ ఫైల్కు జోడించడం వాటి అర్థాన్ని తిరగబడేలా చేస్తుంది.
- script లేదా డొమైన్ పరిమితుల వంటి సందర్భ ఎంపికలు ఉన్న నియమాలను, లక్ష్యం ఆ షరతులను సూచించలేకపోతే, URL ఆధారిత మార్పిడి వెలుపల ఉంచండి.
- మూలకాలను దాచే నియమాలను మినహాయించండి: పేజీ యొక్క DOM మూలకాలను ఎంచుకోవడానికి వేరే విధానం అవసరం.
మద్దతు లేని ఎంపికను తొలగించడం షరతు నియమాన్ని షరతులు లేని బ్లాక్గా విస్తరించవచ్చు. పూర్తి మార్పిడి జరిగిందని నిశ్శబ్దంగా చెప్పడం బదులు ఆ దాటవేసిన నియమాలను నివేదించండి.
చారిత్రక adblockparser ప్యాకేజీ Adblock Plus నియమాల ఉపసమితిని విశ్లేషించి అంచనా వేయగలదు. దాని README నిర్లక్ష్యం చేయబడిన మూలక-దాచే నియమాలు, ఎంపిక ఆధారిత సరిపోలిక మరియు ఇతర పరిమితులను నమోదు చేస్తుంది; దాని రిపాజిటరీ 24 జూన్ 2026న ఆర్కైవ్ చేయబడింది. దాని అవుట్పుట్ను లక్ష్య ఇంజిన్తో పోల్చి చూసుకోవాల్సిన పదార్థంగా భావించండి, మొత్తం జాబితా నిష్ఠాగరిష్ఠ మార్పిడికి హామీగా కాదు.
ప్రాక్సీ ఏమి చూస్తుందో లెక్కించండి
సాధారణ HTTPS సొరంగాల విషయంలో Polipo యొక్క సొరంగ ఫిల్టరింగ్ హోస్ట్నేమ్ మరియు పోర్ట్ను చూస్తుంది, ఎన్క్రిప్ట్ చేయబడిన URL మార్గాన్ని కాదు. దాని forbiddenTunnelsFile ప్రత్యేక విధాన ఉపరితలం. పరిపూర్ణంగా అనువదించిన మార్గ వ్యక్తీకరణ కూడా ప్రాక్సీ ఎప్పుడూ చూడని కంటెంట్తో సరిపోలలేదు.
నిలుపుకున్న ఉపసమితిని నమోదు చేయండి మరియు మార్పిడిని అంచనా వేసేటప్పుడు ఉద్దేశించిన బ్లాక్లు మరియు ఉద్దేశించిన మినహాయింపులు రెండింటినీ తనిఖీ చేయండి. ఫైల్ లోడ్ కావడం వాక్యనిర్మాణ ఆమోదాన్ని రుజువు చేస్తుంది, సమానమైన ఫిల్టరింగ్ను కాదు.