Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

помогите с acl в сквиде,плиз

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
rhcp



Зарегистрирован: 18.03.2005
Сообщения: 40

СообщениеДобавлено: Пн Мар 28 2005 16:53    Заголовок сообщения: помогите с acl в сквиде,плиз Ответить с цитатой

Привет!
Такая штука.Есть FreeBSD 4.9 , есть прокся с NTLM - авторизацией и естессно домен под упр. Windows2000Server и выделенка в Инет 256К.Все работает, почта есть,инет и прочие радости.Теперь постановка задачи, которую постановили мне:всего юзеров в домене 15 штук, надо организовать доступ 2 штукам с каналом пошире и 5 штукам канал поуже.Остальным 8 штукам Инет не нужен вообще.

Даю кусок squid.conf
auth_param ntlm program /usr/local/squid/libexec/wb_ntlmauth
acl myusers1 proxy_auth any dima
acl myusers2 proxy_auth vasya petya kolya tanya
http_access allow myusers1 myusers2
http_access deny all
В итоге в Инет ходят все 15 штук.
Что делать, подскажите плиз?
Может использовать авторизацию по группам?
В принципе можно , но почему так не работает?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Пн Мар 28 2005 22:33    Заголовок сообщения: Ответить с цитатой

squid.opennet.ru
Все написано.

А если ходят все, значит чего-то не доглядел.

Сделай
cat squid.conf | grep acl
cat squid.conf | grep http_access

Результат в студию.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
rhcp



Зарегистрирован: 18.03.2005
Сообщения: 40

СообщениеДобавлено: Вт Мар 29 2005 00:59    Заголовок сообщения: ну так , родимый сайт !!! Ответить с цитатой

Я все по бумажечке с вышеуказанного сайта и делал , все ответы самбы,винбинда,сквида в точно совпадают с необходимыми.
даю cat squid.conf|grep acl
acl QUERY urlpath_regex cgi-bin \?
acl network src 192.168.0.0/24
acl all src 0.0.0.0/0.0.0.0
acl localhost src 127.0.0.1/255.255.255.255
acl ftp proto FTP
acl myusers1 proxy_auth any vadim
acl myusers2 proxy_auth kola peta mana vana goga
acl SSL_ports 443 563
acl Safe_ports port 80 443 21 1025-65535
acl CONNECT method CONNECT
конец.
даю cat squid.conf|grep http_access
http_access allow localhost
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow network
http_access myusers1 myusers2
http_access allow ftp
http_access deny all
конец.
В итоге в Инет ходят пользователи из сети 192.168.0.0/24
Даю кусочек ipfw list
fwd 192.168.0.254/24,3128 tcp from 192.168.0.0/24 to any 80,443,21 via ed1
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
crash



Зарегистрирован: 02.11.2001
Сообщения: 1836
Откуда: Бердск

СообщениеДобавлено: Вт Мар 29 2005 02:01    Заголовок сообщения: Re: ну так , родимый сайт !!! Ответить с цитатой

rhcp писал(а):

acl network src 192.168.0.0/24
http_access allow network
http_access myusers1 myusers2
http_access allow ftp
http_access deny all
конец.
В итоге в Инет ходят пользователи из сети 192.168.0.0/24

а почему они не должны ходить?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Sol



Зарегистрирован: 05.12.2003
Сообщения: 427
Откуда: Томск

СообщениеДобавлено: Вт Мар 29 2005 07:06    Заголовок сообщения: Ответить с цитатой

Цитата:
http_access allow network


???
_________________
In My Humble Opinion
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
rhcp



Зарегистрирован: 18.03.2005
Сообщения: 40

СообщениеДобавлено: Вт Мар 29 2005 08:32    Заголовок сообщения: Re: ну так , родимый сайт !!! Ответить с цитатой

crash писал(а):
rhcp писал(а):

acl network src 192.168.0.0/24
http_access allow network
http_access myusers1 myusers2
http_access allow ftp
http_access deny all
конец.
В итоге в Инет ходят пользователи из сети 192.168.0.0/24

