გადამყვანმა უნდა შეინარჩუნოს წესის მნიშვნელობა და არა მხოლოდ მისი სიმბოლოების გადატანა. ბრაუზერის ფილტრაციის სია შეიძლება დამოკიდებული იყოს იმაზე, თუ რომელ რესურსს ტვირთავს გვერდი, რესურსის ტიპზე და გამონაკლის წესებზე. მხოლოდ URL-ზე დაფუძნებულ დაბლოკვის სიას ნაკლები ინფორმაცია აქვს.

არსებულ Polipo ინსტალაციაში მისი სახელმძღვანელო forbiddenFile ჩანაწერებს განსაზღვრავს როგორც დომენის სახელებს ან POSIX გაფართოებულ რეგულარულ გამოსახულებებს. ამიტომ Python-ის ძრავისთვის შექმნილი regex ავტომატურად არ არის ვალიდური იმ ფაილში.

დაიწყეთ გამოცხადებული ქვესიმრავლით

  • უპირობო URL დაბლოკვის შაბლონები გადააკეთეთ მხოლოდ მას შემდეგ, რაც განსაზღვრავთ მათ ღუზებსა და გამყოფის ქცევას.
  • შეინარჩუნეთ @@-ით დაწყებული გამონაკლისი წესები. მათი შაბლონების უარყოფის ფაილში დამატება მათ მნიშვნელობას აბრუნებს.
  • კონტექსტური პარამეტრების მქონე წესები, როგორიცაა script ან დომენის შეზღუდვები, დააშორეთ მხოლოდ URL-ზე დაფუძნებულ გადაკეთებას, თუ მიზანი ვერ წარმოადგენს ამ პირობებს.
  • გამორიცხეთ ელემენტების დამალვის წესები: გვერდის DOM ელემენტების არჩევას სხვა მექანიზმი სჭირდება.

მხარდაუჭერელი პარამეტრის წაშლამ შეიძლება პირობითი წესი გააფართოოს უპირობო დაბლოკვამდე. მოუხსენით ის გამოტოვებული წესები, ნაცვლად იმისა, რომ ჩუმად განაცხადოთ სრული გადაკეთება.

ისტორიულ adblockparser პაკეტს შეუძლია Adblock Plus წესების ქვესიმრავლის ანალიზი და შეფასება. მისი README აღწერს უგულებელყოფილ ელემენტების დამალვის წესებს, პარამეტრებზე დამოკიდებულ შესაბამისობას და სხვა შეზღუდვებს; მისი რეპოზიტორი დაარქივდა 2026 წლის 24 ივნისს. მისი გამოსავალი განიხილეთ, როგორც მიზნობრივ ძრავთან შესადარებელი მასალა და არა როგორც მთელი სიის ერთგული გადაკეთების დაპირება.

გაითვალისწინეთ, რას ხედავს პროქსი

ჩვეულებრივი HTTPS გვირაბების დროს Polipo-ს გვირაბის ფილტრაცია ხედავს ჰოსტის სახელსა და პორტს და არა დაშიფრულ URL ბილიკს. მისი forbiddenTunnelsFile ცალკე პოლიტიკის ზედაპირია. სრულყოფილად თარგმნილი ბილიკის გამოსახულება მაინც ვერ დაემთხვევა შიგთავსს, რომელსაც პროქსი არასოდეს ხედავს.

დააფიქსირეთ შენარჩუნებული ქვესიმრავლე და გადაკეთების შეფასებისას შეამოწმეთ როგორც განზრახული დაბლოკვები, ისე განზრახული გამონაკლისები. ფაილის ჩატვირთვა ადასტურებს სინტაქსის მიღებას და არა ეკვივალენტურ ფილტრაციას.

დაკავშირებული სტატიები