Блок-файлы (или блок-листы, или списки) могут понадобиться для разных целей. Как следует из имени, они могут использоваться для блокировки рекламы, cookies и т.д. Однако они могут делать гораздо больше.
Блок-файлы могут быть списком действительно чего угодно, и могут вызываться из различных фильтров Proxomitron в любом месте, где вы хотите свериться со списком, но до тех пор, пока вы не решите самостоятельно заняться созданием фильтров, вам не нужно беспокоиться об этом. Большинство блок-файлов содержат списки URL, и идея состоит в том, что вы можете с легкостью добавлять новые элементы в эти списки.

Proxomitron уже содержит несколько готовых списков:

AdList список URL на сайты, с которых загружается реклама или ненужные вам элементы оформления.
CookieList список URL на сайты, которым разрешено оставлять cookie на вашем компьютере.
BypassList список URL на сайты, на которых Proxomitron не будет изменять ничего.
NoImages список URL на сайты, где вы захотите видеть только текст.

Эти списки могут использоваться несколькими фильтрами, чтобы решить: делать что-либо на данном сайте или не делать ничего. Добавление новых сайтов в эти списки исключительно просто. Например, вы увидели рекламу и хотите ее вырезать. Проделайте следующее:

На рисунке показано, как выглядит диалог "Add URL to blockfile". Обратите внимание, что часть http:// уже удалена.

Блок-файлы - это просто текстовые файлы. Здесь вы можете сразу отредактировать блок-файл. Просто нажмите кнопку "Edit" - блок-файл откроется в текстовом редакторе.

Перед добавлением URL вы можете немного почистить его. Просто включите только ту часть, которая вам действительно нужна. Например, URL рекламного баннера может выглядеть примерно так:

www.obnoxious-banners.com/ads/banners/pop?victim_id=232&annoyance=54&intrusion=100&invasiveness=45

Кроме того, каждый баннер может отличаться от другого. Что же, мы не будем использовать полный путь. Посмотрев на URL, мы увидим, что баннеры грузятся с "www.obnoxious-banners.com". Хм, думаю, мы вряд ли захотим видеть что-либо, пришедшее от этих ребят. Таким образом, все что нам надо добавить в блок-файл:

"www.obnoxious-banners.com/"

Это будет полностью блокировать все соединения с "www.obnoxious-banners.com" и благополучно уничтожать все отгруженные ими баннеры. Иногда рекламодатели идут на хитрость и дополнительно изменяют имена хостов:

ad121.obnoxious-banners.com/ads/banners/pop?victim_id=232...
ad232.obnoxious-banners.com/ads/banners/pop?victim_id=232...
ad454.obnoxious-banners.com/ads/banners/pop?victim_id=232...

Однако нам нет необходимости добавлять все эти числа. Простой подстановочный символ "*" будет соответствовать им всем.

*.obnoxious-banners.com/

Это хорошо для большинства случаев. Когда вы узнаете немного больше о регулярных выражениях, то можете попробовать следующие комбинации:

(www.|)someplace.com/
будет совпадать с www.someplace.com или просто someplace.com
([^.]+.|)someplace.com/
будет совпадать с anything-up-to-the-first-dot.someplace.com или просто someplace.com
[^/]++someplace.com/
anything.at.all.before.someplace.com

Учтите, несмотря на то, что это и не является прямой необходимостью, лучше завершать имя хоста символом "/" (как в примерах выше). Это поможет Proxomitron'у искать в списке намного быстрее.

Кроме того, использование такой формы записи зачастую лучше, чем просто "*", поскольку "*" может также совпадать с URL, имеющем слово "somehost.com" после имени хоста: