Наверняка вам встречались Web-страницы, на которых нужной информации было от силы на килобайт, а рекламных баннеров (зачастую анимированных) - пять-шесть. Хорошо когда канал большой и бесплатный. Когда же пользуешься обычным коммутируемым соединением да еще платишь за соединение из своего кармана, каждый килобайт начинаешь считать. В этом случае можно настроить локальный сервер Squid таким образом, чтобы не происходила закачка ненужных баннеров. Этого можно добиться несколькими способами.
Вариант 1
Простой. На месте баннеров показываются разорванные картинки или перекрещенные прямоугольники (неполученные файлы).
1. Определяем сайты баннерных сетей и создаем для них регулярные выражения.
2. Создаем в каталоге /usr/local/Squid/etc следующие файлы:
• banners_path_regex - содержит по одному регулярному выражению на строку;
• banners_regex - содержит по одному регулярному выражению на строку;
• banners_exclusion - это строки, трактуемые в предыдущих файлах как баннеры, но изменять которые не рекомендуется.
3. В Squid.conf добавляем следующие правила:
acl banners_path_regex urlpath_regex "/usr/local/Squid/etc/banners_path_regex"
acl banners_regex url_regex "/usr/local/Squid/etc/banners_regex"
acl banners_exclusion url_regex
"/usг/local/Squid/etc/banners_exclusion"
http_access deny banners_path_regex !banners_exclusion
http_access deny banners_regex !banners_exclusion
Вариант 2
Замена рекламных баннеров на свою картинку, которая находится на локальном для proxy-сервера компьютере.
1. Определяем сайты баннерных сетей и создаем для них регулярные выражения.
2. На своем сервере создаем "заменитель" рекламных картинок - файл mybanner.gif.
3. Настраиваем перенаправление (редиректор) в файле Squid.conf - redirect_program /usr/local/Squid/bin/banner.pl.
4. Создаем простой скрипт на Perl - banner.pl:
#!/usr/bin/perl $1=1;
while (<>) {
@регулярное-выражение@http://www.myhost.org/mybanner.gif@;
print; }
while (<>) {
@регулярное-выражение@http://www.myhost.org/mybanner.gif@;
print; }
Конечно, можно сделать более элегантно, однако данный метод работает, а настроить proxy-сервер можно за пару минут.
mn шлюхи Гатчины различные услуги