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

Исходное сообщение
"Помогите с nsca_auth - не работает, зараза !!!"

Отправлено BigHarry , 19-Ноя-03 12:22 
Имею скивд под винды - хочу настроить авторизейшн по паролю.
Прописал сквиду запускать nsca_auth для проверки паролей - он пароль запрашивает - но постоянно дает отлуп. Я тады запускаю вручную эту
авторизилку:
nsca-auth.exe file.psw
Потом ввожу туда user parol - она мне выдает ERR.
Файл с паролями file.psw создавал с помощью httpasw от Апача.
Не могу понять - что ей не ндравится - почему она пароли не понимает?
Делал и плайн-текстовые, и MD5-зашифрованные.
У вас в этом файле каким макаром юзер/пасворд прописан?
Можете кинуть образец?

Содержание

Сообщения в этом обсуждении
"Помогите с nsca_auth - не работает, зараза !!!"
Отправлено BigHarry , 20-Ноя-03 13:59 
>Можете кинуть образец?
Помогите !!!



"Помогите с nsca_auth - не работает, зараза !!!"
Отправлено denn , 20-Ноя-03 18:28 
где парольный файл пложил?
строки в сквиде на auth покажи
перепускал сквида?
покажи парольный файл

"Помогите с nsca_auth - не работает, зараза !!!"
Отправлено BigHarry , 21-Ноя-03 11:34 
>где парольный файл пложил?
В виндах - пофигу, где он лежит - дело точно не в правах доступа.
C:\passw.txt


>строки в сквиде на auth покажи

auth_param basic program С:/squid/libexec/ncsa_auth.exe C:/passw.txt
acl autusers proxy_auth REQUIRED
http_access allow autusers


>перепускал сквида?
А как-же? Иначе он не запрашивает юзерьнейм/пароль...

>покажи парольный файл
=== C:/passw.txt ===========================
test:$apr1$eD......$zg0vmL.aDP93cIM3h4S7s.
test1:123456
============================================
Как мне кажется - дело в файле паролей - что-то в нем не правильно.
Запускаю ncsa_auth.exe C:/passw.txt - ввожу
test 123456 - она говорит ERR, ввожу
test1 123456 - опять ERR!!!
Что-то не так в passw.txt


"Помогите с nsca_auth - не работает, зараза !!!"
Отправлено denn , 21-Ноя-03 11:44 
попробуй
den:Ul2poNILtUqds

den
004


"Помогите с nsca_auth - не работает, зараза !!!"
Отправлено BigHarry , 21-Ноя-03 12:44 
>попробуй den:Ul2poNILtUqds

Заработало - сказала "OK"
Похоже - дело в том, что долбучая htpasswd.exe под виндами не хочет
использовать метод CRYPT, када я ей приказываю:
htpasswd.exe -cbd passwd test 12345678
она мне говорит, сволачь:
Automatically using MD5 format on Windows
Чем победить этот геморой?


"Помогите с nsca_auth - не работает, зараза !!!"
Отправлено denn , 21-Ноя-03 12:49 
1. переходи на юних:)
2. обрати внимание на -d -p -m

Usage:
        htpasswd [-cmdps] passwordfile username
        htpasswd -b[cmdps] passwordfile username password

-c  Create a new file.
-m  Force MD5 encryption of the password.
-d  Force CRYPT encryption of the password (default).
-p  Do not encrypt the password (plaintext).
-s  Force SHA encryption of the password.
-b  Use the password from the command line rather than prompting for it.
On Windows and TPF systems the '-m' flag is used by default.
On all other systems, the '-p' flag will probably not work.


"Помогите с nsca_auth - не работает, зараза !!!"
Отправлено BigHarry , 21-Ноя-03 13:02 
>1. переходи на юних:)
Не могу.

>2. обрати внимание на -d -p -m
Не катит ключ -d под виндовой htpasswd, а nsca_auth не принимает пароли,
которые в плайн-тексте или в MD5.
Засада... Как в виндах поиметь этот Crypt, блин...


"Помогите с nsca_auth - не работает, зараза !!!"
Отправлено denn , 21-Ноя-03 13:09 
On Windows and TPF systems the '-m' flag is used by default.
пробовал без параметров?

"Помогите с nsca_auth - не работает, зараза !!!"
Отправлено BigHarry , 21-Ноя-03 13:20 
>пробовал без параметров?

Без параметров тоже пробовал - но она, как и предупреждает - по дефолту
использует -m - а это - MD5



"Помогите с nsca_auth - не работает, зараза !!!"
Отправлено denn , 21-Ноя-03 13:23 
либо сквид компилить с мд5.. либо юзать другую погу шифрования...
но нада еще подумать.



"Помогите с nsca_auth - не работает, зараза !!!"
Отправлено BigHarry , 21-Ноя-03 13:36 
>либо сквид компилить с мд5.. либо юзать другую погу шифрования...
Да уж... Похоже - придется перекомпилить ncsa_auth с поддержкой паролей
в виде plain-text... Тока под виндами - фиг скомпилишь - это надо где-то взять сырцы, потом компилятор есчо...
Я пробовал заменить ее своей прогой - нарисовал в дельфях тупую консольную прогу, которая на запуск просто говорила "OK" - безо всяких проверок - но почему-то не работает - сквид ее запускает, пароль запрашивает - но дает отлуп...



"Помогите с nsca_auth - не работает, зараза !!!"
Отправлено denn , 21-Ноя-03 13:42 
вот и выход. поправь погу и все будет ок.