а почему они не должны ходить?

В итоге в Инет ходят ВСЕ(!!!) пользователи из сети 192.168.0.0/24
А надо чтоб не ВСЕ (!!!)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
rhcp



Зарегистрирован: 18.03.2005
Сообщения: 40

СообщениеДобавлено: Вт Мар 29 2005 08:35    Заголовок сообщения: Ответить с цитатой

Sol писал(а):
Цитата:
http_access allow network


???

Мдааа... Вы наверно вопрос хотели задать зачем
http_access allow network ?
Патаму шта если яво не будет , то начинают званить юзеры и матюгаться , чаво интернету нету .
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Sol



Зарегистрирован: 05.12.2003
Сообщения: 427
Откуда: Томск

СообщениеДобавлено: Вт Мар 29 2005 13:27    Заголовок сообщения: Ответить с цитатой

в acl network пропиши тех кому можно ходить в инет, а не всю подсеть..

а иначе получается что ты первым же правилом всем разрешил использовать проксю..
_________________
In My Humble Opinion
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Sol



Зарегистрирован: 05.12.2003
Сообщения: 427
Откуда: Томск

СообщениеДобавлено: Вт Мар 29 2005 13:34    Заголовок сообщения: Ответить с цитатой

Цитата:
http_access myusers1 myusers2

а это правило вообще странное...
после http_access должно стоять allow Или deny
Помотри синтаксис тэга http_access
_________________
In My Humble Opinion
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
rhcp



Зарегистрирован: 18.03.2005
Сообщения: 40

СообщениеДобавлено: Вт Мар 29 2005 13:47    Заголовок сообщения: Ответить с цитатой

Sol писал(а):
Цитата:
http_access myusers1 myusers2

а это правило вообще странное...
после http_access должно стоять allow Или deny
Помотри синтаксис тэга http_access

в правилах http_access allow myusers1 myusers2
просто ночью писал , пропустил.
По адресам доступ указать нельзя , умник(админ2) поднял на Вин2000Сервер DHCP и авторизация в сквиде происходит ntlm
на логинах и паролях домена Вин2000.Вот так-то.Третья неделя уже в раздумьях и попытках.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Sol



Зарегистрирован: 05.12.2003
Сообщения: 427
Откуда: Томск

СообщениеДобавлено: Вт Мар 29 2005 13:58    Заголовок сообщения: Ответить с цитатой

попробуй идти от обратного...

http_access deny network !myuser1 !myuser2


может поможет... (хотя тут я не уверен.. критерии сравнения не совпадают)

А днс-имена у тебя есть??
_________________
In My Humble Opinion
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Sol



Зарегистрирован: 05.12.2003
Сообщения: 427
Откуда: Томск

СообщениеДобавлено: Вт Мар 29 2005 14:08    Заголовок сообщения: Ответить с цитатой

можно попробовать сделать так вместо прописывания Ip

acl user1 src anton
acl user2 src vasya

сквид попробует определить ip адрес для anton и vasya
если не получится, то выдаст ошибку на соответствующий acl
_________________
In My Humble Opinion
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Вт Мар 29 2005 20:59    Заголовок сообщения: Ответить с цитатой

http_access allow network
http_access myusers1 myusers2
http_access allow ftp
http_access deny all


Перевожу на русский язык:

1. Заходи кто хошь из сети network.
2. Если ты не из этой сети, то ща мы у тебя спросим пароль.
3. Если ты пароль ввел правильно, то разрешим тебе FTP
4. Запретим все, что не разрешили.

Что имеем:
По правилу 1 юзвери твоей сети сразу получают доступ. А если доступ получен, то фигли еще проверять какие-то ACL-ки?
По правилу 2 будут проверять пароль только у юзверей не твоей сети.
Если "не твои" юзвери ввели правильно пароль, то им будер разрешен FTP.
-------------------------------------------
Уже сам багу увидел или подсказать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
rhcp



