Биллинговая система Nodeny
22 Ноября 2024, 00:11:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Альтернативный авторизатор authweb nodeny-alternative-authorizer  (Прочитано 11183 раз)
garik24
NoDeny
Пользователь
*

Карма: 1
Offline Offline

Сообщений: 73



Просмотр профиля
« : 01 Мая 2010, 11:59:33 »

Заинтересовал данный авторизатор, т.к. авторизация происходит через веб(минимум проблем с фаерволом на стороне пользователя) + простой и доступный интерфейс(ничего лишнего).

Но увы никак не удается заставить его работать.
При подключении все время сообщает: "Неверный логин или пароль!".
Пробовал на готовом бинаре, пересобирал из исходников в ms visual studio - бестолку.
Были подозрения что возникают проблемы при передачи логина/пароля ввиду несоответствия кодировок либо проблем с сертификатом безопасности.

Добавил в stat.pl несколько строк, дабы записывать логин и пароль в лог файл:

Код:
$auth_log='/usr/local/nodeny/login.log'; 
.......
open(LOG, ">> $auth_log");
 print LOG $pass;
 print LOG $UU;
 close LOG;

логин и пароль, переданные на сервер, полностью соответствуют, тому что записано в лог.
в логах апача тоже все ок.
Цитировать
XX.XX.XX.XX - - [01/May/2010:03:31:01 +0300] "GET /cgi-bin/stat.pl?ses=&a=98&uu=garik3&pp=94a5f0635f5e7163fc23346870d55b52 HTTP/1.1" 200 802

теряюсь в догадках, прошу помощи Улыбающийся

исходники:
http://code.google.com/p/nodeny-alternative-authorizer/source/browse/#svn/trunk/Authorizer
« Последнее редактирование: 01 Мая 2010, 12:03:36 от garik24 » Записан
andreit2
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 14


Просмотр профиля Email
« Ответ #1 : 01 Мая 2010, 18:06:58 »

У меня работает authweb скачаный постом выше.
Записан
Fredik
NoDeny
Старожил
*

Карма: 5
Offline Offline

Сообщений: 362


Просмотр профиля
« Ответ #2 : 01 Мая 2010, 20:11:22 »

а у меня вот так пишет ((
Записан
nops
NoDeny
Постоялец
*

Карма: 3
Offline Offline

Сообщений: 177


А ведь так и есть!!!!

316352175
Просмотр профиля WWW Email
« Ответ #3 : 06 Мая 2010, 20:46:23 »

Ребят, а может проблемы браузера?
К примеру(это не относится к NoDeny), поставил PostFix, поставил postFixAdmin, ну и все прибамбасы типа имапа, поп3, тлс/ссл, антиспам, антивирь.....
Суть в том, что при авторизации в postfixadmin, при вводе логина и пароля, выскакивала ошибка ввода логина/пароля, в другом браузере, выскакивала ошибка с кодировками, и в третьем только стала работать нормально
Записан

Не надо говорить СПАСИБО! Для этого есть специально "Прибавить" к карме!!
Elisium
NoDeny
Старожил
*

Карма: 19
Offline Offline

Сообщений: 360


На форумах "спасибом" называется плюс к карме.


Просмотр профиля
« Ответ #4 : 07 Мая 2010, 00:15:15 »

Ребят, а может проблемы браузера?
К примеру(это не относится к NoDeny), поставил PostFix, поставил postFixAdmin, ну и все прибамбасы типа имапа, поп3, тлс/ссл, антиспам, антивирь.....
Суть в том, что при авторизации в postfixadmin, при вводе логина и пароля, выскакивала ошибка ввода логина/пароля, в другом браузере, выскакивала ошибка с кодировками, и в третьем только стала работать нормально

Маленький оффтоп:
ПостфиксАдмин и "все прибамбасы" работают нормально искаропки со всеми распространенными браузерами.
Проблема наверняка из другого места растет ...

Записан
bike-prorider
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 67


Просмотр профиля
« Ответ #5 : 10 Июля 2010, 16:52:34 »

а у меня вот так пишет ((

и у меня так пишет Грустный
у кого то получилось заставить работать?
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #6 : 22 Июля 2012, 20:32:39 »

я вот кстати захотел доделать его под свои нужды, но какой-то непонятный прикол с авторизацией

браузерная авторизация
/cgi-bin/stat.pl?ses=&a=98&uu=tester&pp=000fd869e9a7c02df0dffcc83b4892fb

авторизация с помощью клиента
/cgi-bin/stat.pl?ses=&a=98&uu=tester&pp=000fd869e9a7c02df0dffcc83b4892fb


Код:
                while (true)
                {
                    doc = getDocument("/cgi-bin/stat.pl?ses=" + ses + "&a=98&uu=" + user + "&pp=" + getMD5Hash(ses + " " + passwd));
                   
                    regex = new Regex(@"<img src='/i/err.gif'>");
                    if (regex.IsMatch(doc))
                    {
                        textBoxUser.Enabled = true;
                        textBoxPasswd.Enabled = true;
                        checkBoxAutostart.Enabled = true;
                        checkBoxSave.Enabled = true;
                        buttonAuth.Text = "Включить Интернет";
                        connected(false);
                        this.started = false;
                        MessageBox.Show("Неверный логин или пароль!", "ошибка авторизации", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        Thread.CurrentThread.Abort();
                        // just leave it here, in case .NET brakes or something
                        return;
                    }
                    if (doc.Equals("no connection"))
                    {
                        break;
                    }
                    connected(true);
                    Thread.Sleep(refreshInterval);
                }
в doc все верно получается, getMD5Hash возвращает правильный хеш, но regex.IsMatch посылает нахрен....
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #7 : 22 Июля 2012, 21:12:31 »

Скорее всего есть непечатные символы
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #8 : 22 Июля 2012, 21:33:10 »

взял даже авторский exe файл, но вот таже фигня )
мож кто разбирался....
хотя я изменил https на http, но поидее на url это не должно повлиять, т.к. SSL на серверной стороне посути.
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #9 : 22 Июля 2012, 23:41:53 »

Пардон, смотреть исходники на С# религия не позволяет - у меня глаза выгорят только взглянув на них Веселый Это же С#, я прав? )))
Но не суть. Выложите логи вебсервера, только не копированием, а именно сам файл. Потому что если это не непичатные символы, то это мистика ))
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #10 : 23 Июля 2012, 08:00:59 »

просто мистика, почему даже авторский exe не работает ))

буду наверное переменные выводить в hex, смотреть разницу
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #11 : 23 Июля 2012, 08:14:05 »

в целом конечно геморная авторизация через web, жутко костыльно парсить, разгребать чето.
но запиливать sql юзера и пароль в прогу тоже плохо, отснифферить на раз-два.

правильней тогда осуществлять прием-передачу за счет какого-то ключа, но тогда на серверной стороне нужно соответствующее по клепать.

мне это нужно аля для такого:
http://lds.ua/downloads/ldshelp_setup.exe
знакомые делали, чтобы баланс показывало, напоминало, сообщения выпрыгивали итд, чисто информационная балалайка
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #12 : 23 Июля 2012, 23:20:52 »

вобщем я понял, что смысла в такой авторизации не очень много.
через HttpWebRequest класс парсить веб страничку оочень не комильфо.

остается вариант SSL
ох как не хочется морочиться с сертификатами и импортом их в Visual Studio

и вариант перлового демона выборки из БД на основе L2 Auth
тоже тяжело, с перлом я не оч хорошо дружу

может подскажите еще идеи?

UPD:
Connector/Net doesn't support SSL connections natively at this time. You could use something like stunnel to provide connection to a remote SSL server. Also, I have heard about problems from the field regarding compiling MySQL on Windows with SSL. I think it may be easier to get going on Linux.
вариант №1 не катит
« Последнее редактирование: 23 Июля 2012, 23:29:09 от stimels » Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!