Столкнулся с такой проблемой. Создал следующую секцию:
<MYBANNER>
ban_dir /usr/local/rejik3/banlists/mybanners
url http://127.0.0.1/ban/1x1.gif
work_ip 192.168.0.6
work_ip 192.168.0.14
Все вроде работает как надо. Но в логах увидел следующие записи:
2010-04-06 09:49:55 MYBANNER: 192.168.0.3 - http://status.mail.ru/?elenakuchina86@mail.ru (urls rule: status.mail.ru)
2010-04-06 09:49:55 MYBANNER: 192.168.0.3 - http://status.mail.ru/?miss-mouse@list.ru (urls rule: status.mail.ru)
...
2010-04-06 11:01:00 MYBANNER: 192.168.0.1 - http://s53.radikal.ru/i139/0908/fa/51a74e112b5a.jpg (urls rule: radikal.ru)
2010-04-06 11:01:00 MYBANNER: 192.168.0.1 - http://i068.radikal.ru/0908/8a/0b8869b47545.jpg (urls rule: radikal.ru)
Я так понимаю, эта секция должна работать только для 192.168.0.6 и 192.168.0.14? Тогда почему правило сработало и на других IP?
work_ip
Извиняюсь. Сам накосячил. Были созданы две секции с одним именем MYBANNER.
<MYBANNER>
ban_dir /usr/local/rejik3/banlists/mybanners
url http://127.0.0.1/ban/1x1.gif
allow_ip 192.168.0.12
<MYBANNER>
ban_dir /usr/local/rejik3/banlists/mybanners
url http://127.0.0.1/ban/1x1.gif
work_ip 192.168.0.6
work_ip 192.168.0.14
Они друг другу вроде не противоречат. Никаких сообщений об одинаковых именах секций в логах не было.
<MYBANNER>
ban_dir /usr/local/rejik3/banlists/mybanners
url http://127.0.0.1/ban/1x1.gif
allow_ip 192.168.0.12
<MYBANNER>
ban_dir /usr/local/rejik3/banlists/mybanners
url http://127.0.0.1/ban/1x1.gif
work_ip 192.168.0.6
work_ip 192.168.0.14
Они друг другу вроде не противоречат. Никаких сообщений об одинаковых именах секций в логах не было.
Да, та секция должна работать только для 192.168.0.6 и 192.168.0.14
Возможно режик запущен со старой конфигурацией, где этих work_ip ещё не было?
Или в конфиге есть что-то ещё, что разрешает другие ip для данной секции?
Убедитесь, что изменения внесены в тот файл конфига который использует режик (смотрите строку запуска в конфиге сквида).
Попробуйте убить сквид и проверьте, все ли процессы сквида и режика исчезли.
Если не поможет, то покажите конфиг режика целиком.
Возможно режик запущен со старой конфигурацией, где этих work_ip ещё не было?
Или в конфиге есть что-то ещё, что разрешает другие ip для данной секции?
Убедитесь, что изменения внесены в тот файл конфига который использует режик (смотрите строку запуска в конфиге сквида).
Попробуйте убить сквид и проверьте, все ли процессы сквида и режика исчезли.
Если не поможет, то покажите конфиг режика целиком.