Реклама

Apr 28, 2007 01:41


В связи с тем, что мне надоела реклама (и прочие нехорошие вещи), то я решил поставить Squid локально под винду, дабы запрещать то, что мне не нравится, ну и заодно кэшировать трафик. Вообще-то поставил Squid ещё недельку назад, но только вчера руки дошли до него. Итак, что я сделал:
  1. Загрузил архив с виндовыми бинарниками;
  2. Распаковал в c:\squid;
  3. copy squid.conf.default squid.conf
  4. copy mime.conf.default mime.conf
  5. Отредактировал squid.conf

http_port 127.0.0.7:3128 acl Garcon src 127.0.0.7 http_access allow Garcon visible_hostname proxy # high-anonymous (elite) proxy :) forwarded_for off header_access Via deny Garcon
Создал swap-директории:

squid -z
Можно уже запускать. Прокси будет работать. А можно поиграться с конфигом. Например у меня вот так блокируются нежелательные домены:

acl Domains dstdomain "c:/squid/etc/list/domains" http_access deny Domains
Соответственно в c:/squid/etc/list/domains:

.tns-counter.ru ad.adriver.ru ads.sup.com bs.yandex.ru business.lbn.ru click.begun.ru
Для тега acl (который собственно определяет правила доступа) следует обратить внимание на типы: dst, dstdomain, dstdom_regex, url_regex, urlpath_regex. Этого будет вполне достаточно, чтобы определять правила, которыми можно будет запрещать нежелательное. Дерзайте и читайте доки.

P.S.: Несколько слов про счётчик tns-counter.ru - он присутствует на многих крупных сайтах, собирая статистику для рекламщиков, например он есть на том же Яндексе. Вообще-то есть куча иных счётчиков. Нужно только их обнаружить.
Previous post Next post
Up