Зарегистрирован: 18.03.2005
Сообщения: 40

СообщениеДобавлено: Ср Мар 30 2005 08:59    Заголовок сообщения: Ответить с цитатой

and3008 писал(а):
http_access allow network
http_access myusers1 myusers2
http_access allow ftp
http_access deny all


Перевожу на русский язык:

1. Заходи кто хошь из сети network.
2. Если ты не из этой сети, то ща мы у тебя спросим пароль.
3. Если ты пароль ввел правильно, то разрешим тебе FTP
4. Запретим все, что не разрешили.

Что имеем:
По правилу 1 юзвери твоей сети сразу получают доступ. А если доступ получен, то фигли еще проверять какие-то ACL-ки?
По правилу 2 будут проверять пароль только у юзверей не твоей сети.
Если "не твои" юзвери ввели правильно пароль, то им будер разрешен FTP.
-------------------------------------------
Уже сам багу увидел или подсказать?

все верно , только с фтп Вы не правы - там выше ... в общем это я протокол ФТП разрешаю через проксю.
В оригинале руководства написано следующее
....проверить понимает ли SQUID-овский авторизатор winbind .... - понимает . После этого нужно настроить squid , чтобы он корректно работал на основе IP-авторизации.Дальше сделать соответствующую ACL и параметр доступа.Важно , чтобы это шло после описания авторизаций.
acl myusers proxy_auth REQUIRED
http_access allow myusers
http_access deny all
конец цитаты
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
rhcp



Зарегистрирован: 18.03.2005
Сообщения: 40

СообщениеДобавлено: Ср Мар 30 2005 09:31    Заголовок сообщения: Ответить с цитатой

добавка к последнему.
честно говоря я строго по руководству не делал последнюю часть , а начал умничать и писать ацл самостоятельно , вы их видели.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
rhcp



Зарегистрирован: 18.03.2005
Сообщения: 40

СообщениеДобавлено: Ср Мар 30 2005 10:45    Заголовок сообщения: Ответить с цитатой

если убрать http_access allow network ,то авторизация работает , но все
юзеры ходят в Инет .
Если прописать
acl limited src vasa peta kola
http_access allow limited
пишет - нет такого ip/host vasa peta kola
че делать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Ср Мар 30 2005 21:21    Заголовок сообщения: Ответить с цитатой

Значится так. Мне что-то подсказывает, что у тебя не получится желаемое.
Если ACL-ка для запроса пароля.
Но нет ACL-ки для разделения тех, кто ввел пароль, чтобы потом к ним применить правила нарезки трафика.

Твои попытки ACL fff src тщетны. Это ACL-ки для указания адреса источника. Юзвери получают IP по DHCP. Поэтому тебе этот тип ACL никаким местом не катит.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
rhcp



Зарегистрирован: 18.03.2005
Сообщения: 40

СообщениеДобавлено: Чт Мар 31 2005 09:48    Заголовок сообщения: Ответить с цитатой

and3008 писал(а):
Значится так. Мне что-то подсказывает, что у тебя не получится желаемое.
Если ACL-ка для запроса пароля.
Но нет ACL-ки для разделения тех, кто ввел пароль, чтобы потом к ним применить правила нарезки трафика.

Твои попытки ACL fff src тщетны. Это ACL-ки для указания адреса источника. Юзвери получают IP по DHCP. Поэтому тебе этот тип ACL никаким местом не катит.

да , то что не получится -это я уже понял .
решил брать группы с сервера Вин2000 , этот умник (админ2) их уже создал .Копаясь в Инете нашел еще совет
auth_param ntlm program ...../wb_ntlmauth --require-membership-of=ГРУППА
сейчас пробуют.
Дело в том , что желательно было бы управлять доступом на шлюзе , а не на Вин2000.Так как оба мы (админа , блин) приходящие , я через Инет рулю , а напарник (блин) - по субботам . В итоге видели мультик как петушок штаны купил - вот так же и здесь.
Сорри за оффтоп , наболело.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...