LINUX.ORG.RU
ФорумAdmin

ncsa_auth и авторизированный доступ через squid


0

0

Не могу настроить авторизированный доступ к squid по паролю.

Добавил имя пользователя в /etc/squid/password с помощью ncsa_auth,
потом отредактировал squid.conf:
-----
auth_param basic program /usr/bin/ncsa_auth /etc/squid/password

acl dummy src ip_address
http_access allow user_passwd dummy
http_access deny all
-----

В итоге при запросе страницы выскакивает окно для ввода пароля.
Ввожу имя и пароль. Но squid данные не принимает, вроде как неверные.
Так три раза, а потом выводит "Cache Access Denied".
В чём может быть дело?

anonymous

выполни команду ncsa_auth /etc/squid/password и проверь авторизацию без сквида может хелпер не работает.

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

Выполненяю ncsa_auth /etc/squid/password
Потом ввожу _имя_ _пароль_
Говорит OK

anonymous
()

А что такое acl "user_passwd" ? Если более просто переписать "http_access allow user_passwd", тоже не работает ?

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

>А что такое acl "user_passwd" ?
Это у меня просто несколько пользователей сохранены.
Когда набирал пример, пропустил

>Если более просто переписать "http_access allow user_passwd", тоже не работает ?
Да. То же самое.
Требует имя и пароль. Ввожу - не пускает.
Хотя при выполнении "ncsa_auth /etc/squid/password" говорит OK.

P.S. Когда стоял ASPLinux 7.3, я настроил авторизир. доступ.
Потом поставил ASPLinux 9.0, изменил squid.conf по аналогии с тем, что был, но теперь авторизир. доступ не работает.

anonymous
()

Очень похоже на запрет чтения файла паролей. Проверь владельца /etc/squid/password (м.б. поставить squid) и права доступа.

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