URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 4488
[ Назад ]

Исходное сообщение
"squidGuard и время/дата в описаниях src и dest"

Отправлено afedotov , 09-Ноя-06 12:42 
Добрый день!
Установлены squid 2.5, squidGuard 1.2.0.
Пытаюсь настроить работу редиректора для различных временных интервалов.
Из офиц. документации (http://www.squidguard.org/config/):
...
Source group declarations
Source group, or client groups if you prefer, are declared by:

src|source name [within|outside time_space_name] {
specification
specification
...
}
...
Подобное описание и для dest.

Однако при попытке вставить временной интервал в описание src или dest в логах видим:
syntax error in configfile /usr/local/squidGuard/squidGuard.conf line xx
Временные интервалы работают почему-то только когда они присутствуют в блоке acl{}.

Из-за этого не получается гибко настроить доступ в инет по опр. категориям сайтов в разное время. Например, как пользователю ivanov запретить доступ к adult ресурсам в любое время, к чату и развл. - в рабочее, а к опр. сайтам разрешить постоянно(но только ему!)?

В инете находил пример где якобы все работает - http://www.kernel-panic.it/openbsd/proxy/proxy4.html

Вот мой конфиг:
logdir /usr/local/squidGuard/log
dbhome /usr/local/squidGuard/db/blacklists
time worktime {
      weekly mtwhf 08:00 - 12:59
      weekly mtwhf 14:01 - 17:39
}

time afterwork {
      weekly mtwhf 13:00 - 14:00
      weekly mtwhf 17:30 - 20:00
}

time weekends {
      weekly as 08:00 - 20:00
}

#
# SOURCE ADDRESSES
#

src trusted_users {
    iplist /usr/local/stc/etc/trusted_users
}

src good_users {
    userlist /usr/local/stc/etc/allow.users
}

src bad_users {
    userlist /usr/local/stc/etc/deny.users
}
src blocked_users {
    userlist /usr/local/stc/etc/blocked.users
}

src test within worktime {  ## вот здесь выдает ошибку, без "within worktime" работает!!!
    userlist /usr/local/stc/etc/test.users.allow
}

#
# DESTINATION CLASSES
#
dest local_site {
    domainlist /usr/local/stc/etc/local.domains
    urllist /usr/local/stc/etc/local.urls
}

dest ads {
    domainlist ads/domains
    urllist ads/urls
    redirect http://192.168.1.31/stat/messages/adv.html
}
dest porno {
    domainlist porn/domains
    urllist porn/urls
    expressionlist porn/expressions
    redirect http://192.168.1.31/stat/messages/porno.html
}

acl {
   trusted_users {
    pass any
   }

    test {
    pass !porno !ads any
    }

    bad_users {
    pass local_site none
    redirect http://192.168.1.31/stat/messages/limit.html
   }
    blocked_users {
    pass local_site none
    redirect http://192.168.1.31/stat/messages/deny.html
   }

   default {
         pass local_site none
         redirect http://192.168.1.31/stat/messages/deny.html
     }
}

Что я делаю не так? Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"squidGuard и время/дата в описаниях src и dest"
Отправлено afedotov , 13-Ноя-06 09:37 
Ну что, никто не сталкивался с подобной проблемой?