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 தனி கொள்கை மேற்பரப்பு. முழுமையாக மொழிபெயர்க்கப்பட்ட பாதைக் கோவையும் ப்ராக்ஸி ஒருபோதும் காணாத உள்ளடக்கத்துடன் பொருந்த முடியாது.
தக்கவைக்கப்பட்ட துணைக்கணத்தை ஆவணப்படுத்தி, மாற்றத்தை மதிப்பிடும்போது நோக்கமிடப்பட்ட தடுப்புகளையும் நோக்கமிடப்பட்ட விதிவிலக்குகளையும் சரிபார்க்கவும். கோப்பு ஏற்றப்படுவது இலக்கண ஏற்பை நிரூபிக்கிறது, சமமான வடிகட்டலை அல்ல.