BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 05 июл 2025, 21:50

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с bgbilling+openvpn+pyrad
СообщениеДобавлено: 24 фев 2008, 06:28 
Не в сети

Зарегистрирован: 24 фев 2008, 05:58
Сообщения: 2
Карма: 0
Добрый день!

Есть следующая проблема: используем bgbilling, модуль Dialup, для биллингования пользователей ВПН. В качестве ВПН-решения openvpn(http://openvpn.net), для связи с радиусом скрипты на базе pyrad(http://www.wiggy.net/code/pyrad/).
Аутентификация проходит на ура, но даже после отправки стартового Accounting пакета в радиус сессия остается в состоянии Wait и в списке активных соединений не отображается.
Для сравнения пробовал radiusplugin для openvpn - сессия корректно обрабатывается, хотя на вид в логах радиуса вещи схожие.
Лог при использовании pyrad:
INFO 24.02.2008 02:55:09 AUTH:
Type=AUTHENTICATION_REQUEST
Attributes:
User-Name=0
User-Password=123456
NAS-Identifier=OpenVpn
NAS-IP-Address=111.111.11.6
NAS-Port=5

INFO 24.02.2008 02:55:09 RESPONSE:
Type=AUTHENTICATION_ACCEPT
Process time:300
Attributes:
Acct-Interim-Interval=60
Service-Type=2
Framed-Protocol=1
Framed-Route=192.178.1.0 255.255.255.0 1
Framed-IP-Address=192.168.10.15
ovpn-out-limit=128
ovpn-in-limit=128

INFO 24.02.2008 02:55:09 ACCOUNT:
Type=ACCOUNTING_REQUEST
Attributes:
User-Name=0
NAS-Identifier=OpenVpn
NAS-IP-Address=111.111.11.6
NAS-Port=1
Service-Type=5
Framed-Protocol=1
Framed-IP-Address=192.168.10.15
Acct-Status-Type=1
NAS-Port-Type=5
Acct-Session-Id=5b760d7f

INFO 24.02.2008 02:55:09 RESPONSE:
Type=ACCOUNTING_RESPONSE
Attributes:

Логи при использовании радиусплагина (сессия показывается корректно):
INFO 21.02.2008 22:41:56 AUTH:
Type=AUTHENTICATION_REQUEST
Attributes:
User-Name=vpntest1
NAS-Identifier=OpenVpn
User-Password=123456
NAS-IP-Address=111.111.11.6
NAS-Port=1
Service-Type=5
NAS-Port-Type=5
Calling-Station-Id=111.111.11.5

INFO 21.02.2008 22:41:56 RESPONSE:
Type=AUTHENTICATION_ACCEPT
Process time:291
Attributes:
Acct-Interim-Interval=60
Service-Type=2
Framed-Protocol=1
Framed-IP-Address=192.168.10.19
ovpn-out-limit=128
ovpn-in-limit=128

INFO 21.02.2008 22:43:18 ACCOUNT:
Type=ACCOUNTING_REQUEST
Attributes:
User-Name=0
NAS-Identifier=OpenVpn
NAS-IP-Address=111.111.11.6
NAS-Port=1
Service-Type=5
Framed-Protocol=1
Framed-IP-Address=192.168.10.16
Acct-Status-Type=1
NAS-Port-Type=5
Acct-Session-Id=D3D2ED37AA900693D407542B66B70E9B
Calling-Station-Id=111.111.11.5

INFO 21.02.2008 22:43:18 RESPONSE:
Type=ACCOUNTING_RESPONSE
Attributes:

После этого в статусе радиуса (radius.sh ps) можно увидеть следующую картину:
для первого случая
+---------------+---------------+------------------------------+--------------------+----------+---------------+--------------------+---------------+----------+
| NAS_ID | NAS_IP | Session | Start | Login | IP | FromNum | Contract | Status |
+---------------+------12.1---------+------------------------------+--------------------+----------+---------------+--------------------+---------------+----------+
| OpenVpn |111.111.11.6 | UNDEF | | 0 | 192.168.10.15 | NULL | New contract | wait |
+---------------+---------------+------------------------------+--------------------+----------+---------------+-------------

Для второго случая
+---------------+---------------+------------------------------+--------------------+----------+---------------+--------------------+---------------+----------+
| NAS_ID | NAS_IP | Session | Start | Login | IP | FromNum | Contract | Status |
+---------------+---------------+------------------------------+--------------------+----------+---------------+--------------------+---------------+----------+
| OpenVpn |111.111.11.6|D22992D7E0D0B2757B6BCEA6470802B0|24.02.2008 02:35:33 | 0 | 192.168.10.20 | 111.111.11.5 | New contract | active |
+---------------+---------------+------------------------------+--------------------+----------+---------------+--------------------+---------------+----------+

ОС на сервере - Linux Fedora 8, версия биллинга - 4.3


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 фев 2008, 17:29 
Не в сети

Зарегистрирован: 24 фев 2008, 05:58
Сообщения: 2
Карма: 0
Проблема была, как выяснилось, в генерении NAS-Port-а, так что вопрос снимается :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 фев 2008, 12:18 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
В 4.4 поподробнее описали роль этого атрибута.
http://bgbilling.ru/v4.4/doc/ch07s02.html


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.059s | 22 Queries | GZIP : On ]