BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 20 июн 2025, 12:16

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Не отключается абонент
СообщениеДобавлено: 27 янв 2014, 07:48 
Не в сети

Зарегистрирован: 23 янв 2014, 11:41
Сообщения: 11
Карма: 0
День добрый!

Не могу разобраться где настраивается физическое отключение VPN сессиий.

Абонент подключается, по истечении времени сессия прерывается но на клиентской машине остается работать vpn соединение и благополучно ходит трафик без учета в биллинге.

Cent OS 5.4, BGBilling 6.0, настройка по примеру MPD.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не отключается абонент
СообщениеДобавлено: 27 янв 2014, 07:50 
Не в сети

Зарегистрирован: 23 янв 2014, 11:41
Сообщения: 11
Карма: 0
Код:
# Порт для отправки PoD и CoA запросов (по умолчанию - порт, заданный в параметрах устройства Хост/порт)
#radius.port=<порт устройства>
 
# При выдаче access-accept добавлять запись в базу
# необходимо, если используется reject-to-accept и по старт пакету нельзя определить в каком состоянии соединение
connection.start.fromAccept=1
# таймаут перевода соединения в статус suspended при остутствии радиус пакетов
connection.suspend.timeout=900
# таймаут закрытия соединения при остутствии радиус пакетов (не складывается с connection.suspend.timeout)
connection.close.timeout=900
connection.disable.close.timeout=1200

connection.close.timeout.forceClose=1

#session.split.onDeviceState=1
#session.split.onTariffOption=1

# Режим поиска сервиса: 0 (по умолчанию) - по логину, 1 - по интерфейсу на устройстве (в предобработке должны быть
# проставлены опции AGENT_REMOTE_ID и AGENT_CIRCUIT_ID или INTERFACE_ID), 2 - по VLAN на устройстве (в предобработке
# должны быть проставлены опции AGENT_REMOTE_ID и AGENT_CIRCUIT_ID или VLAN_ID), 4 - по VLAN на устройстве или
# дочернем устройстве (в предобработке должны быть проставлены опции AGENT_REMOTE_ID и AGENT_CIRCUIT_ID или VLAN_ID),
# 5 - по MAC-адресу на устройстве (в предобработке должна быть проставлена опция MAC_ADDRESS), 6 - по MAC-адресу на
# устройстве или дочернем устройстве (в предобработке должна быть проставлена опция MAC_ADDRESS).
#radius.servSearchMode=0
#radius.username.removeDomain=1
#serv.device.link=0

radius.realm.default.ipCategories=2
# Атрибуты, выдаваемые при авторизации по реалму default (default - реалм по умолчанию)
radius.realm.default.attributes=
 
# Атрибуты, выдаваемые при rejectToAccept
radius.disable.attributes=
 
# Атрибуты, при наличии которых соединение должно считаться в состоянии DISABLE (т.е. с ограниченным доступом)
#radius.disable.pattern.attributes=
 
# Привязка кодов опций модуля к атрибутам
# данные атрибуты будут выдаваться в AccessAccept при удачной авторизации и при наличии активных опций в тарифе или сервисе
radius.inetOption.1.attributes=mpd-limit=out#1=all shape 128000 pass;mpd-limit=in#1=all rate-limit 10000000 pass
radius.inetOption.2.attributes=mpd-limit=out#1=all shape 128000 pass;mpd-limit=in#1=all rate-limit 10000000 pass
radius.inetOption.3.attributes=mpd-limit=out#1=all shape 512000 pass;mpd-limit=in#1=all rate-limit 10000000 pass
 
 
# Вендор атрибута, где хранится MAC-адрес
#radius.macAddress.vendor=9
# Код атрибута, где хранится MAC-адрес
#radius.macAddress.type=1
# Префикс атрибута (если есть), где хранится MAC-адрес. Например, для cisco avpair
#radius.macAddress.prefix=client-mac-address=
 
 
# Параметры активации сервисов
# длина паузы, если возникла ошибка
#sa.error.pause=60
# количество заданий за раз
#sa.batch.size=20
# время (сек) ожидания завершения всех заданий (при асинхронной работе)
#sa.batch.wait=5
# пауза (сек) после обработки заданий
#sa.batch.pause=0
# время (сек) ожидания новой задачи перед вызовом disconnect.
#sa.batch.waitNext=5
 
