Muuntimen on säilytettävä säännön merkitys eikä vain siirrettävä sen merkkejä. Selaimen suodatusluettelo voi riippua siitä, minkä resurssin sivu lataa, resurssin tyypistä ja poikkeussäännöistä. Vain URL-osoitteeseen perustuvassa estoluettelossa on vähemmän tietoa.

Olemassa olevassa Polipo-asennuksessa sen käsikirja määrittelee forbiddenFile-merkinnät verkkotunnuksiksi tai POSIXin laajennetuiksi säännöllisiksi lausekkeiksi. Siksi Pythonin moottorille tehty regex ei ole automaattisesti kelvollinen kyseisessä tiedostossa.

Aloita ilmoitetusta osajoukosta

  • Muunna ehdottomat URL-estokuviot vasta kun olet määritellyt niiden ankkurit ja erottimen käyttäytymisen.
  • Säilytä @@-merkillä alkavat poikkeussäännöt. Niiden kuvioiden lisääminen kieltotiedostoon kääntää niiden merkityksen.
  • Pidä kontekstiasetuksia sisältävät säännöt, kuten script- tai verkkotunnusrajoitukset, vain URL-osoitteeseen perustuvan muunnon ulkopuolella, ellei kohde pysty esittämään näitä ehtoja.
  • Jätä pois elementtien piilotussäännöt: sivun DOM-elementtien valitseminen vaatii toisen mekanismin.

Tukemattoman asetuksen poistaminen voi laajentaa ehdollisen säännön ehdoitta estäväksi. Raportoi ohitetut säännöt sen sijaan, että väittäisit hiljaa täydellistä muuntoa.

Historiallinen adblockparser-paketti osaa jäsentää ja arvioida Adblock Plus -sääntöjen osajoukon. Sen README dokumentoi sivuutetut elementtien piilotussäännöt, asetuksista riippuvan täsmäytyksen ja muut rajoitukset; sen tietovarasto arkistoitiin 24. kesäkuuta 2026. Käsittele sen tulosta kohdemoottoria vasten arvioitavana aineistona, ei lupauksena koko luettelon uskollisesta muunnosta.

Ota huomioon, mitä välityspalvelin näkee

Tavallisissa HTTPS-tunneleissa Polipon tunnelisuodatus näkee isäntänimen ja portin, ei salattua URL-polkua. Sen forbiddenTunnelsFile on erillinen käytäntöpinta. Täydellisesti käännetty polkulauseke ei silti voi täsmätä sisältöön, jota välityspalvelin ei koskaan näe.

Dokumentoi säilytetty osajoukko ja tarkista muuntoa arvioidessasi sekä aiotut estot että aiotut poikkeukset. Tiedoston latautuminen osoittaa syntaksin hyväksynnän, ei vastaavaa suodatusta.

Aiheeseen liittyvät artikkelit