forum.bitel.ru
http://forum.bitel.ru/

[5.2] Проблема при авторизации [РЕШЕНО]
http://forum.bitel.ru/viewtopic.php?f=22&t=7195
Страница 1 из 1

Автор:  [S] [ 05 сен 2012, 10:59 ]
Заголовок сообщения:  [5.2] Проблема при авторизации [РЕШЕНО]

Код:
  Клиент: вер. 5.2 сборка 1024 от 17.08.2012 19:28:07
    os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.7.0
    ВНИМАНИЕ: Спецификация версии 1.7 не рекомендуется
  Сервер: вер. 5.2 сборка 1282 от 17.08.2012 17:41:32
    os: CentOS 6.3; Linux; java: Java HotSpot(TM) Client VM, v.1.7.0
    ВНИМАНИЕ: Спецификация версии 1.7 не рекомендуется

  card вер. 5.2 сборка 182 от 06.08.2012 11:20:38
  dialup вер. 5.2 сборка 348 от 06.08.2012 11:20:46


Описание: авторизация на основе POST-запросов через Mikrotik HotSpot-сервер. Договора создаются автоматически на основании карточных логин\паролей из модуля карточки.

Проблема: после перезагрузки RADIUS-сервера (stop\start или перезагрузки всей ОС), первый пользователь, желающий авторизоваться, видит ошибку, которую передает Mikrotik HotSpot - "RADIUS-сервер не доступен" или "не верные логин\пароль", в мониторе соединений ошибки отсутствуют.
Пользователь перезагружает страницу, повторно отправляя POST-запрос на Mikrotik и успешно авторизовывается. Последующие пользователи постоянно видят ошибку "не верные логин\пароль".

error.log
Код:
radius 09-05/12:31:43 ERROR [rdsLstnr-p-4-t-2] RadiusListenerWorker -
java.lang.NullPointerException
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authenticationImpl(AbstractRadiusProcessor.java:352)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authenticationImpl(DialUpRadiusProcessor.java:591)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authenticationImpl(DialUpRadiusProcessor.java:1)
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authentication(AbstractRadiusProcessor.java:207)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.authentication(RadiusSession.java:115)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.accessRequest(RadiusSession.java:92)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequestImpl(RadiusProcessor.java:374)
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.accessRequestImpl(AbstractRadiusProcessor.java:182)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:361)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:333)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:213)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:135)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
radius 09-05/12:31:42 ERROR [rdsLstnr-p-4-t-3] RadiusListenerWorker -
java.lang.NullPointerException
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authenticationImpl(AbstractRadiusProcessor.java:352)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authenticationImpl(DialUpRadiusProcessor.java:591)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authenticationImpl(DialUpRadiusProcessor.java:1)
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authentication(AbstractRadiusProcessor.java:207)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.authentication(RadiusSession.java:115)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.accessRequest(RadiusSession.java:92)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequestImpl(RadiusProcessor.java:374)
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.accessRequestImpl(AbstractRadiusProcessor.java:182)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:361)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:333)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:213)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:135)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)


radius.log
Код:
09-05/07:52:48  INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@96bf47] to java:comp/env/mq/connectionFactory
09-05/07:52:48  INFO [main] DefaultServerSetup - Init DB connection pools
09-05/07:52:49  INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master
09-05/07:52:52  INFO [main] DefaultServerSetup - Init trash pools..
09-05/07:52:58  INFO [main] DefaultServerSetup - Init trash pools..
09-05/07:53:14  INFO [main] Radius - Starting radius auth_port:1812  acct_port:1813 admin_port:1955
09-05/07:53:17  INFO [main] Radius - Init processor
        class: ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor
        mid: 2
09-05/07:53:17  INFO [main] radius - Eap not enabled (keystore file not loaded).
09-05/07:53:21  INFO [main] Radius - Starting authentication listener...
09-05/07:53:21  INFO [main] DatagramChannelListener - Open socket [0.0.0.0/0.0.0.0:1812]
09-05/07:53:21  INFO [main] DatagramChannelListener - ru.bitel.bgbilling.kernel.network.radius.RadiusListener socket init ok.
09-05/07:53:21  INFO [main] Radius - Starting accounting listener...
09-05/07:53:21  INFO [main] DatagramChannelListener - Open socket [0.0.0.0/0.0.0.0:1813]
09-05/07:53:21  INFO [main] DatagramChannelListener - ru.bitel.bgbilling.kernel.network.radius.RadiusListener socket init ok.
09-05/07:53:21  INFO [Thread-22] AdminPortListener - Starting AdminPortListener on 1955
09-05/12:25:29  INFO [rdsLstnr-p-5-t-1] RadiusListenerWorker - REQUEST:
Packet type: Accounting-Request
Identifier: 1
Authenticator: {71 92 96 90 D7 E6 15 38 7D 6C 1D 4A 8F 7A 41 89}
Attributes:
  NAS-Identifier=MikroTik
  NAS-IP-Address=192.168.88.1
  Acct-Status-Type=7
  Acct-Delay-Time=0

09-05/12:25:29  INFO [rdsLstnr-p-5-t-1] RadiusListenerWorker - RESPONSE:
Packet type: Accounting-Response
Identifier: 1
Authenticator: {5D AF E9 9D 26 51 8F 60 C1 6A 6D 7D 6A E5 24 29}
Attributes:
69

09-05/12:25:31  INFO [rdsLstnr-p-5-t-2] RadiusListenerWorker - REQUEST:
Packet type: Accounting-Request
Identifier: 2
Authenticator: {99 A2 DA 18 1A 25 62 96 88 F4 00 54 43 34 0A 43}
Attributes:
  NAS-Identifier=MikroTik
  NAS-IP-Address=192.168.88.1
  Acct-Status-Type=7
  Acct-Delay-Time=0

09-05/12:25:31  INFO [rdsLstnr-p-5-t-2] RadiusListenerWorker - RESPONSE:
Packet type: Accounting-Response
Identifier: 2
Authenticator: {16 86 1F 00 E5 1A 06 2B C6 12 EC FF CD 04 40 36}
Attributes:
15

09-05/12:31:41  INFO [rdsLstnr-p-4-t-1] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 3
Authenticator: {6B 8B 45 67 32 7B 23 C6 64 3C 98 69 66 33 48 73}
Attributes:
  User-Name=28350
  NAS-Identifier=MikroTik
  User-Password=5131136665
  NAS-Port-Id=ether3
  NAS-IP-Address=192.168.88.1
  NAS-Port=-2138046464
  Service-Type=1
  Framed-IP-Address=10.0.0.243
  Acct-Session-Id=80900000
  Calling-Station-Id=48-5D-60-AF-1B-CE
  NAS-Port-Type=19
  Called-Station-Id=hotspot1
  Mikrotik-Host-IP=10.0.0.243
  WISPr-Logoff-URL=http://10.0.0.1/logout

