Биллинговая система Nodeny
17 Мая 2024, 02:13:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: mpd5 + radius обрыв  (Прочитано 5015 раз)
dzensys
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 28


Просмотр профиля Email
« : 09 Июля 2011, 18:22:21 »

Соединение устанавливается(пинги всюду идут загорается зеленый ключик) но отваливается через 5 секунд как по pptp так и pppoe если не добавлять load radius в конфиг mpd.conf то сессия не рвется.
у меня freebsd 8.2 все делал по инструкции...
Подозреваю что радиус не поддерживает авторизацию активной... как узнать кто виноват и как починить?
« Последнее редактирование: 09 Июля 2011, 18:30:52 от dzensys » Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #1 : 09 Июля 2011, 19:42:18 »

MySQL:
Код:
show create procedure radreply;
Записан
dzensys
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 28


Просмотр профиля Email
« Ответ #2 : 09 Июля 2011, 19:52:28 »

mysql> show create procedure radreply;
+-----------+----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+--------------------+
| Procedure | sql_mode | Create Procedure                                                                                                                                                                                                                                                                                                                                                                                                                                            | character_set_client | collation_connection | Database Collation |
+-----------+----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+--------------------+
| radreply  |          | CREATE DEFINER=`root`@`localhost` PROCEDURE `radreply`(IN login VARCHAR(64))
BEGIN
  DECLARE usr_id INT;
  DECLARE usr_ip VARCHAR(15);

  SELECT id,ip INTO usr_id,usr_ip FROM users WHERE name=login;
  INSERT into dblogin (mid,act,time) VALUES (usr_id,47,unix_timestamp());

  SELECT NULL,login,'Framed-IP-Address',usr_ip,'=';
  SELECT NULL,login,'Framed-IP-Netmask','255.255.255.255','=';
  SELECT NULL,login,'Framed-Protocol','PPP','=';
END | cp1251               | cp1251_general_ci    | cp1251_general_ci  |
+-----------+----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+--------------------+
1 row in set (0.00 sec)
Записан
dzensys
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 28


Просмотр профиля Email
« Ответ #3 : 09 Июля 2011, 20:08:05 »

Конфиги
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #4 : 09 Июля 2011, 20:15:40 »

А в tag оформить сложно?
Код:
SELECT NULL,login,'Acct-Interim-Interval','45','=';
Добавь в radreply
Записан
dzensys
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 28


Просмотр профиля Email
« Ответ #5 : 09 Июля 2011, 20:26:42 »

все без изменений
mysql> show create procedure radreply;
+-----------+----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+--------------------+
| Procedure | sql_mode | Create Procedure                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | character_set_client | collation_connection | Database Collation |
+-----------+----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+--------------------+
| radreply  |          | CREATE DEFINER=`root`@`localhost` PROCEDURE `radreply`(IN login VARCHAR(64))
BEGIN
  DECLARE usr_id INT;
  DECLARE usr_ip VARCHAR(15);

  SELECT id,ip INTO usr_id,usr_ip FROM users WHERE name=login;
  INSERT into dblogin (mid,act,time) VALUES (usr_id,47,unix_timestamp());
  SELECT NULL,login,'Acct-Interim-Interval','45','=';
  SELECT NULL,login,'Framed-IP-Address',usr_ip,'=';
  SELECT NULL,login,'Framed-IP-Netmask','255.255.255.255','=';
  SELECT NULL,login,'Framed-Protocol','PPP','=';
END | cp1251               | cp1251_general_ci    | cp1251_general_ci  |
+-----------+----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+--------------------+
1 row in set (0.00 sec)
Записан
dzensys
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 28


Просмотр профиля Email
« Ответ #6 : 09 Июля 2011, 21:10:45 »

Спасайте)) я уже второй раз переставил радиус ... 
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #7 : 10 Июля 2011, 02:26:29 »

Попробовать уменьшить
Код:
set radius timeout
Маловероятно, но все же.
А аккаунтинг реально нужен? Или это просто от того, что в sample так пишут?
В секциях
  • accounting
  • session
закомменти все кроме sql
В секции authorize закоменти не нужное. (suffix,files)
« Последнее редактирование: 10 Июля 2011, 02:35:56 от 0xbad0c0d3 » Записан
dzensys
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 28


Просмотр профиля Email
« Ответ #8 : 10 Июля 2011, 09:49:04 »

Код:
set radius timeout
Я сам увеличил чем больше его ставишь тем дольше не обрывается соединение)) но видемо сколько не жди ответа поддерживающего соединение всеравно нету...
Код:
Jul  9 21:13:59 virtual_freebsd8 mpd: [B-1] IPCP: state change Ack-Rcvd --> Opened
Jul  9 21:13:59 virtual_freebsd8 mpd: [B-1] IPCP: LayerUp
Jul  9 21:13:59 virtual_freebsd8 mpd: [B-1]   10.254.4.1 -> 10.255.4.2
Jul  9 21:13:59 virtual_freebsd8 mpd: [B-1] IFACE: No interface to proxy arp on for 10.255.4.2
Jul  9 21:13:59 virtual_freebsd8 mpd: [B-1] IFACE: Up event
Jul  9 21:15:29 virtual_freebsd8 mpd: [L-3] RADIUS: rad_send_request for user 'denis' failed: No valid RADIUS responses received
Jul  9 21:15:29 virtual_freebsd8 mpd: [L-3] ACCT: Close link due to accounting start error
Jul  9 21:15:29 virtual_freebsd8 mpd: [L-3] ACCT: Link close requested by the accounting
Jul  9 21:15:29 virtual_freebsd8 mpd: [L-3] Link: CLOSE event
Jul  9 21:15:29 virtual_freebsd8 mpd: [L-3] LCP: Close event
Jul  9 21:15:29 virtual_freebsd8 mpd: [L-3] LCP: state change Opened --> Closing
Jul  9 21:15:29 virtual_freebsd8 mpd: [L-3] Link: Leave bundle "B-1"
Jul  9 21:15:29 virtual_freebsd8 mpd: [L-3] RADIUS: Accounting user 'denis' (Type: 2)
Jul  9 21:15:29 virtual_freebsd8 mpd: [B-1] Bundle: Status update: up 0 links, total bandwidth 9600 bps
« Последнее редактирование: 10 Июля 2011, 09:57:33 от dzensys » Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #9 : 10 Июля 2011, 10:40:41 »

А с секциями манипуляции проводил?
Записан
dzensys
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 28


Просмотр профиля Email
« Ответ #10 : 10 Июля 2011, 11:55:51 »

В секциях
  • accounting
  • session
закомменти все кроме sql
В секции authorize закоменти не нужное. (suffix,files)
ваш совет помог спасибо Улыбающийся
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

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