forum.bitel.ru http://forum.bitel.ru/ |
|
Не отключается абонент http://forum.bitel.ru/viewtopic.php?f=44&t=8881 |
Страница 1 из 1 |
Автор: | Eternity [ 27 янв 2014, 07:48 ] |
Заголовок сообщения: | Не отключается абонент |
День добрый! Не могу разобраться где настраивается физическое отключение VPN сессиий. Абонент подключается, по истечении времени сессия прерывается но на клиентской машине остается работать vpn соединение и благополучно ходит трафик без учета в биллинге. Cent OS 5.4, BGBilling 6.0, настройка по примеру MPD. |
Автор: | Eternity [ 27 янв 2014, 07:50 ] |
Заголовок сообщения: | Re: Не отключается абонент |
Код: # Порт для отправки 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:58 ] |
Заголовок сообщения: | Re: Не отключается абонент |
Лог Код: 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 |
Автор: | stark [ 27 янв 2014, 15:56 ] |
Заголовок сообщения: | Re: Не отключается абонент |
Eternity писал(а): 14:55:24 INFO [sa-p-12-t-13] RadiusClient - Sending to /192.168.1.111:0 Надо порт, на который слать pod пакет указать либо через двоеточие в поле хост/порт на устройстве либо в конфигурации устройства в параметре Код: sa.radius.sourcePort
|
Автор: | Eternity [ 27 янв 2014, 16:00 ] |
Заголовок сообщения: | Re: Не отключается абонент |
Спасибо, разобрался ) |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |