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

wifi agent подвисает портал
http://forum.bitel.ru/viewtopic.php?f=5&t=4412
Страница 1 из 1

Автор:  Brodayga [ 10 авг 2010, 14:54 ]
Заголовок сообщения:  wifi agent подвисает портал

Система работает но иногда портал начинает тормозить - очень долго открывает страницу авторизации иногда вообще перестаёт открываться.Вылетает ошибка в portal.log . Других ошибок нигде нет.
BGDialupWiFiAgent_4.6_214
portal.log
Код:
java.lang.NullPointerException
        at bitel.billing.server.wifi.portal.struts.action.ActionAuth.runScript(ActionAuth.java:159)
        at bitel.billing.server.wifi.portal.struts.action.ActionAuth.checkAuth(ActionAuth.java:109)
        at bitel.billing.server.wifi.portal.struts.action.ActionAuth.execute(ActionAuth.java:62)
        at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
        at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
        at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
        at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
        at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
        at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
        at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at bitel.billing.server.wifi.portal.filter.AuthFilter.doFilter(AuthFilter.java:41)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Unknown Source)

Автор:  stark [ 10 авг 2010, 16:28 ]
Заголовок сообщения:  Re: wifi agent подвисает портал

Brodayga писал(а):
Система работает но иногда портал начинает тормозить - очень долго открывает страницу авторизации иногда вообще перестаёт открываться.Вылетает ошибка в portal.log . Других ошибок нигде нет.
BGDialupWiFiAgent_4.6_214
portal.log
Код:
java.lang.NullPointerException
        at bitel.billing.server.wifi.portal.struts.action.ActionAuth.runScript(ActionAuth.java:159)
        at bitel.billing.server.wifi.portal.struts.action.ActionAuth.checkAuth(ActionAuth.java:109)
        at bitel.billing.server.wifi.portal.struts.action.ActionAuth.execute(ActionAuth.java:62)
        at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
        at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
        at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
        at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
        at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
        at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
        at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at bitel.billing.server.wifi.portal.filter.AuthFilter.doFilter(AuthFilter.java:41)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Unknown Source)




вы настроили передачу radius-атрибутов в вызываемый скрипт , а эти атрибуты не приходя в raduis-пакете

Автор:  Brodayga [ 10 авг 2010, 18:05 ]
Заголовок сообщения:  Re: wifi agent подвисает портал

stark писал(а):



вы настроили передачу radius-атрибутов в вызываемый скрипт , а эти атрибуты не приходя в raduis-пакете

Именно так. Огромное спасибо. Проблема возникает когда логинится пользователь у которого не указаны в тарифе radius атрибуты скорости. Но на этом тарифе атрибуты и не нужны - там без ограничения. Т.е. придётся на всех тарифах выдавать атрибуты скорости? Я правильно понимаю?

Автор:  stark [ 11 авг 2010, 12:57 ]
Заголовок сообщения:  Re: wifi agent подвисает портал

Brodayga писал(а):
stark писал(а):



вы настроили передачу radius-атрибутов в вызываемый скрипт , а эти атрибуты не приходя в raduis-пакете

Именно так. Огромное спасибо. Проблема возникает когда логинится пользователь у которого не указаны в тарифе radius атрибуты скорости. Но на этом тарифе атрибуты и не нужны - там без ограничения. Т.е. придётся на всех тарифах выдавать атрибуты скорости? Я правильно понимаю?



Пока да.. Ну тогда мы исправим , чтобы если атрибуты не приходят, то в скрипт ничего не передавать . как будет исправлено, я отпишусь в эту тему .

Автор:  Brodayga [ 30 авг 2010, 19:23 ]
Заголовок сообщения:  Re: wifi agent подвисает портал

Подвисание портала оказались не связаны с радиус атрибутами. Портал Всё равно периодически зависает.. может раз в неделю может в две. Может отвиснуть через некоторое время. В это же время сам агент прекрасно работает судя по логу agent.log - постоянно обновляеться. а вот лог portal.log тишина.
Соответственно есть вопрос как нибудь можно включить отладку портала? В логах portal.log кроме
Код:
INFO   30.08.2010 17:16:47  checking aunthecation...
INFO   30.08.2010 17:16:47  aunthecation accepted!!
INFO   30.08.2010 17:16:55  checking aunthecation...
INFO   30.08.2010 17:16:55  aunthecation accepted!!
INFO   30.08.2010 17:17:09  checking aunthecation...
INFO   30.08.2010 17:17:09  aunthecation accepted!!

Ничего нет. хотя в log4j_wifi_agent.properties
Код:
log4j.logger.portal=debug, A2
log4j.appender.A2=org.apache.log4j.RollingFileAppender
log4j.appender.A2.File=${log.dir.path}portal.log
log4j.appender.A2.MaxFileSize=10MB
log4j.appender.A2.MaxBackupIndex=2
log4j.appender.A2.Append=false
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%-7p%-20d{dd.MM.yyyy HH:mm:ss} %m%n



Нигде ошибок в логах нет. Как будто всё прекрасно. С чем может быть связано... может флуд на порты 9090 или 80 но этого тоже не замечено.

Автор:  Brodayga [ 08 сен 2010, 03:15 ]
Заголовок сообщения:  Re: wifi agent подвисает портал

Проблема решена. Может кому будет полезно.
Насколько я понимаю портал не справлялся с запросами, если один или несколько человек запускали какой либо менеджер закачки и не авторизовались. Т.е. портал валился от запросов пользователей которые пытались что то скачать их "редиректило" на портал - а портал в свою очередь начинал тормозить ну или зависал. В связи с этим пожелание вести более подробный лог портала, ну и предусмотреть защиту - какое то количество попыток после чего правило в iptables временного бана... это так на вскидку. Если в логе были видны попытки открытия страницы всё было бы ясно.
Проблема решена редиректом на apache на котором уже ссылка на портал. потом думаю ограничить через iptables
количество соединений в минуту на 80 порт которые будут "редиректиться" на портал.

Автор:  stark [ 20 сен 2010, 18:23 ]
Заголовок сообщения:  Re: wifi agent подвисает портал

Brodayga писал(а):
Проблема решена. Может кому будет полезно.
Насколько я понимаю портал не справлялся с запросами, если один или несколько человек запускали какой либо менеджер закачки и не авторизовались. Т.е. портал валился от запросов пользователей которые пытались что то скачать их "редиректило" на портал - а портал в свою очередь начинал тормозить ну или зависал. В связи с этим пожелание вести более подробный лог портала, ну и предусмотреть защиту - какое то количество попыток после чего правило в iptables временного бана... это так на вскидку. Если в логе были видны попытки открытия страницы всё было бы ясно.
Проблема решена редиректом на apache на котором уже ссылка на портал. потом думаю ограничить через iptables
количество соединений в минуту на 80 порт которые будут "редиректиться" на портал.

Хорошо , добавил в TODO

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