09-05/12:31:42  INFO [rdsLstnr-p-4-t-2] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 3
Authenticator: {6B 8B 45 67 32 7B 23 C6 64 3C 98 69 66 33 48 73}
Attributes:
  User-Name=28350
  NAS-Identifier=MikroTik
  User-Password=5131136665
  NAS-Port-Id=ether3
  NAS-IP-Address=192.168.88.1
  NAS-Port=-2138046464
  Service-Type=1
  Framed-IP-Address=10.0.0.243
  Acct-Session-Id=80900000
  Calling-Station-Id=48-5D-60-AF-1B-CE
  NAS-Port-Type=19
  Called-Station-Id=hotspot1
  Mikrotik-Host-IP=10.0.0.243
  WISPr-Logoff-URL=http://10.0.0.1/logout

09-05/12:31:42  INFO [rdsLstnr-p-4-t-1] CommonKernelEventProcessor - Process event cid:0; event:Event[ru.bitel.bgbilling.kernel.event.events.system.ContractCreateEvent] moduleId: 0; pluginId: no; cid: 0; scid: -1; userId: 0; timestamp: 1346873502339
09-05/12:31:42  INFO [rdsLstnr-p-4-t-1] CommonKernelEventProcessor - Process event cid:98; event:Event[ru.bitel.bgbilling.kernel.event.events.system.ContractCreateEvent] moduleId: 0; pluginId: no; cid: 98; scid: -1; userId: 0; timestamp: 1346873502493
09-05/12:31:42  INFO [rdsLstnr-p-4-t-3] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 3
Authenticator: {6B 8B 45 67 32 7B 23 C6 64 3C 98 69 66 33 48 73}
Attributes:
  User-Name=28350
  NAS-Identifier=MikroTik
  User-Password=5131136665
  NAS-Port-Id=ether3
  NAS-IP-Address=192.168.88.1
  NAS-Port=-2138046464
  Service-Type=1
  Framed-IP-Address=10.0.0.243
  Acct-Session-Id=80900000
  Calling-Station-Id=48-5D-60-AF-1B-CE
  NAS-Port-Type=19
  Called-Station-Id=hotspot1
  Mikrotik-Host-IP=10.0.0.243
  WISPr-Logoff-URL=http://10.0.0.1/logout

09-05/12:31:42  INFO [rdsLstnr-p-4-t-3] RadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 3
Authenticator: {03 3B 0D 33 4F 9C 87 0E 3A B6 BE 23 A2 A1 CE 48}
Attributes:

Process time auth: 406

09-05/12:31:42  INFO [rdsLstnr-p-4-t-2] RadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 3
Authenticator: {03 3B 0D 33 4F 9C 87 0E 3A B6 BE 23 A2 A1 CE 48}
Attributes:
Process time auth: 716

09-05/12:31:43 ERROR [rdsLstnr-p-4-t-2] RadiusListenerWorker -
java.lang.NullPointerException
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authenticationImpl(AbstractRadiusProcessor.java:352)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authenticationImpl(DialUpRadiusProcessor.java:591)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authenticationImpl(DialUpRadiusProcessor.java:1)
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authentication(AbstractRadiusProcessor.java:207)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.authentication(RadiusSession.java:115)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.accessRequest(RadiusSession.java:92)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequestImpl(RadiusProcessor.java:374)
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.accessRequestImpl(AbstractRadiusProcessor.java:182)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:361)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:333)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:213)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:135)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
09-05/12:31:42 ERROR [rdsLstnr-p-4-t-3] RadiusListenerWorker -
java.lang.NullPointerException
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authenticationImpl(AbstractRadiusProcessor.java:352)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authenticationImpl(DialUpRadiusProcessor.java:591)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authenticationImpl(DialUpRadiusProcessor.java:1)
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authentication(AbstractRadiusProcessor.java:207)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.authentication(RadiusSession.java:115)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.accessRequest(RadiusSession.java:92)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequestImpl(RadiusProcessor.java:374)
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.accessRequestImpl(AbstractRadiusProcessor.java:182)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:361)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:333)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:213)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:135)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
09-05/12:31:43  INFO [rdsLstnr-p-4-t-1] RadiusListenerWorker - RESPONSE:
Packet type: Access-Accept
Identifier: 3
Authenticator: {67 74 FC 5A 5F 8E F8 B2 47 AC 09 46 56 21 5C D8}
Attributes:
  Acct-Interim-Interval=60
  Service-Type=2
  Framed-Protocol=1
  Session-Timeout=900
  Mikrotik-Rate-Limit=1538k

Process time auth: 1172

09-05/12:31:50  INFO [rdsLstnr-p-4-t-4] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 4
Authenticator: {74 B0 DC 51 19 49 5C FF 2A E8 94 4A 62 55 58 EC}
Attributes:
  User-Name=28350
  NAS-Identifier=MikroTik
  User-Password=5131136665
  NAS-Port-Id=ether3
  NAS-IP-Address=192.168.88.1
  NAS-Port=-2138046463
  Service-Type=1
  Framed-IP-Address=10.0.0.243
  Acct-Session-Id=80900001
  Calling-Station-Id=48-5D-60-AF-1B-CE
  NAS-Port-Type=19
  Called-Station-Id=hotspot1
  Mikrotik-Host-IP=10.0.0.243
  WISPr-Logoff-URL=http://10.0.0.1/logout


mq.log
Код:
09-05/07:52:52  INFO [EventProcessor-init] EventProcessor - Init EventProcessor MQ connection factory...
09-05/12:31:43  INFO [event-proc-p-2-t-1] ContractRuntimeMap - Taked event: Event[ru.bitel.bgbilling.kernel.event.events.ContractStatusModifiedEvent] moduleId: 0; pluginId: no; cid: 98; scid: -1; userId: 0; timestamp: 1346873502448


