LINUX.ORG.RU
ФорумAdmin

SQUID по расписанию


0

0

у меня такая ситуация, есть группа которой я закрваю доступ ко вмес сайтам за исключением справочных сайтов, мне сказали дать этой группе возможность сидеть в инете но в нерабочее время, то есть до 9-00 с 13-00 до 14-00 и с 19-00 до 9-00 я написал 2 скрипта, написал два конфига один для полного доступа, другой с ограничением доступа, первый скрипт копирует конфиг тот который запрещает, второй тот который запускает и рестартю сквид, я правильно делаю или можно сделать это все красиво и другими методами, только не хотелось бы использовать другие программы - только SQUID Спасибо

anonymous

Сам не пробовал, но ИМХО это оно:
acl aclname time [day-abbrevs] [h1:m1-h2:m2]

anonymous
()

так это получится что я им разрешаю инет или не разрешаю, а мне надо что бы в одно время инет ограниченный в другое менее ограниченый, так как полный им все равно не дам

anonymous
()

Сорри, не заметил...

>...я закрваю доступ ко вмес сайтам за исключением справочных сайтов...
Не поделишься списком "справочных сайтов"?:)

>...с 19-00 до 9-00 ...
Интересно, чем могут заниматься в офисе люди в такое время? Стучать в закрытые двери порносайтов?:)

Резюмируя. В общем и целом (не зная особенностей "национальной работы") думаю, что "твой" вариант вполне имеет право на жизнь. Тем более, если этот вариант РАБОЧИЙ! Ну а на счет "красоты"... Ты ж не Васнецов!:)

anonymous
()

dlya etix celiy redirectorov kucha raznyx est

anonymous
()

точно, я юзаю redir-5.0.12...рулез полный - 5 школ и администрация города сидят и не пукают!

anonymous
()

Как было сказано:
acl aclname time [day-abbrevs] [h1:m1-h2:m2]
То бишь:
acl stuppid_users scr 192.168.1.0/255.255.255.0
acl work_time1 time MTWHF 09:00-13:00
acl work_time2 time MTWHF 14:00-19:00
acl help_site dstdom_regex -i "/etc/squid/help_sites"
acl other_sites dstdom_regex -i "/etc/squid/other_sites"

http_access allow stuppid_users help_sites
http_access allow stuppid_users other_sites !work_time1
http_access allow stuppid_users other_sites !work_time2
http_access deny all

Перечисли в файлах списки "справочных сайтов" (help_sites) &
"других разрешённых" (other_sites)
Расставь права для файлов, чтобы их squid читал.
И сделай то же для доступа к кэшу, что и для http_access (просто скопируй туда правила):
icp_access allow stuppid_users help_sites
icp_access allow stuppid_users other_sites !work_time1
icp_access allow stuppid_users other_sites !work_time2
icp_access deny all
и т.д.
Удачи.

ShadowMan
()
Ответ на: комментарий от ShadowMan

Вопрос. А icp разве для обычных пользователей нужен? IMHO он только для других proxy.

Cheshir
()

>Вопрос. А icp разве для обычных пользователей нужен? IMHO он только для других proxy

В вопросе не было указано обратного :)

там ещё и miss_access и http_reply_access.
Я всегда ставлю прнятые ограничения, дабы не искушать никого :)

ShadowMan
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.