BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 15:23

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Mpd 5.5, CoA не работает (BGRadiusdialup 5.2)
СообщениеДобавлено: 15 ноя 2011, 18:56 
Не в сети
Клиент

Зарегистрирован: 11 апр 2011, 11:07
Сообщения: 142
Карма: 5
Сабж, не могу заставить работать CoA для смены скорости, руками если на mpd посылать то все гуд, скорость меняется.
Мы используем:
Код:
# uname -a
FreeBSD  8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

Код:
# pkg_info |grep mpd
mpd-5.5             Multi-link PPP daemon based on netgraph(4)

Код:
Информация о версии:

  Клиент: вер. 5.2 сборка 779 от 14.11.2011 18:45:26
    os: Windows 2003; java: Java HotSpot(TM) Client VM, v.1.6.0_26
    ВНИМАНИЕ: Необходимо обновить таймзоны
  Сервер: вер. 5.2 сборка 929 от 11.11.2011 17:41:37
    os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_27

  card вер. 5.2 сборка 154 от 08.11.2011 17:34:46
  cerbercrypt вер. 5.2 сборка 169 от 10.11.2011 18:05:52
  dialup вер. 5.2 сборка 280 от 08.11.2011 11:46:47
  inet вер. 5.2 сборка 559 от 11.11.2011 15:54:32
  ipn вер. 5.2 сборка 202 от 09.11.2011 15:32:05
  npay вер. 5.2 сборка 148 от 08.11.2011 11:47:09
  reports вер. 5.2 сборка 161 от 08.11.2011 11:47:26
  ru.bitel.bgbilling.plugins.cashcheck вер. 5.2 сборка 85 от 08.11.2011 11:48:10
  ru.bitel.bgbilling.plugins.crm вер. 5.2 сборка 162 от 08.11.2011 11:48:10


конфиг mpd
Код:
# cat /usr/local/etc/mpd5/mpd.conf
startup:
        # configure mpd users
        set user odmin jkgjg admin
        #set user foo1 bar1t3353
        # configure the console
        set console self 10.1.19.161 5005
        set console open
        # configure the web server
        set web self 10.1.19.161 5006
        set web open
        set radsrv peer 10.1.19.138 123456
        set radsrv peer 10.1.19.100 123456
        set radsrv peer 127.0.0.1 123456
        set radsrv self 10.1.19.161 1700
        set radsrv open
        log +auth -bund -ccp -chat -console -echo -ecp -frame -fsm -iface -ipcp -ipv6cp -lcp -link -phys +radius +radius2 -rep

default:
        load pptp_server
pptp_server:
        create bundle template B
        set iface enable proxy-arp
        set iface idle 1800
        set iface enable tcpmssfix
        set ipcp yes vjcomp
        set ipcp dns 94.232.104.58 8.8.8.8
        create link template L pptp
        set link action bundle B
        set link enable multilink
        set link yes acfcomp protocomp
        set link enable chap
        load radius
        set link keep-alive 10 60
        set link mtu 1460
        set pptp self 192.168.16.1
        set link enable incoming


radius:
        set radius server 10.1.19.138 123456 1812 1813
        set radius retries 3
        set radius timeout 3
        set radius me 10.1.19.161
        set auth acct-update 300
        set auth enable radius-auth
        set auth enable radius-acct
        set radius enable message-authentic

Конфиг этого NAS'а
Код:
#телефоны по портам, * - все порты (если параметр не указан, вызываемый номер берется из Calling-Station-Id)
nas.port_phone.*=900113
#числовые коды услуг времени, трафика входящего и исходящего
nas.port_time.default.*=1
nas.port_traffic.default.*=2:COLLECTOR;3:COLLECTOR;6:COLLECTOR;7:COLLECTOR;8:COLLECTOR;9:COLLECTOR
#разрешение активировать все типы карточек на этом NASе
card.activate.service=0
#поддержка CallBack (1-включите)
callback.support=0
#принудительный разрыв соединений на границе месяца
month.break=1
#интервал между посылками на проверку либо сброс соедиенения
nas.inspector.sleep_time=60
#максимальное число попыток сброса соединения
nas.inspector.kill.max_messages=5