# Параметры обработчика активации сервисов
# откуда при отправке CoA брать атрибуты опций (по умолчанию - те же атрибуты, что выдаются при удачной авторизации)
#sa.radius.option.attributesPrefix=nas.radius.inetOption.
#sa.radius.connection.attributes=NAS-Port, Acct-Session-Id, User-Name, Framed-IP-Address, NAS-IP-Address, NAS-Identifier
# атрибуты CoA запроса для прекращения доступа (используется при
#sa.radius.connection.withoutBreak=0
sa.radius.disable.attributes={@radius.disable.attributes}
# фиксированные атрибуты, добавляемые в запрос перед отправкой CoA
#sa.radius.coa.attributes=
# добавлять ли при отправке CoA атрибуты реалма (для default - из radius.realm.default.attributes)
#sa.radius.realm.addAttributes=0
# фиксированные атрибуты, добавляемые в запрос перед отправкой PoD
#sa.radius.pod.attributes=exit
nas.radius.realm.default.pool=2


Последний раз редактировалось Eternity 27 янв 2014, 07:59, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не отключается абонент
СообщениеДобавлено: 27 янв 2014, 07:58 
Не в сети

Зарегистрирован: 23 янв 2014, 11:41
Сообщения: 11
Карма: 0
Лог

Код:
connection 01-27/14:55:24  INFO [sa-p-12-t-13] ServiceActivatorSet - Connecting to device
connection 01-27/14:55:24  INFO [sa-p-12-t-13] ServiceActivatorDeviceWorker - Do task deviceId: 4; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaConnectionCloseEvent] moduleId: 4; pluginId: no; cid: 4; scid: -1; userId: 0; deviceId: 4; inetServId: 1; connectionId: 118; timestamp: 1390791324591
connection 01-27/14:55:24  INFO [sa-p-12-t-13] InetApplication - TariffOptionMap: {}
connection 01-27/14:55:24  INFO [sa-p-12-t-13] InetApplication - OptionSet: [1]
connection 01-27/14:55:24  INFO [sa-p-12-t-13] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 1; call: true; oldState: 1; newState: 0; oldOptionSet: 1; newOptionSet: 1
connection 01-27/14:55:24  INFO [sa-p-12-t-13] ServiceActivatorDeviceWorker - Processing deviceId:4; command ServiceActivatorEvent type=2; inetServId: 1; call: true; oldState: 1; newState: 0; oldOptionSet: 1; newOptionSet: 1
connection 01-27/14:55:24  INFO [sa-p-12-t-13] ServiceActivatorSet - Invoking connectionClose
connection 01-27/14:55:24  INFO [sa-p-12-t-13] CoAServiceActivator - Connection close
connection 01-27/14:55:24  INFO [sa-p-12-t-13] CoAServiceActivator - Send PoD:
Packet type: Disconnect-Request
Identifier: 1
Authenticator: {24 7E 3A 62 9F 6E 1D FC 87 35 79 D4 48 E5 B5 CE}
Attributes:
  User-Name=milkovo
  NAS-Identifier=Gateway4KM
  NAS-IP-Address=192.168.1.111
  NAS-Port=0
  Framed-IP-Address=10.10.11.110
  Acct-Session-Id=52E5CA61394C00

connection 01-27/14:55:24  INFO [sa-p-12-t-13] RadiusClient - Sending to /192.168.1.111:0
Packet type: Disconnect-Request
Identifier: 1
Authenticator: {24 7E 3A 62 9F 6E 1D FC 87 35 79 D4 48 E5 B5 CE}
Attributes:
  User-Name=milkovo
  NAS-Identifier=Gateway4KM
  NAS-IP-Address=192.168.1.111
  NAS-Port=0
  Framed-IP-Address=10.10.11.110
  Acct-Session-Id=52E5CA61394C00

