Author Topic: /etc/squid/squid.conf меняется (восстанавливается) после перезапуска прокси  (Read 3302 times)

maximal

  • Zen Apprentice
  • *
  • Posts: 11
  • Karma: +0/-0
    • View Profile
В общем-то сабж, не могу понять откуда он его восстанавливает. - В конфиге есть ошибки (дублируются строки с acl) удаляю дубли, перезапуск сквида - и строки возвращаются.
Как я понимаю где-то лежит основной конфиг с которым Zentyal работает из веба, далее при рестарте он его ложит (формирует) в /etc/squid/
Откуда он это берет - где мне поправить конфигурацию (убрать дубли строк)?

maximal

  • Zen Apprentice
  • *
  • Posts: 11
  • Karma: +0/-0
    • View Profile
Да, вроде нашел темплейт, но не ясно все таки- у меня дублируются строки вида
acl obje9999 src 192.168.1.111/32 192.168.1.222/32
Как получается что 2 раза объект обрабатывается? Вернее где он задублировался?
Как я понял в темплейте за формирование таких строк отвечает участок:

<%def .objectsACLs>
<%args>
@objectsPolicies
</%args>
% foreach my $objPol (@objectsPolicies) {
% my $object = $objPol->{object};
% my $objectAcl = _aclName($object);
acl <% $objectAcl %> src <% join ' ', @{ $objPol->{addresses} } %>
<& .timeACLs, policy => $objPol, ids => [ $object ] &>
% foreach my $groupPol (@{ $objPol->{groupsPolicies} }) {
     <& .timeACLs, policy => $groupPol, ids => [$object, $groupPol->{group}] &>
% }
% }
</%def>

где-то есть список этих объектов где они и дублированы. Вопрос где этот список объектов хранится?

maximal

  • Zen Apprentice
  • *
  • Posts: 11
  • Karma: +0/-0
    • View Profile
Так, в общем похоже проблема не в этом.
проверил и получается что
первая запись образована Object Policies
а вторая от Bandwidth Throttling
Почему они имеют одинаковый формат записи в конфиге не понятно, и не понятно не только мне но и squid -k rotate который и выдает ошибки по данным дублям.
Итак исходный вопрос меняется на такой: Это правильно вообще что записи по разным функциям прокси имеют одинаковый формат в конфигурационном файле сквида?

Кстати темплейт конфига сквида: /usr/share/zentyal/stubs/squid/squid.conf.mas