netflow.receive.from=10.1.20.5

ipn.module.id=5
ipn.source.id=3
dialup.workmode=1
#
nas.inspector.class=ru.bitel.bgbilling.kernel.network.radius.inspectors.PodNasConnectionInspector
#на какой порт слать PoD/CoA запросы
nas.inspector.radius.port=1700
#на какой хост слать (если не указан - берется IP адреса NASа)
nas.inspector.radius.host=10.1.19.161
#секрет для подписи пакетов (если не указан - берется секрет NASа)
nas.inspector.radius.secret=123456
#какие атрибуты добавлять в PoD/CoA запрос из сессии, если пустой параметр - высылаются все атрибуты
nas.inspector.radius.attributes=User-Name;Framed-IP-Address;Acct-Session-Id;mpd-limit;mpd-filter
#опции, относящиеся только к CoA пакетам
#таймаут ожидания ответа в секундах ответа между попытками отправки пакета СoA
nas.inspector.coa.timeout=5
#количество попыток отправить пакет CoA
nas.inspector.coa.retries=2
#количество потоков отправки CoA пакетов
nas.inspector.coa.threads=4
#отправка при смене CoA пакета всех атрибутов, аналогично ответу на авторизацию
nas.inspector.coa.send.all.attributes=1
#логирование в RADIUS логе сессии отправляемых CoA пакетов
coa.log=1
#фиксированные атрибуты CoA-пакета
#nas.inspector.coa.fixed.attributes=
#фиксированные атрибуты PoD-пакета
#nas.inspector.pod.fixed.attributes=
#отправка PoD пакета вместо CoA
#nas.inspector.send.pod.instead.coa=1

В логах(connection.log) ни слова о CoA
Когда подходит время новой временной зоны, ничего не происходит, если же разорвать сессию и подключится вновь, то скорость выставляется правильно.
Вот скрин тарифа, везде указано "Отправить CoA"


Вложения:
Screenshot-6.png
Screenshot-6.png [ 77.88 КБ | Просмотров: 4597 ]


Последний раз редактировалось FessAectan 16 ноя 2011, 06:07, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mpd 5.5, CoA не работает (BGRadiusdialup 5.2)
СообщениеДобавлено: 15 ноя 2011, 19:33 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Тут писал как Должен выглядеть тариф:

snark писал(а):
Внимательно смотрим на пикчу в аттаче и обращаем внимание на то как все расположено! Порядок должен быть таким:

Код:
- тип времени
  |
  +- зона
  |
  +- RADIUS атрибуты
  |
  +- цена


Тогда все гарантированно работает.

Изображение



Конфиги РРРоЕ сервера и NAS-а где CoA/PoD работает:

Код:
startup:
    set user admin admin admin
    set console self 127.0.0.1 5005
    set console open
    set web self 10.0.0.10 5006
    set web open
    set radsrv peer 10.0.0.2 radsecret
    set radsrv self 10.0.0.10 1700
    set radsrv open
    log -auth -bund -ccp -chat -console -echo -ecp -frame -fsm -iface -ipcp -ipv6cp -lcp -link -phys -radius -radius2 -rep


radius:
    set auth disable internal
    set auth max-logins 1 CI
    set auth timeout 60
    set auth enable radius-auth
    set auth enable radius-acct
    set auth acct-update 60
    set radius identifier mpd
    set radius timeout 60
    set radius retries 3
    set radius server 10.0.0.2 radsecret 1645 1646
    set radius me 10.0.0.10


default:
    set ippool add stat 172.16.0.100 172.16.0.200

    create bundle template B
    set ipcp ranges xxx.yyy.zzz.10/32 ippool stat
    set ipcp dns xxx.yyy.zzz.3
    set ipcp no vjcomp
    set ipcp no req-pri-dns
    set ipcp no req-sec-dns
    set ipcp no req-pri-nbns
    set ipcp no req-sec-nbns


    create link template L pppoe
    set link action bundle B
    set link max-children 1000
    set link keep-alive 15 60
    set link enable multilink
    set link no chap eap pap
    set link enable pap
    set pppoe acname site.ru
    load radius


    create link template 100 L
    set pppoe iface  vlan100
    set link enable incoming

    create link template 110 L
    set pppoe iface  vlan110
    set link enable incoming

    ...


