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

Главная категория => Nodeny 49 => Тема начата: fedusyaka от 01 Ноября 2010, 11:50:29



Название: Nodeny mpd5 dhcp radius.......
Отправлено: fedusyaka от 01 Ноября 2010, 11:50:29
Всім привіт. Поставив нодені мпд5 радіус дхцп все як по інструкції. Абонент отримує ір по дхцп, підключається через логін пароль, все проходить успішно. Інет робить, але тільки хвилини три-чотири. потім із правил ipfw пропадає, хоча зєднання не рве. В чому може бути проблема, де я щось не дочитав?


Название: Re: Nodeny mpd5 dhcp radius.......
Отправлено: Efendy от 01 Ноября 2010, 15:26:29
В списке клиентов авторизация пропадает? Ключик исчезает?


Название: Re: Nodeny mpd5 dhcp radius.......
Отправлено: fedusyaka от 01 Ноября 2010, 16:42:19
Да.


Название: Re: Nodeny mpd5 dhcp radius.......
Отправлено: versus от 01 Ноября 2010, 23:28:17
скорее всего радиус не обновляет авторизацию или проблемы в базе данных с процедурой radupdate. Проверьте или пересоздайте процедуру в мускуле и конфиг радиуса.


Название: Re: Nodeny mpd5 dhcp radius.......
Отправлено: fedusyaka от 03 Ноября 2010, 15:25:07
Перепровірив, вроді все в порядку. Лиш шось мене смущають дві косі в процедурі (дивлюсь через phpmyadmin):
Код:
DROP PROCEDURE `radupdate`//
CREATE DEFINER=`root`@`localhost` PROCEDURE `radupdate`(IN login VARCHAR(64))
BEGIN
INSERT into dblogin (mid,act,time) VALUES
((SELECT id FROM users WHERE name=login LIMIT 1),47,unix_timestamp());
END

Має так бути?


Название: Re: Nodeny mpd5 dhcp radius.......
Отправлено: Efendy от 04 Ноября 2010, 09:32:45
Это скорее всего разделитель, в начале должно быть что-то типа DELIMITER //, так ведь?


Название: Re: Nodeny mpd5 dhcp radius.......
Отправлено: fedusyaka от 10 Ноября 2010, 10:55:57
Замітив, що якщо клієнт підключився по пппое, то авторизація в білінгу то появляється то зникає з періодом приблизно 3 хв. Можливо десь виставляється періодичність провірки статуса клієнта???


Название: Re: Nodeny mpd5 dhcp radius.......
Отправлено: 0xbad0c0d3 от 10 Ноября 2010, 14:16:14
http://freeradius.org/rfc/rfc2869.html#Acct-Interim-Interval
Должно быть меньше, чем "Операции->Настройки->Ядро {Через какое количество секунд, прошедшее после последней авторизации, клиент будет считаться неавторизованным, рекомендуется не меньше 80 сек. По умолчанию 150 сек}"


Название: Re: Nodeny mpd5 dhcp radius.......
Отправлено: fedusyaka от 10 Ноября 2010, 14:31:08
там і стоїть 150. Знайшов можливо помилку: в настройках мпд
set auth    acct-update     450
поставив 45


Название: Re: Nodeny mpd5 dhcp radius.......
Отправлено: 0xbad0c0d3 от 10 Ноября 2010, 14:32:39
"Молодець! Все правыльно зробыв!"


Название: Re: Nodeny mpd5 dhcp radius.......
Отправлено: fedusyaka от 11 Ноября 2010, 09:33:26
Все таки із-за
Код:
set auth    acct-update     450
не йшло. Дякую за допомогу.
Ще одне питання: можна якось привязати мак до авторизації в нодені через пппое????


Название: Re: Nodeny mpd5 dhcp radius.......
Отправлено: stix от 11 Ноября 2010, 09:47:22
Все таки із-за
Код:
set auth    acct-update     450
не йшло. Дякую за допомогу.
Ще одне питання: можна якось привязати мак до авторизації в нодені через пппое????
это изврат, pppoe и так для людей тупых вынос мозга, а если им еще будет режект давать радиус в авторизации, то техподдержка вас изнасилует за нововведение


Название: Re: Nodeny mpd5 dhcp radius.......
Отправлено: fedusyaka от 11 Ноября 2010, 09:52:22
В нас місто маленьке, один одного знають і сусіди ділитися паролями люблять. Питання відкрите....


Название: Re: Nodeny mpd5 dhcp radius.......
Отправлено: 0xbad0c0d3 от 11 Ноября 2010, 09:53:31
Calling-Station-Id -- MAC того, кто коннектится
Соответственно в radcheck должна быть проверка на соответствие маков.
А вообще поиском пользуйсо!


Название: Re: Nodeny mpd5 dhcp radius.......
Отправлено: stix от 11 Ноября 2010, 10:05:10
Код:
('%{SQL-User-Name}', ('%{Calling-Station-Id}'))
и не забудь добавить в sql.conf

и в процедуру
Код:
(IN login VARCHAR(64), IN mac VARCHAR(20))
ну и в radcheck добавить запрос в select