Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
mit
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2010-10-21 8:26:47
Непрочитанное сообщение
mit » 2010-10-21 9:12:56
Столкнулся с такой проблемой, не работает отрицание ! в Squid2.7 STABLE8 под Win
Допустим есть сайт (odnoklassniki.ru) на который не нужно заходить никому, кроме группы admins.
Код: Выделить всё
acl odnoklassniki dstdomain .odnoklassniki.ru
#запрещаем этот сайт для всех
http_access deny odnoklassniki
#разрешаем его группе admins
http_access allow admins !odnoklassniki
или допустим не надо пускать группу admins на этот сайт
Код: Выделить всё
acl odnoklassniki dstdomain .odnoklassniki.ru
http_access allow admins !odnoklassniki
у меня тоже не работает.
mit
-
Хостинг HostFood.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/
-
skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Непрочитанное сообщение
skeletor » 2010-10-21 10:08:23
Всё работает, вы неправильно пишите правила. Правила в squid'e работают по принцыпу файервола, то есть важен порядок правил. В вашем случае нужно так:
Код: Выделить всё
acl odnoklassniki dstdomain .odnoklassniki.ru
#разрешаем его группе admins
http_access allow admins !odnoklassniki
#запрещаем этот сайт для всех
http_access deny odnoklassniki
skeletor
-
mit
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2010-10-21 8:26:47
Непрочитанное сообщение
mit » 2010-10-21 14:33:53
skeletor писал(а):Всё работает, вы неправильно пишите правила. Правила в squid'e работают по принцыпу файервола, то есть важен порядок правил. В вашем случае нужно так:
Код: Выделить всё
acl odnoklassniki dstdomain .odnoklassniki.ru
#разрешаем его группе admins
http_access allow admins !odnoklassniki
#запрещаем этот сайт для всех
http_access deny odnoklassniki
Тогда наоборот admins не будут иметь доступа, потому что deny стоит ниже.
В общем я хотел бы обозначить группы правил, разрешить или запретить их, а потом применять их к группам пользователей. Вот как-то так
http://forum.lissyara.su/viewtopic.php?f=3&t=23992
mit
-
skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Непрочитанное сообщение
skeletor » 2010-10-21 14:38:50
Тогда наоборот admins не будут иметь доступа, потому что deny стоит ниже.
Неправда! Доступ будут иметь. Дело в том, что squid смотри только одно правило и только самое первое. Если вы будете находится в 10 группах, и будут все 10 правил, то для вас сработает только самое первое.
skeletor
-
mit
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2010-10-21 8:26:47
Непрочитанное сообщение
mit » 2010-10-21 14:48:00
Я накидал conf вот такого вида, и в данном случае admins не имеют доступа, а buh имеют.
Код: Выделить всё
http_port 192.168.0.6:3128
auth_param basic program c:/squid/libexec/ncsa_auth.exe c:/.htpasswd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
#admins_users
acl admins proxy_auth "c:/squid/etc/groups/admins"
#buh_users
acl buh proxy_auth "c:/squid/etc/groups/buh"
acl localnet src 192.168.0.0/24
acl all src 0.0.0.0/0.0.0.0
acl odnoklassniki dstdomain .odnoklassniki.ru
http_access allow admins !odnoklassniki
http_access allow buh
http_access deny odnoklassniki
http_access deny all
mit
-
mit
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2010-10-21 8:26:47
Непрочитанное сообщение
mit » 2010-10-21 19:04:00
В данном случае группе admins нет доступа к odnoklassniki, а группе buh есть.
Я хотел сделать вот так:
Код: Выделить всё
acl odnoklassniki dstdomain .odnoklassniki.ru #указать правило
http_access deny odnoklassniki #запретить его для всех
http_access allow admins !odnoklassniki #разрешить правило только для данной группы
http_access allow buh #этой группе действуе запрет
Что-то подобное есть вот сдесь: "
http://forum.lissyara.su/viewtopic.php?f=3&t=23992"
mit
-
mit
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2010-10-21 8:26:47
Непрочитанное сообщение
mit » 2010-10-22 8:08:13
Сегодня утром разобрался, спасибо skeletor за помощь!
mit