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

Исходное сообщение
"NCSA аутентификация"

Отправлено m1chaeell , 19-Авг-04 10:00 
Как создать файл с паролями для NCSA аутентификации?

Содержание

Сообщения в этом обсуждении
"NCSA аутентификация"
Отправлено dima , 19-Авг-04 12:21 
есть такая прога htpasswd называется вот ей и создается текстовый файл в котором хранятся имена юзеров и пароли в зашифрованном виде

Добавление/изменение пользователей осуществляется с помощью проги htpasswd
- создание нового файла passwd (делается только первый раз)
htpasswd -c /etc/squid/conf/passwd name_user
(дальше он запросит ввести пароль и потверждение пароля, не отображается) где passwd - это файл, где будут храниться пароли с именами юзеров name_user - это имя пользователя (типа roman, oleg etc)
- дальше добавление юзеров уже делается так:
htpasswd /etc/squid/conf/passwd name_user
(без опции -c) - изменение юзеров также как в предыдущем пункте - просто перезаписывается существующий юзер
- удаление юзера - простое удаление строки с именем юзера из файла /etc/squid/conf/passwd в любом текстовом редакторе.


"NCSA аутентификация"
Отправлено dima , 19-Авг-04 12:26 
если у тебя прокси стоит на винде то, в командной строке просто прописываешь путь до того места где лежит эта прога и файл с паролями, кстати назвать его можешь как хочешь, это значения не имеет
примерно так
C:\>htpasswd -с c:\na_server\password vasya

"NCSA аутентификация"
Отправлено m1chaeell , 19-Авг-04 12:45 
>если у тебя прокси стоит на винде то, в командной строке просто
>прописываешь путь до того места где лежит эта прога и файл
>с паролями, кстати назвать его можешь как хочешь, это значения не
>имеет
>примерно так
>C:\>htpasswd -с c:\na_server\password vasya

а где можно взять htpasswd? Только лишь вместе с Apache?



"NCSA аутентификация"
Отправлено dima , 19-Авг-04 13:02 
слушай даже не знаю, попробуй в инете поискать ,для винды мы нашли отдельно, даже несколько версий, значит и для линухов там есть

"NCSA аутентификация"
Отправлено Shkiv , 25-Ноя-04 18:33 
прогу то я нашел.... скомпилил, поставил....
дальше начались проблемы: исполняемого файла нет! есть ЦГИ скрипт который создает html страницу, есть конфиг и лог.... и где его взять?



"NCSA аутентификация"
Отправлено Shkiv , 25-Ноя-04 18:38 
забыл скать, у меня freeBSD



"NCSA аутентификация"
Отправлено dima , 26-Ноя-04 09:36 
странно он должен создавать текстовый файлик с именем пользователя и зашифрованым паролем и всё, у меня кстати тоже был косяк одна прога делать файлик не хотела, но нашли другую и всё нормально заработало

"NCSA аутентификация"
Отправлено Shkiv , 26-Ноя-04 12:34 
с этим я разобрался - пришлось перелопатить исходник....
меня ввело в заблуждение имя программы, она называется htpasswd
но не создает файл паролей, а позволяет изменять пароли с помощью браузера....

проблема в другом...
я поставил апач, выдрал оттуда нормальную htpasswd, создал файл, создал пароль, НО при попытке залогинится под этим паролем мне выдает access denied на клиенте, и "слишком много попыток логина" на сервере....
выставленно:
authenticate_children 32

и еще вопрос: как сделать чтобы авторизовала отдельно по IP и отдельно по паролю?  если в ACL появляется строчка с proxy_auth он запрашивает пароли даже от тех машин, которые прописаны айпишником, и выше....



"NCSA аутентификация"
Отправлено dima , 26-Ноя-04 14:55 
у меня в конфиге прописано следующее и всё прекрасно работает

auth_param basic program c:/squid1/libexec/ncsa_auth.exe c:/squid1/conf/password
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours

а на счет отдельной авторизации по IP к сожалению помоч ни чем не могу