squidGuard , squid , url_rewrite_concurrency

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
sadman
проходил мимо

squidGuard , squid , url_rewrite_concurrency

Непрочитанное сообщение sadman » 2010-04-06 16:58:29

Поставил squid 3, squidGuard 1.4, почитал форумы, подправил конфиги и... squidGuard работать перестал. Попадает юзер в default rule и всё. Хоть убейся -- только туда. Причем из командной строки примеры проходили корректно. Только доходило до запуска из под сквида -- всё, правила "не видны". Начал копаться в интернете. Ничего определённого не нашёл. Полез в сырцы squidGuard и обнаружил, что автор забыл (или это в новом сквиде добавили?) о url_rewrite_concurrency в squid.conf.

Засада заключалась в том, что при использовании опции url_rewrite_concurrency редиректору передавалась строка в формате "ID URL ip/fqdn ident method key-pairs", т.е. добавлялся ID экземпляра (?). squidGuard об этом не подозревал и при парсинге входящей строки устраивал кашу в структуре хранения данных, вследствии чего клиент не подпадал ни под какое правило и сваливался в default.

В итоге пришлось стряхивать пыль с мозгов и начинать править squidGuard. Патчи во вложении:
squidGuard-1.4-sdm.tar.bz2
(1.44 КБ) 31 скачивание
Если кто-то подправит код для большей красоты/правильности -- буду благодарен.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

sadman
проходил мимо

squidGuard , squid , url_rewrite_concurrency

Непрочитанное сообщение sadman » 2010-04-07 9:19:18

Извиняюсь, небольшая косметическая и функциональная поправка. Забыл посмотреть, что squid хранит rewrite helper's ID как UINT.
squidGuard-1.4-sdm.tar.bz2
(1.47 КБ) 51 скачивание

Бульбатор
проходил мимо

squidGuard , squid , url_rewrite_concurrency

Непрочитанное сообщение Бульбатор » 2016-03-01 9:40:38

Все-бы хорошо, но в логах сквидГварда пропали ссылки, а вместо них ID...