Adblock'ten Polipo'ya Filtre Dönüşümü Neden Regex'ten Fazlasını Gerektirir
Adblock'ten Polipo'ya filtre dönüşümünü değerlendirirken istisnaları ve istek bağlamını koruyun.
Dönüştürücü bir kuralın anlamını korumalıdır; yalnızca karakterlerini taşımak yetmez. Tarayıcı filtre listesi, sayfanın hangi kaynağı yüklediğine, kaynağın türüne ve istisna kurallarına bağlı olabilir. Yalnızca URL'ye dayanan engel listesi daha az bilgi içerir.
Mevcut bir Polipo kurulumunda kılavuz, forbiddenFile girdilerini alan adları veya POSIX genişletilmiş düzenli ifadeler olarak tanımlar. Bu nedenle Python motoru için üretilen bir regex o dosyada otomatik olarak geçerli değildir.
Bildirilmiş bir alt kümeden başlayın
- Koşulsuz URL engelleme desenlerini ancak bağlantı noktalarını ve ayırıcı davranışını tanımladıktan sonra dönüştürün.
- @@ ile başlayan istisna kurallarını koruyun. Desenlerini bir ret dosyasına eklemek anlamlarını tersine çevirir.
- script veya alan adı kısıtlamaları gibi bağlam seçenekleri taşıyan kuralları, hedef bu koşulları temsil edemiyorsa yalnızca URL'ye dayanan dönüşümün dışında tutun.
- Öğe gizleme kurallarını hariç tutun: bir sayfanın DOM öğelerini seçmek başka bir mekanizma gerektirir.
Desteklenmeyen bir seçeneğin silinmesi koşullu bir kuralı koşulsuz engellemeye genişletebilir. Tam bir dönüşüm iddia etmek yerine atlanan bu kuralları bildirin.
Tarihsel adblockparser paketi, Adblock Plus kurallarının bir alt kümesini ayrıştırıp değerlendirebilir. README dosyası yok sayılan öğe gizleme kurallarını, seçeneğe bağlı eşleştirmeyi ve diğer sınırlamaları belgeler; deposu 24 Haziran 2026 tarihinde arşivlendi. Çıktısını hedef motora karşı değerlendirilecek malzeme olarak görün, listenin tamamının sadık biçimde dönüştürüleceğine dair bir söz olarak değil.
Proxy'nin ne gördüğünü hesaba katın
Sıradan HTTPS tünellerinde Polipo'nun tünel filtrelemesi ana bilgisayar adını ve bağlantı noktasını görür, şifrelenmiş URL yolunu görmez. forbiddenTunnelsFile dosyası ayrı bir politika yüzeyidir. Kusursuz çevrilmiş bir yol ifadesi bile proxy'nin hiç görmediği içerikle eşleşemez.
Korunan alt kümeyi belgeleyin ve bir dönüşümü değerlendirirken hem amaçlanan engellemeleri hem de amaçlanan istisnaları kontrol edin. Dosyanın yüklenmesi sözdizimi kabulünü kanıtlar, eşdeğer filtrelemeyi değil.