script.log
Код:
09-05/07:53:15  INFO [main] ScriptEventListener - Starting ScriptEventListener...
09-05/07:53:15  INFO [main] ScriptEventListener - Relinking script functions.
09-05/07:53:15  INFO [main] ScriptEventListener - Skip event type bitel.billing.server.script.bean.event.ContractWebLoginEvent. Class not found for this application.
09-05/07:53:15  INFO [main] ScriptEventListener - Skip event type ru.bitel.bgbilling.modules.npay.server.bean.event.DebetStatusManageOpenGetAdditionalCharge. Class not found for this application.
09-05/07:53:15  INFO [main] ScriptEventListener - Skip event type ru.bitel.bgbilling.modules.npay.server.bean.event.ContractNpayChangedEvent. Class not found for this application.
09-05/07:53:15  INFO [main] ScriptEventListener - Skip event type ru.bitel.bgbilling.modules.npay.server.bean.event.DebetStatusManageAfterOpen. Class not found for this application.
09-05/07:53:15  INFO [main] ScriptEventListener - Skip event type ru.bitel.bgbilling.plugins.documents.server.bean.event.GenerateDocumentEvent. Class not found for this application.
09-05/07:53:16  INFO [main] ScriptEventListener - Starting DynamicScriptEventListener...


processor.log
Код:
09-05/12:48:26  INFO [main] RadiusDictionary - Load RADIUS dictionary
09-05/12:48:28  INFO [main] RadiusProcessor - Reloading nas list
09-05/12:48:28  INFO [main] NasList - Loading NAS list...
09-05/12:48:28  INFO [main] PodNasConnectionInspector - logCoa=true
09-05/12:48:28  INFO [main] DatagramChannelListener - ru.bitel.bgbilling.kernel.network.radius.inspectors.PodNasConnectionInspector$1 socket init ok.
09-05/12:48:29  INFO [main] processor - Starting wait remover timeout=120 MT-NAS-1
09-05/12:48:29  INFO [Thread-12] processor - Starting WaitRemover for Nas id: MT-NAS-1; ip: 192.168.88.1
09-05/12:48:29  INFO [main] processor - Starting connections month breaker MT-NAS-1
09-05/12:48:29  INFO [Thread-14] TariffOptionWatcher - Starting TariffOptionWatcher for Nas id: MT-NAS-1; ip: 192.168.88.1
09-05/12:48:29  INFO [main] NasList - LOADED NAS: Nas id: MT-NAS-1; ip: 192.168.88.1
CONFIG:
callback.support=1
card.activate.service=0
coa.log=1
dialup.workmode=1
month.break=1
month.break.period=3600
nas.inspector.class=ru.bitel.bgbilling.kernel.network.radius.inspectors.PodNasConnectionInspector
nas.inspector.coa.retries=2
nas.inspector.coa.send.all.attributes=1
nas.inspector.coa.threads=4
nas.inspector.coa.timeout=5
nas.inspector.kill.max_messages=5
nas.inspector.radius.attributes=User-Name;Framed-IP-Address;Acct-Session-Id;Mikrotik-Advertise-URL
nas.inspector.radius.port=1700
nas.inspector.sleep_time=60
nas.port_time.default.*=4
nas.port_traffic.default.*=

09-05/12:48:29  INFO [main] DetailCompressRules - Session detail compress rules:
09-05/12:48:29  INFO [main] processor - Dynamic DNS init => false
09-05/12:48:30  INFO [main] DialUpRadiusProcessor - Restored 0/0 connections (100.00%)
09-05/12:48:30  INFO [main] DialUpRadiusProcessor - Restored 0/0 connections (100.00%)
09-05/12:48:30  INFO [main] processor - Connection count checker..
09-05/12:48:30  INFO [main] processor - UPDATE mode SLEEP setter, timeout=120
09-05/12:48:31  INFO [main] StaticAddressMonitor - Reload static addresses..
09-05/12:48:46  INFO [Thread-13] processor - Starting ConnectionBreaker for: Nas id: MT-NAS-1; ip: 192.168.88.1

Автор:  [S] [ 05 сен 2012, 18:13 ]
Заголовок сообщения:  Re: [5.2] Проблема при авторизации

Со стороны Микротика происходит примерно следующее:

Код:
08:09:40 hotspot,info,debug 22195 (10.0.0.242): trying to log in by http-pap
08:09:40 hotspot,debug 22195 (10.0.0.242): local user not found
08:09:40 hotspot,debug 22195 (10.0.0.242): sending RADIUS authentication request
08:09:40 hotspot,debug 22195 (10.0.0.242): Access-Reject from RADIUS
08:09:42 hotspot,info,debug 22195 (10.0.0.242): login failed: invalid username or password
08:09:49 hotspot,info,debug 22195 (10.0.0.242): trying to log in by http-pap
08:09:49 hotspot,debug 22195 (10.0.0.242): local user not found
08:09:49 hotspot,debug 22195 (10.0.0.242): sending RADIUS authentication request
08:09:49 hotspot,debug 22195 (10.0.0.242): Access-Accept from RADIUS
08:09:49 hotspot,debug 22195 (10.0.0.242): using profile <default>
08:09:49 hotspot,debug 22195 (10.0.0.242): interim-update <60> from RADIUS
08:09:49 hotspot,debug 22195 (10.0.0.242): rate limit <1538k> from RADIUS
08:09:49 hotspot,debug 22195 (10.0.0.242): session timeout <900> from RADIUS
08:09:49 hotspot,debug 22195 (10.0.0.242): adding ip->user binding
08:09:49 hotspot,debug 22195 (10.0.0.242): adding queue <1538k>
08:09:49 hotspot,account,info,debug 22195 (10.0.0.242): logged in


4 и 5 строка, но в логах только то, что я писал выше, в мониторе биллинга - тишина.

Автор:  [S] [ 05 сен 2012, 21:50 ]
Заголовок сообщения:  Re: [5.2] Проблема при авторизации

Поставил версию Java HotSpot(TM) Client VM [1.6.0_35].
Попробовал, всё тоже самое. Полный лог.

radius.log

Код:
09-05/23:41:24  INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@120a47e] to java:comp/env/mq/connectionFactory
09-05/23:41:24  INFO [main] DefaultServerSetup - Init DB connection pools
09-05/23:41:25  INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master
09-05/23:41:26  INFO [main] DefaultServerSetup - Init trash pools..
09-05/23:41:30  INFO [main] DefaultServerSetup - Init trash pools..
09-05/23:41:41  INFO [main] Radius - Starting radius auth_port:1812  acct_port:1813 admin_port:1955
09-05/23:41:42  INFO [main] Radius - Init processor
        class: ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor
        mid: 2
09-05/23:41:42  INFO [main] radius - Eap not enabled (keystore file not loaded).
09-05/23:41:45  INFO [main] Radius - Starting authentication listener...
09-05/23:41:45  INFO [main] Setup - Load config for mid=2
09-05/23:41:45  INFO [main] DatagramChannelListener - Open socket [0.0.0.0/0.0.0.0:1812]
09-05/23:41:45  INFO [main] DatagramChannelListener - ru.bitel.bgbilling.kernel.network.radius.RadiusListener socket init ok.
09-05/23:41:45  INFO [main] Radius - Starting accounting listener...
09-05/23:41:45  INFO [main] DatagramChannelListener - Open socket [0.0.0.0/0.0.0.0:1813]
09-05/23:41:45  INFO [main] DatagramChannelListener - ru.bitel.bgbilling.kernel.network.radius.RadiusListener socket init ok.
09-05/23:41:45  INFO [Thread-21] AdminPortListener - Starting AdminPortListener on 1955
09-05/23:42:14  INFO [rdsLstnr-p-4-t-1] RadiusListenerWorker - REQUEST:
Packet type: Accounting-Request
Identifier: 1
Authenticator: {71 92 96 90 D7 E6 15 38 7D 6C 1D 4A 8F 7A 41 89}
Attributes:
  NAS-Identifier=MikroTik
  NAS-IP-Address=192.168.88.1
  Acct-Status-Type=7
  Acct-Delay-Time=0

09-05/23:42:14  INFO [rdsLstnr-p-4-t-1] RadiusListenerWorker - RESPONSE:
Packet type: Accounting-Response
Identifier: 1
Authenticator: {5D AF E9 9D 26 51 8F 60 C1 6A 6D 7D 6A E5 24 29}
Attributes:
29

09-05/23:42:16  INFO [rdsLstnr-p-4-t-2] RadiusListenerWorker - REQUEST:
Packet type: Accounting-Request
Identifier: 2
Authenticator: {99 A2 DA 18 1A 25 62 96 88 F4 00 54 43 34 0A 43}
Attributes:
  NAS-Identifier=MikroTik
  NAS-IP-Address=192.168.88.1
  Acct-Status-Type=7
  Acct-Delay-Time=0

09-05/23:42:16  INFO [rdsLstnr-p-4-t-2] RadiusListenerWorker - RESPONSE:
Packet type: Accounting-Response
Identifier: 2
Authenticator: {16 86 1F 00 E5 1A 06 2B C6 12 EC FF CD 04 40 36}
Attributes:
13

09-05/23:44:02  INFO [rdsLstnr-p-3-t-1] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 3
Authenticator: {6B 8B 45 67 32 7B 23 C6 64 3C 98 69 66 33 48 73}
Attributes:
  User-Name=22319
  NAS-Identifier=MikroTik
  User-Password=6828784983
  NAS-Port-Id=ether3
  NAS-IP-Address=192.168.88.1
  NAS-Port=-2134900736
  Service-Type=1
  Framed-IP-Address=10.0.0.241
  Acct-Session-Id=80c00000
  Calling-Station-Id=48-5D-60-AF-1B-CE
  NAS-Port-Type=19
  Called-Station-Id=hotspot1
  Mikrotik-Host-IP=10.0.0.241
  WISPr-Logoff-URL=http://10.0.0.1/logout

09-05/23:44:02  INFO [rdsLstnr-p-3-t-2] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 3
Authenticator: {6B 8B 45 67 32 7B 23 C6 64 3C 98 69 66 33 48 73}
Attributes:
  User-Name=22319
  NAS-Identifier=MikroTik
  User-Password=6828784983
  NAS-Port-Id=ether3
  NAS-IP-Address=192.168.88.1
  NAS-Port=-2134900736
  Service-Type=1
  Framed-IP-Address=10.0.0.241
  Acct-Session-Id=80c00000
  Calling-Station-Id=48-5D-60-AF-1B-CE
  NAS-Port-Type=19
  Called-Station-Id=hotspot1
  Mikrotik-Host-IP=10.0.0.241
  WISPr-Logoff-URL=http://10.0.0.1/logout

09-05/23:44:03  INFO [rdsLstnr-p-3-t-1] CommonKernelEventProcessor - Process event cid:0; event:Event[ru.bitel.bgbilling.kernel.event.events.system.ContractCreateEvent] moduleId: 0; pluginId: no; cid: 0; scid: -1; userId: 0; timestamp: 1346913843009
09-05/23:44:03  INFO [rdsLstnr-p-3-t-1] CommonKernelEventProcessor - Process event cid:115; event:Event[ru.bitel.bgbilling.kernel.event.events.system.ContractCreateEvent] moduleId: 0; pluginId: no; cid: 115; scid: -1; userId: 0; timestamp: 1346913843178
09-05/23:44:03  INFO [rdsLstnr-p-3-t-3] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 3
Authenticator: {6B 8B 45 67 32 7B 23 C6 64 3C 98 69 66 33 48 73}
Attributes:
  User-Name=22319
  NAS-Identifier=MikroTik
  User-Password=6828784983
  NAS-Port-Id=ether3
  NAS-IP-Address=192.168.88.1
  NAS-Port=-2134900736
  Service-Type=1
  Framed-IP-Address=10.0.0.241
  Acct-Session-Id=80c00000
  Calling-Station-Id=48-5D-60-AF-1B-CE
  NAS-Port-Type=19
  Called-Station-Id=hotspot1
  Mikrotik-Host-IP=10.0.0.241
  WISPr-Logoff-URL=http://10.0.0.1/logout

09-05/23:44:03  INFO [rdsLstnr-p-3-t-3] RadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 3
Authenticator: {03 3B 0D 33 4F 9C 87 0E 3A B6 BE 23 A2 A1 CE 48}
Attributes:

Process time auth: 402

09-05/23:44:03 ERROR [rdsLstnr-p-3-t-3] RadiusListenerWorker -
java.lang.NullPointerException
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authenticationImpl(AbstractRadiusProcessor.java:352)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authenticationImpl(DialUpRadiusProcessor.java:591)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authenticationImpl(DialUpRadiusProcessor.java:1)
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authentication(AbstractRadiusProcessor.java:207)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.authentication(RadiusSession.java:115)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.accessRequest(RadiusSession.java:92)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequestImpl(RadiusProcessor.java:374)
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.accessRequestImpl(AbstractRadiusProcessor.java:182)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:361)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:333)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:213)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:135)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
09-05/23:44:03  INFO [rdsLstnr-p-3-t-2] RadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 3
Authenticator: {03 3B 0D 33 4F 9C 87 0E 3A B6 BE 23 A2 A1 CE 48}
Attributes:

Process time auth: 735

09-05/23:44:03 ERROR [rdsLstnr-p-3-t-2] RadiusListenerWorker -
java.lang.NullPointerException
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authenticationImpl(AbstractRadiusProcessor.java:352)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authenticationImpl(DialUpRadiusProcessor.java:591)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authenticationImpl(DialUpRadiusProcessor.java:1)
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authentication(AbstractRadiusProcessor.java:207)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.authentication(RadiusSession.java:115)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.accessRequest(RadiusSession.java:92)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequestImpl(RadiusProcessor.java:374)
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.accessRequestImpl(AbstractRadiusProcessor.java:182)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:361)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:333)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:213)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:135)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
09-05/23:44:04  INFO [rdsLstnr-p-3-t-1] RadiusListenerWorker - RESPONSE:
Packet type: Access-Accept
Identifier: 3
Authenticator: {92 53 E7 21 93 00 D2 9F CE 4A F8 20 04 4D CC 91}
Attributes:
  Acct-Interim-Interval=60
  Service-Type=2
  Framed-Protocol=1
  Session-Timeout=600
  Mikrotik-Rate-Limit=1024k

Process time auth: 1408

09-05/23:44:08  INFO [rdsLstnr-p-3-t-4] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 4
Authenticator: {74 B0 DC 51 19 49 5C FF 2A E8 94 4A 62 55 58 EC}
Attributes:
  User-Name=22319
  NAS-Identifier=MikroTik
  User-Password=6828784983
  NAS-Port-Id=ether3
  NAS-IP-Address=192.168.88.1
  NAS-Port=-2134900735
  Service-Type=1
  Framed-IP-Address=10.0.0.241
  Acct-Session-Id=80c00001
  Calling-Station-Id=48-5D-60-AF-1B-CE
  NAS-Port-Type=19
  Called-Station-Id=hotspot1
  Mikrotik-Host-IP=10.0.0.241
  WISPr-Logoff-URL=http://10.0.0.1/logout

09-05/23:44:08  INFO [rdsLstnr-p-3-t-4] RadiusListenerWorker - RESPONSE:
Packet type: Access-Accept
Identifier: 4
Authenticator: {8A 67 ED 08 E2 77 DE E1 2F D4 29 5B 31 FE CA 7F}
Attributes:
  Acct-Interim-Interval=60
  Service-Type=2
  Framed-Protocol=1
  Session-Timeout=600
  Mikrotik-Rate-Limit=1024k

Process time auth: 284

09-05/23:44:08  INFO [rdsLstnr-p-4-t-3] RadiusListenerWorker - REQUEST:
Packet type: Accounting-Request
Identifier: 5
Authenticator: {74 0E A0 A3 4A E6 FE 45 08 D0 51 34 6A 5B 7A BB}
Attributes:
  User-Name=22319
  NAS-Identifier=MikroTik
  NAS-IP-Address=192.168.88.1
  NAS-Port=-2134900735
  Framed-IP-Address=10.0.0.241
  Acct-Status-Type=1
  Acct-Delay-Time=0
  Acct-Session-Id=80c00001
  NAS-Port-Id=ether3
  Event-Timestamp=86521
  NAS-Port-Type=19
  Calling-Station-Id=48-5D-60-AF-1B-CE
  Called-Station-Id=hotspot1
  Mikrotik-Host-IP=10.0.0.241

09-05/23:44:08  INFO [rdsLstnr-p-4-t-3] RadiusListenerWorker - RESPONSE:
Packet type: Accounting-Response
Identifier: 5
Authenticator: {84 41 4B 65 3C A4 A4 EE 54 EA A4 A7 08 4B 28 8B}
Attributes:

Process time start: 176

09-05/23:45:08  INFO [rdsLstnr-p-4-t-4] update - REQUEST:
Packet type: Accounting-Request
Identifier: 6
Authenticator: {4C D5 7F F0 0E 91 52 A4 4B 58 45 4B 36 B3 99 D9}
Attributes:
  User-Name=22319
  NAS-Identifier=MikroTik
  NAS-IP-Address=192.168.88.1
  NAS-Port=-2134900735
  Framed-IP-Address=10.0.0.241
  Acct-Input-Octets=7784
  Acct-Output-Octets=12652
  Acct-Status-Type=3
  Acct-Delay-Time=0
  Acct-Session-Time=59
  Acct-Input-Packets=71
  Acct-Session-Id=80c00001
  NAS-Port-Id=ether3
  Acct-Output-Packets=52
  Event-Timestamp=86581
  Acct-Output-Gigawords=0
  Acct-Input-Gigawords=0
  NAS-Port-Type=19
  Calling-Station-Id=48-5D-60-AF-1B-CE
  Called-Station-Id=hotspot1
  Mikrotik-Host-IP=10.0.0.241

09-05/23:45:08  INFO [rdsLstnr-p-4-t-4] update - RESPONSE:
Packet type: Accounting-Response
Identifier: 6
Authenticator: {10 AC 83 16 EC 9E 0D D5 E4 5D 71 55 CC AD E1 43}
Attributes:

Process time update: 170

09-05/23:45:33  INFO [rdsLstnr-p-4-t-5] RadiusListenerWorker - REQUEST:
Packet type: Accounting-Request
Identifier: 7
Authenticator: {95 DF 2E 83 1C D3 BF 52 A5 C2 E7 7D FD 65 6D 28}
Attributes:
  User-Name=22319
  NAS-Identifier=MikroTik
  NAS-IP-Address=192.168.88.1
  NAS-Port=-2134900735
  Framed-IP-Address=10.0.0.241
  Acct-Input-Octets=8761
  Acct-Output-Octets=12992
  Acct-Status-Type=2
  Acct-Delay-Time=0
  Acct-Session-Time=84
  Acct-Input-Packets=84
Packet type: Accounting-Response
Identifier: 6
Authenticator: {10 AC 83 16 EC 9E 0D D5 E4 5D 71 55 CC AD E1 43}
Attributes:

Process time update: 170

09-05/23:45:33  INFO [rdsLstnr-p-4-t-5] RadiusListenerWorker - REQUEST:
Packet type: Accounting-Request
Identifier: 7
Authenticator: {95 DF 2E 83 1C D3 BF 52 A5 C2 E7 7D FD 65 6D 28}
Attributes:
  User-Name=22319
  NAS-Identifier=MikroTik
  NAS-IP-Address=192.168.88.1
  NAS-Port=-2134900735
  Framed-IP-Address=10.0.0.241
  Acct-Input-Octets=8761
  Acct-Output-Octets=12992
  Acct-Status-Type=2
  Acct-Delay-Time=0
  Acct-Session-Time=84
  Acct-Input-Packets=84
  Acct-Session-Id=80c00001
  Acct-Terminate-Cause=1
  NAS-Port-Id=ether3
  Acct-Output-Packets=59
  Event-Timestamp=86605
  Acct-Output-Gigawords=0
  Acct-Input-Gigawords=0
  NAS-Port-Type=19
  Calling-Station-Id=48-5D-60-AF-1B-CE
  Called-Station-Id=hotspot1
  Mikrotik-Host-IP=10.0.0.241

09-05/23:45:33  INFO [rdsLstnr-p-4-t-5] RadiusListenerWorker - RESPONSE:
Packet type: Accounting-Response
Identifier: 7
Authenticator: {A5 8F 0B 30 1D E6 48 EF D1 71 91 32 73 93 09 72}
Attributes:

Process time stop: 19


Причем, повторная, валидная, авторизация, выглядит вот так:

Код:
09-05/23:47:23  INFO [rdsLstnr-p-3-t-5] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 8
Authenticator: {23 8E 1F 29 46 E8 7C CD 3D 1B 58 BA 50 7E D7 AB}
Attributes:
  User-Name=30461
  NAS-Identifier=MikroTik
  User-Password=7753479722
  NAS-Port-Id=ether3
  NAS-IP-Address=192.168.88.1
  NAS-Port=-2134900734
  Service-Type=1
  Framed-IP-Address=10.0.0.241
  Acct-Session-Id=80c00002
  Calling-Station-Id=48-5D-60-AF-1B-CE
  NAS-Port-Type=19
  Called-Station-Id=hotspot1
  Mikrotik-Host-IP=10.0.0.241
  WISPr-Logoff-URL=http://10.0.0.1/logout

09-05/23:47:23  INFO [rdsLstnr-p-3-t-5] CommonKernelEventProcessor - Process event cid:0; event:Event[ru.bitel.bgbilling.kernel.event.events.system.ContractCreateEvent] moduleId: 0; pluginId: no; cid: 0; scid: -1; userId: 0; timestamp: 1346914043840
09-05/23:47:23  INFO [rdsLstnr-p-3-t-5] CommonKernelEventProcessor - Process event cid:116; event:Event[ru.bitel.bgbilling.kernel.event.events.system.ContractCreateEvent] moduleId: 0; pluginId: no; cid: 116; scid: -1; userId: 0; timestamp: 1346914043924
09-05/23:47:24  INFO [rdsLstnr-p-3-t-6] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 8
Authenticator: {23 8E 1F 29 46 E8 7C CD 3D 1B 58 BA 50 7E D7 AB}
Attributes:
  User-Name=30461
  NAS-Identifier=MikroTik
  User-Password=7753479722
  NAS-Port-Id=ether3
  NAS-IP-Address=192.168.88.1
  NAS-Port=-2134900734
  Service-Type=1
  Framed-IP-Address=10.0.0.241
  Acct-Session-Id=80c00002
  Calling-Station-Id=48-5D-60-AF-1B-CE
  NAS-Port-Type=19
  Called-Station-Id=hotspot1
  Mikrotik-Host-IP=10.0.0.241
  WISPr-Logoff-URL=http://10.0.0.1/logout

09-05/23:47:24  INFO [rdsLstnr-p-3-t-5] RadiusListenerWorker - RESPONSE:
Packet type: Access-Accept
Identifier: 8
Authenticator: {21 A4 B1 53 AC 57 E5 D0 4C 57 88 4D 34 05 DA 84}
Attributes:
  Acct-Interim-Interval=60
  Service-Type=2
  Framed-Protocol=1
  Session-Timeout=600
  Mikrotik-Rate-Limit=1024k

Process time auth: 409

09-05/23:47:24  INFO [rdsLstnr-p-4-t-6] RadiusListenerWorker - REQUEST:
Packet type: Accounting-Request
Identifier: 9
Authenticator: {1A E0 21 48 9C C6 70 47 78 76 2D A0 A6 75 75 EC}
Attributes:
  User-Name=30461
  NAS-Identifier=MikroTik
  NAS-IP-Address=192.168.88.1
  NAS-Port=-2134900734
  Framed-IP-Address=10.0.0.241
  Acct-Status-Type=1
  Acct-Delay-Time=0
  Acct-Session-Id=80c00002
  NAS-Port-Id=ether3
  Event-Timestamp=86716
  NAS-Port-Type=19
  Calling-Station-Id=48-5D-60-AF-1B-CE
  Called-Station-Id=hotspot1
  Mikrotik-Host-IP=10.0.0.241

09-05/23:47:24  INFO [rdsLstnr-p-3-t-6] RadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 8
Authenticator: {28 4C D6 AC A2 83 D5 DA 80 BD 62 9B 25 48 61 04}
Attributes:

Process time auth: 119

09-05/23:47:24 ERROR [rdsLstnr-p-3-t-6] RadiusListenerWorker -
java.lang.NullPointerException
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authenticationImpl(AbstractRadiusProcessor.java:352)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authenticationImpl(DialUpRadiusProcessor.java:591)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authenticationImpl(DialUpRadiusProcessor.java:1)
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authentication(AbstractRadiusProcessor.java:207)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.authentication(RadiusSession.java:115)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.accessRequest(RadiusSession.java:92)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequestImpl(RadiusProcessor.java:374)
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.accessRequestImpl(AbstractRadiusProcessor.java:182)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:361)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:333)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:213)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:135)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
09-05/23:47:24  INFO [rdsLstnr-p-4-t-6] RadiusListenerWorker - RESPONSE:
Packet type: Accounting-Response
Identifier: 9
Authenticator: {1A 04 01 E7 DC 0E 89 64 C5 46 C5 66 5A 08 89 0C}
Attributes:

Process time start: 168

09-05/23:48:24  INFO [rdsLstnr-p-4-t-7] update - REQUEST:
Packet type: Accounting-Request
Identifier: 10
Authenticator: {60 0B F7 DC ED C7 5B 9F D1 62 72 CB 3D 26 B5 CE}
Attributes:
  User-Name=30461
  NAS-Identifier=MikroTik
  NAS-IP-Address=192.168.88.1
  NAS-Port=-2134900734
  Framed-IP-Address=10.0.0.241
  Acct-Input-Octets=5974
  Acct-Output-Octets=9989
  Acct-Status-Type=3
  Acct-Delay-Time=0
  Acct-Session-Time=60
  Acct-Input-Packets=45
  Acct-Session-Id=80c00002
  NAS-Port-Id=ether3
  Acct-Output-Packets=34
  Event-Timestamp=86777
  Acct-Output-Gigawords=0
  Acct-Input-Gigawords=0
  NAS-Port-Type=19
  Calling-Station-Id=48-5D-60-AF-1B-CE
  Called-Station-Id=hotspot1
  Mikrotik-Host-IP=10.0.0.241

09-05/23:48:24  INFO [rdsLstnr-p-4-t-7] update - RESPONSE:
Packet type: Accounting-Response
Identifier: 10
Authenticator: {0B EC 04 7B D0 5E FB 2D DE BE 63 6F B4 85 02 DB}
Attributes:

Process time update: 185

Автор:  snark [ 05 сен 2012, 22:21 ]
Заголовок сообщения:  Re: [5.2] Проблема при авторизации

Код:
NAS-Port=-2134900736

Отрицательный?

Автор:  [S] [ 06 сен 2012, 09:11 ]
Заголовок сообщения:  Re: [5.2] Проблема при авторизации

Эм...а где его поправить? И откуда он вообще берется, интерфейс ether3.
http://wiki.mikrotik.com/wiki/Manual:RADIUS_Client
Код:
NAS-Port - unique session ID

Я конфигурировал RADIUS через winbox, без каких-то дополнительных настроек. Посмотрю настройки через консоль, может быть там что-то настроено...

UPD: Вероятная проблема - не корректное время на NAS, попробую скорректировать и проверить.
Судя по форуму Микротика, это число, но не отрицательное, нормально для Микротика.

Автор:  [S] [ 06 сен 2012, 10:48 ]
Заголовок сообщения:  Re: [5.2] Проблема при авторизации

1. Поменял время на корректное, на величину Nas-Port и отрицательность данного значения не повлияло. Причем у Микторитка это значение положительное...
2. Включил debug на Микротик и увидел буквально следующее:

Код:
Jan/02/1970 07:03:34 web-proxy,debug
Jan/02/1970 07:04:36 hotspot,info,debug 29054 (10.0.0.241): trying to log in by http-pap
Jan/02/1970 07:04:36 hotspot,debug 29054 (10.0.0.241): local user not found
Jan/02/1970 07:04:36 hotspot,debug 29054 (10.0.0.241): sending RADIUS authentication request
Jan/02/1970 07:04:36 radius,debug new request 3f:2f code=Access-Request service=hotspot called-id=hotspot1
Jan/02/1970 07:04:36 radius,debug sending 3f:2f to 192.168.88.254:1812
Jan/02/1970 07:04:36 radius,debug,packet sending Access-Request with id 7 to 192.168.88.254:1812
Jan/02/1970 07:04:36 radius,debug,packet     Signature = 0x238e1f2946e87ccd3d1b58ba507ed7ab
Jan/02/1970 07:04:36 radius,debug,packet     NAS-Port-Type = 19
Jan/02/1970 07:04:36 radius,debug,packet     Calling-Station-Id = "48-5D-60-AF-1B-CE"
Jan/02/1970 07:04:36 radius,debug,packet     Called-Station-Id = "hotspot1"
Jan/02/1970 07:04:36 radius,debug,packet     NAS-Port-Id = "ether3"
Jan/02/1970 07:04:36 radius,debug,packet     User-Name = "29054"
Jan/02/1970 07:04:36 radius,debug,packet     NAS-Port = 2162163714
Jan/02/1970 07:04:36 radius,debug,packet     Acct-Session-Id = "80e00002"
Jan/02/1970 07:04:36 radius,debug,packet     Framed-IP-Address = 10.0.0.241
Jan/02/1970 07:04:36 radius,debug,packet     MT-Host-IP = 10.0.0.241
Jan/02/1970 07:04:36 radius,debug,packet     User-Password = 0x33383938393536313632
Jan/02/1970 07:04:36 radius,debug,packet     Service-Type = 1
Jan/02/1970 07:04:36 radius,debug,packet     WISPr-Logoff-URL = "http://10.0.0.1/logout"
Jan/02/1970 07:04:36 radius,debug,packet     NAS-Identifier = "MikroTik"
Jan/02/1970 07:04:36 radius,debug,packet     NAS-IP-Address = 192.168.88.1
Jan/02/1970 07:04:37 radius,debug resending 3f:2f
Jan/02/1970 07:04:37 radius,debug,packet sending Access-Request with id 7 to 192.168.88.254:1812
Jan/02/1970 07:04:37 radius,debug,packet     Signature = 0x238e1f2946e87ccd3d1b58ba507ed7ab
Jan/02/1970 07:04:37 radius,debug,packet     NAS-Port-Type = 19
Jan/02/1970 07:04:37 radius,debug,packet     Calling-Station-Id = "48-5D-60-AF-1B-CE"
Jan/02/1970 07:04:37 radius,debug,packet     Called-Station-Id = "hotspot1"
Jan/02/1970 07:04:37 radius,debug,packet     NAS-Port-Id = "ether3"
Jan/02/1970 07:04:37 radius,debug,packet     User-Name = "29054"
Jan/02/1970 07:04:37 radius,debug,packet     NAS-Port = 2162163714
Jan/02/1970 07:04:37 radius,debug,packet     Acct-Session-Id = "80e00002"
Jan/02/1970 07:04:37 radius,debug,packet     Framed-IP-Address = 10.0.0.241
Jan/02/1970 07:04:37 radius,debug,packet     MT-Host-IP = 10.0.0.241
Jan/02/1970 07:04:37 radius,debug,packet     User-Password = 0x33383938393536313632
Jan/02/1970 07:04:37 radius,debug,packet     Service-Type = 1
Jan/02/1970 07:04:37 radius,debug,packet     WISPr-Logoff-URL = "http://10.0.0.1/logout"
Jan/02/1970 07:04:37 radius,debug,packet     NAS-Identifier = "MikroTik"
Jan/02/1970 07:04:37 radius,debug,packet     NAS-IP-Address = 192.168.88.1
Jan/02/1970 07:04:37 hotspot,debug 29054 (10.0.0.241): Access-Reject from RADIUS
Jan/02/1970 07:04:37 radius,debug,packet received Access-Reject with id 7 from 192.168.88.254:1812
Jan/02/1970 07:04:37 radius,debug,packet     Signature = 0xb734d6e3529cb827f8f7381c8a8a0de2
Jan/02/1970 07:04:37 radius,debug received reply for 3f:2f
Jan/02/1970 07:04:38 hotspot,info,debug 29054 (10.0.0.241): login failed: invalid username or password
Jan/02/1970 07:04:40 hotspot,info,debug 29054 (10.0.0.241): trying to log in by http-pap
Jan/02/1970 07:04:40 hotspot,debug 29054 (10.0.0.241): local user not found
Jan/02/1970 07:04:40 hotspot,debug 29054 (10.0.0.241): sending RADIUS authentication request
Jan/02/1970 07:04:40 radius,debug new request 3f:30 code=Access-Request service=hotspot called-id=hotspot1
Jan/02/1970 07:04:40 radius,debug sending 3f:30 to 192.168.88.254:1812
Jan/02/1970 07:04:40 radius,debug,packet sending Access-Request with id 8 to 192.168.88.254:1812
Jan/02/1970 07:04:40 radius,debug,packet     Signature = 0x2eb141f241b71efb79e2a9e37545e146
Jan/02/1970 07:04:40 radius,debug,packet     NAS-Port-Type = 19
Jan/02/1970 07:04:40 radius,debug,packet     Calling-Station-Id = "48-5D-60-AF-1B-CE"
Jan/02/1970 07:04:40 radius,debug,packet     Called-Station-Id = "hotspot1"
Jan/02/1970 07:04:40 radius,debug,packet     NAS-Port-Id = "ether3"
Jan/02/1970 07:04:40 radius,debug,packet     User-Name = "29054"
Jan/02/1970 07:04:40 radius,debug,packet     NAS-Port = 2162163715
Jan/02/1970 07:04:40 radius,debug,packet     Acct-Session-Id = "80e00003"
Jan/02/1970 07:04:40 radius,debug,packet     Framed-IP-Address = 10.0.0.241
Jan/02/1970 07:04:40 radius,debug,packet     MT-Host-IP = 10.0.0.241
Jan/02/1970 07:04:40 radius,debug,packet     User-Password = 0x33383938393536313632
Jan/02/1970 07:04:40 radius,debug,packet     Service-Type = 1
Jan/02/1970 07:04:40 radius,debug,packet     WISPr-Logoff-URL = "http://10.0.0.1/logout"
Jan/02/1970 07:04:40 radius,debug,packet     NAS-Identifier = "MikroTik"
Jan/02/1970 07:04:40 radius,debug,packet     NAS-IP-Address = 192.168.88.1
Jan/02/1970 07:04:40 hotspot,debug 29054 (10.0.0.241): Access-Accept from RADIUS
Jan/02/1970 07:04:40 hotspot,debug 29054 (10.0.0.241): using profile <default>
Jan/02/1970 07:04:40 hotspot,debug 29054 (10.0.0.241): interim-update <60> from RADIUS
Jan/02/1970 07:04:40 hotspot,debug 29054 (10.0.0.241): rate limit <1024k> from RADIUS
Jan/02/1970 07:04:40 hotspot,debug 29054 (10.0.0.241): session timeout <600> from RADIUS
Jan/02/1970 07:04:40 hotspot,debug 29054 (10.0.0.241): adding ip->user binding
Jan/02/1970 07:04:40 radius,debug,packet received Access-Accept with id 8 from 192.168.88.254:1812
Jan/02/1970 07:04:40 radius,debug,packet     Signature = 0x52113dea10943baf49cf0d967f8a440b
Jan/02/1970 07:04:40 radius,debug,packet     Acct-Interim-Interval = 60
Jan/02/1970 07:04:40 radius,debug,packet     Service-Type = 2
Jan/02/1970 07:04:40 radius,debug,packet     Framed-Protocol = 1
Jan/02/1970 07:04:40 radius,debug,packet     Session-Timeout = 600
Jan/02/1970 07:04:40 radius,debug,packet     MT-Rate-Limit = "1024k"
Jan/02/1970 07:04:40 radius,debug received reply for 3f:30
Jan/02/1970 07:04:40 hotspot,debug 29054 (10.0.0.241): adding queue <1024k>
Jan/02/1970 07:04:40 hotspot,account,info,debug 29054 (10.0.0.241): logged in
Jan/02/1970 07:04:40 hotspot,debug 29054 (10.0.0.241): sending RADIUS accounting Start request
Jan/02/1970 07:04:40 radius,debug new request 3f:33 code=Accounting-Request service=hotspot called-id=hotspot1
Jan/02/1970 07:04:40 radius,debug sending 3f:33 to 192.168.88.254:1813
Jan/02/1970 07:04:40 radius,debug,packet sending Accounting-Request with id 9 to 192.168.88.254:1813
Jan/02/1970 07:04:40 radius,debug,packet     Signature = 0xf0b83dd91cbefc07c77b3a94f2d02a52
Jan/02/1970 07:04:40 radius,debug,packet     Acct-Status-Type = 1
Jan/02/1970 07:04:40 radius,debug,packet     NAS-Port-Type = 19
Jan/02/1970 07:04:40 radius,debug,packet     Calling-Station-Id = "48-5D-60-AF-1B-CE"
Jan/02/1970 07:04:40 radius,debug,packet     Called-Station-Id = "hotspot1"
Jan/02/1970 07:04:40 radius,debug,packet     NAS-Port-Id = "ether3"
Jan/02/1970 07:04:40 radius,debug,packet     User-Name = "29054"
Jan/02/1970 07:04:40 radius,debug,packet     NAS-Port = 2162163715
Jan/02/1970 07:04:40 radius,debug,packet     Acct-Session-Id = "80e00003"
Jan/02/1970 07:04:40 radius,debug,packet     Framed-IP-Address = 10.0.0.241
Jan/02/1970 07:04:40 radius,debug,packet     MT-Host-IP = 10.0.0.241
Jan/02/1970 07:04:40 radius,debug,packet     Event-Timestamp = 86680
Jan/02/1970 07:04:40 radius,debug,packet     NAS-Identifier = "MikroTik"
Jan/02/1970 07:04:40 radius,debug,packet     Acct-Delay-Time = 0


Вопрос возникает: а почему первый раз он отправляет два раза запрос с логин\паролем...

Схема простая:
1. Редирект на внешний URL POST-запросом
2. Внешний URL возвращает клиента на страницу login с POST-запросом, содержащим логин\пароль
3. Микротик идёт к радиусу и авторизовывает пользователя
4. Радиус попутно отправляет задание на создание договора на основании логина (карта)

Автор:  [S] [ 06 сен 2012, 11:39 ]
Заголовок сообщения:  Re: [5.2] Проблема при авторизации

Собственно, проблема решена.
Увеличил время в настройках RADIUS Микротика до 700ms. Микротик два раза отправлял запрос на авторизацию, радиус не понимал что с ним сделать и отбрасывал его.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/