Биллинговая система Nodeny

Главная категория => Общий раздел => Тема начата: SeMant от 15 Января 2012, 12:12:18



Название: К алиасу не подключается авторизатор
Отправлено: SeMant от 15 Января 2012, 12:12:18
 У меня несколько серверов 50.32 и 49.32. Я решил всех абонентов перевести с 49.32 на 50.32. Прописал всех вручную, поставил алиас 10.13.0.2 (осн. 10.13.0.1). Возникла проблема: абоненты по pptp  на 10.13.0.2 нормально подключаются, а авторизатор подключится не может. Делаю 10,13,0,2 основным, тогда все  работает, кроме абонентов авторизующихся на 10,13,0,1. Подскажите что делать ?


Название: Re: К алиасу не подключается авторизатор
Отправлено: elite от 17 Января 2012, 00:41:01
jail в помощь :)


Название: Re: К алиасу не подключается авторизатор
Отправлено: Efendy от 17 Января 2012, 00:58:08
что-то я не допонял, но допустим попробуй в настройках сателлита явно указать на какой ip вешается скрипт авторизации


Название: Re: К алиасу не подключается авторизатор
Отправлено: elite от 17 Января 2012, 01:06:51
ему надо, чтобы клиенты могли использовать оба из ип адресов
можно в jail поднять еще одну копию сервера авторизации ))


Название: Re: К алиасу не подключается авторизатор
Отправлено: Efendy от 17 Января 2012, 01:41:54
ему надо, чтобы клиенты могли использовать оба из ип адресов
можно в jail поднять еще одну копию сервера авторизации ))
ааа. Ну, да, проблема в том, что сервер не отвечает на запрос клиента, а создает ответное соединение. Я где-то рассказывал зачем это нужно. Хотя проблем от этого больше чем пользы, в частности многие проги у клиентов блочат входящие соединения на авторизатор. А по сути вопроса... пока в голову ничего не приходит кроме твоего предложенного варианта. Играться с натом, но надо хитро както...


Название: Re: К алиасу не подключается авторизатор
Отправлено: VitalVas от 17 Января 2012, 16:00:52
из переписки
Цитировать
Виталий Василенко: какие признаки авторизатора, когда он не авторизуеться?
Виталий Василенко: что пишет авторизатор
KIT: авторизатор пишет нет связи с сервером, а вот  perl nol2auth.pl -v пишет не верный пароль
Виталий Василенко: а пароль подходит?
"всегда онлайн" включено?
KIT: пароль правильный( ставлю айпи сервера осн, авторизуется) всегда онлайн включено инет работает
Виталий Василенко: отключите "всегда онлайн"
тогда будет работать авторизатор
KIT: пишет зашифрованый ключ послан в ответ, но ключ чёрный
Виталий Василенко: проверьте, не блокирует что-то на компютере
у клиента должен быть всега открыт порт 7723-udp
KIT: не блокирует
KIT: пробовал только что проделать всё это на др сервере, там  49.32 всё нормально по алиасу подключается
KIT: сервера должны быть идентичны настраивалось на одном и размножалось, только на одном 49.32 обновляли до 50.32
работает какая-то магия


Название: Re: К алиасу не подключается авторизатор
Отправлено: Sork от 17 Января 2012, 18:17:51
была аналогичная проблема когда в был основной интерфейс 10.0.0.1 и два CARP-интерфейса 10.0.0.2 10.0.0.3
необходимо было чтобы пользователи работали и через 10.0.0.2 и через 10.0.0.3, сервер же ответ всегда слал от имени 10.0.0.1 (если был забинден на 0.0.0.0), поэтому авторизатор считал что нет связи с сервером.

Сделал так на скорую руку:

Настройки - Саттелиты - bill_kernel - Агент L2-авторизации - на этот ip будет забинден udp-сервер ... = 10.0.0.2

+ поднял дополнительную копию nol2auth

/usr/local/nodeny/nol2auth.pl скопировать в файл /usr/local/nodeny/nol2authcarp.pl
Код:
...
[b]$My_server_ip="10.0.0.3";
# $My_server_ip=$c{My_server_ip};[/b]
$Server_ip=$My_server_ip? inet_aton($My_server_ip) : INADDR_ANY;
$My_port=$c{My_port};

$proto=getprotobyname('udp');
unless( socket(SOCKET,PF_INET,SOCK_DGRAM,$proto) && bind(SOCKET,sockaddr_in($My_port,$Server_ip)) )
...


//usr/local/etc/rc.d/nol2auth.sh скопировать в /usr/local/etc/rc.d/nol2authcarp.sh
Код:
name="nol2authcarp"


Название: Re: К алиасу не подключается авторизатор
Отправлено: SeMant от 20 Января 2012, 08:29:27
 Заменил Я в /usr/local/nodeny/nol2authcarp.pl
  $My_server_ip=$c{My_server_ip};
  на
  $My_server_ip="10.13.0.6";
# $My_server_ip=$c{My_server_ip};

 Выдаёт при запуске /usr/local/etc/rc.d/nol2authcarp.sh

Starting nol2authcarp...Scalar found where operator expected at nol2authcarp.pl line 48, near "]$My_server_ip"
        (Missing operator before $My_server_ip?)
syntax error at nol2authcarp.pl line 48, near "]$My_server_ip"
Execution of nol2authcarp.pl aborted due to compilation errors.
OK


Название: Re: К алиасу не подключается авторизатор
Отправлено: 0xbad0c0d3 от 20 Января 2012, 11:11:11
Ну русским же языком, английскими буквами написано - ошибка синтаксиса! Пропущен оператор в строке 48.
Скорее всего, что в 47-й строке, в конце не стоит ";"


Название: Re: К алиасу не подключается авторизатор
Отправлено: SeMant от 20 Января 2012, 14:34:14
 так чуть-чуть не так

 Заменил Я в /usr/local/nodeny/nol2authcarp.pl
  $My_server_ip=$c{My_server_ip};
  на
$My_server_ip="10.13.0.6";
# $My_server_ip=$c{My_server_ip};


 B выдало при запуске /usr/local/etc/rc.d/nol2authcarp.sh

Starting nol2authcarp...Scalar found where operator expected at nol2authcarp.pl line 48, near "]$My_server_ip"
        (Missing operator before $My_server_ip?)
syntax error at nol2authcarp.pl line 48, near "]$My_server_ip"
Execution of nol2authcarp.pl aborted due to compilation errors.
OK

47 строка пустая, а 46 заканчивается на  ;


Название: Re: К алиасу не подключается авторизатор
Отправлено: SeMant от 20 Января 2012, 14:37:53
Код:
&Log("====== -  NoDeny L2-auth starting - ======");

[b]$My_server_ip="10.13.0.6";
# $My_server_ip=$c{My_server_ip};[/b]
$Server_ip=$My_server_ip? inet_aton($My_server_ip) : INADDR_ANY;
$My_port=$c{My_port};


Название: Re: К алиасу не подключается авторизатор
Отправлено: Sork от 20 Января 2012, 15:10:52
уберите [ b ]  и [ /b ] я не увидел что с сегменте "код" не работает разметка форума.


Название: Re: К алиасу не подключается авторизатор
Отправлено: SeMant от 20 Января 2012, 15:49:09
да Я после того как на форуме начал отписывать сам увидел. вроде пока работает. СПАСИБО 


Название: Re: К алиасу не подключается авторизатор
Отправлено: 0xbad0c0d3 от 22 Января 2012, 14:08:06
Blind copy-paste...