connection 01-27/14:55:24  INFO [sa-p-12-t-13] DatagramChannelListener - ru.bitel.bgbilling.kernel.network.radius.RadiusClient$RadiusDatagramChannelListener socket init ok.
connection 01-27/14:55:24 ERROR [sa-p-12-t-13] RadiusClient - Недопустимый аргумент
java.net.SocketException: Недопустимый аргумент
   at sun.nio.ch.DatagramChannelImpl.send0(Native Method)
   at sun.nio.ch.DatagramChannelImpl.sendFromNativeBuffer(DatagramChannelImpl.java:532)
   at sun.nio.ch.DatagramChannelImpl.send(DatagramChannelImpl.java:509)
   at sun.nio.ch.DatagramChannelImpl.send(DatagramChannelImpl.java:473)
   at ru.bitel.common.io.DatagramChannelListener.send(DatagramChannelListener.java:275)
   at ru.bitel.bgbilling.kernel.network.radius.RadiusClient.sendAsync(RadiusClient.java:446)
   at ru.bitel.bgbilling.modules.inet.dyn.device.radius.CoAServiceActivator.connectionClose(CoAServiceActivator.java:116)
   at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connectionClose(ServiceActivatorSet.java:209)
   at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.doCommand(ServiceActivatorDeviceWorker.java:499)
   at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.doTask(ServiceActivatorDeviceWorker.java:452)
   at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.internalDoTaskImpl(AsyncEventWorker.java:172)
   at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.notify(AsyncEventWorker.java:164)
   at ru.bitel.bgbilling.kernel.event.AcknowledgeConsumer.onMessage0(AcknowledgeConsumer.java:81)
   at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.internalDoTask(AsyncEventWorker.java:145)
   at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.doTasks(AsyncEventWorker.java:98)
   at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:206)
   at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:139)
   at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:138)
   at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
   at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
   at java.lang.Thread.run(Thread.java:744)
   at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
connection 01-27/14:55:24  INFO [sa-p-12-t-13] ServiceActivatorDeviceWorker - Process event type[2] result=true
connection 01-27/14:55:24  INFO [sa-p-12-t-13] ServiceActivatorDeviceWorker - Do task deviceId: 4; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaAccountingEvent] moduleId: 4; pluginId: no; cid: 4; scid: -1; userId: 0; type: 2; deviceId: 4; connectionId: 118; timestamp: 1390791324601
connection 01-27/14:55:24  INFO [sa-p-12-t-13] InetApplication - TariffOptionMap: {}
connection 01-27/14:55:24  INFO [sa-p-12-t-13] InetApplication - OptionSet: [1]
connection 01-27/14:55:24  INFO [sa-p-12-t-13] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=5; inetServId: 1; call: true; oldState: 1; newState: 1; oldOptionSet: 1; newOptionSet: 1
connection 01-27/14:55:24  INFO [sa-p-12-t-13] ServiceActivatorDeviceWorker - Processing deviceId:4; command ServiceActivatorEvent type=5; inetServId: 1; call: true; oldState: 1; newState: 1; oldOptionSet: 1; newOptionSet: 1
connection 01-27/14:55:24  INFO [sa-p-12-t-13] ServiceActivatorSet - Invoking onAccountingStop
connection 01-27/14:55:24  INFO [sa-p-12-t-13] ServiceActivatorDeviceWorker - Process event type[5] result=true
mq 01-27/14:55:25  INFO [event-proc-p-2-t-1] InetConnectionManager - Remove connection: InetConnection [id=118-0, iface=4:0, sessId=52E5CA61394C00, start=27.01.2014 14:54:25, uname=milkovo, addr=10.10.11.110]
connection 01-27/14:55:29  INFO [sa-p-12-t-13] ServiceActivatorSet - Disconnecting from device


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не отключается абонент
СообщениеДобавлено: 27 янв 2014, 15:56 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Eternity писал(а):
14:55:24 INFO [sa-p-12-t-13] RadiusClient - Sending to /192.168.1.111:0


Надо порт, на который слать pod пакет указать либо через двоеточие в поле хост/порт на устройстве либо в конфигурации устройства в параметре
Код:
sa.radius.sourcePort


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не отключается абонент
СообщениеДобавлено: 27 янв 2014, 16:00 
Не в сети

Зарегистрирован: 23 янв 2014, 11:41
Сообщения: 11
Карма: 0
Спасибо, разобрался )


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

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


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

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


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

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