Код:
# поддержка CallBack
callback.support=0
# принудительный разрыв соединений на границе месяца
month.break=1
# автозакрытие соединений
drop.sleep.timeout=3600
# интервал между посылками на проверку либо сброс соединения в секундах
nas.inspector.sleep_time=60
# максимальное число попыток сброса соединения
nas.inspector.kill.max_messages=5

nas.inspector.class=bitel.billing.server.processor.PoDNASConnectionInspector
# на какой порт слать PoD/CoA запросы
nas.inspector.radius.port=1700
# на какой хост слать (если не указан - берется IP адреса NASа)
#nas.inspector.radius.host=
# секрет для подписи пакетов (если не указан - берется секрет NASа)
#nas.inspector.radius.secret=
# какие атрибуты добавлять в PoD/CoA запрос из сессии, если пустой параметр - высылаются все атрибуты
nas.inspector.radius.attributes=User-Name;Framed-IP-Address;Acct-Session-Id
# опции, относящиеся только к CoA пакетам:
# таймаут ожидания ответа в секундах ответа между попытками отправки пакета СoA
nas.inspector.coa.timeout=10
# количество попыток отправить пакет CoA
nas.inspector.coa.retries=10
# количество потоков отправки CoA пакетов
nas.inspector.coa.threads=10
# отправка при смене CoA пакета всех атрибутов, аналогично ответу на авторизацию
nas.inspector.coa.send.all.attributes=0
# логирование в RADIUS логе сессии отправляемых CoA пакетов
coa.log=0

# атрибут с ограничением по услуге
#service.limit.attribute=<Название атрибута>:<Код услуги>

# конфигурация услуг
# конфигурация услуг
#  1 - Время
#  2 - Трафик (входящий)
#  3 - Трафик (исходящий)
#  4 - Трафик служебный (входящий)
#  5 - Трафик служебный (исходящий)
#  6 - Трафик локальный (входящий)
#  7 - Трафик локальный (исходящий)
# 11 - Трафик локальный (бонус) (входящий)
# 12 - Трафик локальный (бонус) (исходящий)
nas.port_time.default.*=1
#nas.port_traffic.default.*=2:COLLECTOR;3:COLLECTOR;4:COLLECTOR;5:COLLECTOR;6:COLLECTOR;7:COLLECTOR;11:COLLECTOR;12:COLLECTOR
nas.port_traffic.default.*=2:COLLECTOR;3:COLLECTOR;4:RAD(12341,10,srv);5:RAD(12341,8,srv);6:RAD(12341,10,lan);7:RAD(12341,8,lan);11:COLLECTOR;12:COLLECTOR

# ассоциация NAS с коллектором
netflow.receive.from=10.0.0.10

# детализация трафика
ipn.module.id=4
ipn.source.id=1

# переобработка netflow
netflow.log.path=/mnt/data/netflow/source_1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mpd 5.5, CoA не работает (BGRadiusdialup 5.2)
СообщениеДобавлено: 16 ноя 2011, 11:45 
Не в сети
Клиент

Зарегистрирован: 11 апр 2011, 11:07
Сообщения: 142
Карма: 5
Не работает, хоть тресни.
Типы времени:
1: 0-13
День: 14-23
Скрин тарифа
ps
какая версия биллинга у вас?
Может мульти услуга не нравится?


Вложения:
coa.png
coa.png [ 73.75 КБ | Просмотров: 4585 ]


Последний раз редактировалось FessAectan 17 ноя 2011, 13:53, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mpd 5.5, CoA не работает (BGRadiusdialup 5.2)
СообщениеДобавлено: 16 ноя 2011, 16:05 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Что в логах радиуса на границе типов времени?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mpd 5.5, CoA не работает (BGRadiusdialup 5.2)
СообщениеДобавлено: 16 ноя 2011, 16:19 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
FessAectan писал(а):
какая версия биллинга у вас?

То что выше, без особых изменений, работало на 4.6, работает на 5.0 и тестилось на 5.1.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mpd 5.5, CoA не работает (BGRadiusdialup 5.2)
СообщениеДобавлено: 17 ноя 2011, 10:26 
Не в сети
Клиент

Зарегистрирован: 11 апр 2011, 11:07
Сообщения: 142
Карма: 5
Да ничего нет в логах...
Код:
11-16/13:58:41  INFO [radiusListener-p-4-t-11] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/13:58:51  INFO [radiusListener-p-4-t-12] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/13:59:01  INFO [radiusListener-p-4-t-13] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/13:59:11  INFO [radiusListener-p-4-t-14] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/13:59:21  INFO [radiusListener-p-4-t-15] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/13:59:31  INFO [radiusListener-p-4-t-16] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/13:59:41  INFO [radiusListener-p-4-t-17] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/13:59:51  INFO [radiusListener-p-4-t-18] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:00:01  INFO [radiusListener-p-4-t-19] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:00:11  INFO [radiusListener-p-4-t-20] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:00:21  INFO [radiusListener-p-4-t-1] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:00:31  INFO [radiusListener-p-4-t-2] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:00:41  INFO [radiusListener-p-4-t-3] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:00:51  INFO [radiusListener-p-4-t-4] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:01:01  INFO [radiusListener-p-4-t-5] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:01:11  INFO [radiusListener-p-4-t-6] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:01:21  INFO [radiusListener-p-4-t-7] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:01:31  INFO [radiusListener-p-4-t-8] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:01:41  INFO [radiusListener-p-4-t-9] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:01:51  INFO [radiusListener-p-4-t-10] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:02:01  INFO [radiusListener-p-4-t-11] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:02:11  INFO [radiusListener-p-4-t-12] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:02:21  INFO [radiusListener-p-4-t-13] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:02:31  INFO [radiusListener-p-4-t-14] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:02:41  INFO [radiusListener-p-4-t-15] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:02:51  INFO [radiusListener-p-4-t-16] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:03:01  INFO [radiusListener-p-4-t-17] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:03:11  INFO [radiusListener-p-4-t-18] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:03:21  INFO [radiusListener-p-4-t-19] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:03:31  INFO [radiusListener-p-4-t-20] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:03:41  INFO [radiusListener-p-4-t-1] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:03:51  INFO [radiusListener-p-4-t-2] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:04:01  INFO [radiusListener-p-4-t-3] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..
11-16/14:04:11  INFO [radiusListener-p-4-t-4] connections - [ test_tp512; test_tp512; 56631 ] DialUpNASConnection update connection..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mpd 5.5, CoA не работает (BGRadiusdialup 5.2)
СообщениеДобавлено: 17 ноя 2011, 14:53 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Можете дать доступ? База тестовая?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mpd 5.5, CoA не работает (BGRadiusdialup 5.2)
СообщениеДобавлено: 17 ноя 2011, 15:03 
Не в сети
Клиент

Зарегистрирован: 11 апр 2011, 11:07
Сообщения: 142
Карма: 5
Да тестовая, конечно могу.
В личку реквизиты доступа скинул.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mpd 5.5, CoA не работает (BGRadiusdialup 5.2)
СообщениеДобавлено: 18 ноя 2011, 16:51 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
У вас похоже трафик не идет сейчас в тестовом dialup. А в тарифные ветки попадает только если есть трафик.
Т.е. сейчас там есть только трафик время. Переделал тариф, указав типы времени в ветку услуга: время, работает.
Только еще у вас типы времени не правильно называются (время не соответствует названию).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mpd 5.5, CoA не работает (BGRadiusdialup 5.2)
СообщениеДобавлено: 19 ноя 2011, 08:43 
Не в сети
Клиент

Зарегистрирован: 11 апр 2011, 11:07
Сообщения: 142
Карма: 5
Благодарю, в понедельник все проверю и отпишусь.
Все работает, пожалуй мы так и будем тарифы делать, на трафик "Время" навешивать типы времени.


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

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


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

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


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

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