forum.bitel.ru http://forum.bitel.ru/ |
|
WIFI-PORTAL http://forum.bitel.ru/viewtopic.php?f=5&t=655 |
Страница 1 из 1 |
Автор: | SPY [ 05 янв 2008, 17:04 ] |
Заголовок сообщения: | WIFI-PORTAL |
Решил создать тему, касающуюся настройки этого расширения биллинговой системы, потому что пока нет соответствующего раздела на форуме. Вопросы по порядку: 1. В разделе документации http://bgbilling.bitel.ru/v4.3/doc/ch06s29.html нет ни слова про настройку dhcp, кроме того, как его активировать в wifi-agent`е. Имею следующую проблему. При попытке получить ip адрес от dhcp-сервера в лог сыплются следующие ошибки: agent.out Код: Exception in thread "pool-2-thread-9" java.lang.NullPointerException at bitel.billing.server.wifi.dhcp.RelayThread.run(RelayThread.java:61) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) dhcp.log Код: DEBUG 05.01.2008 16:18:21 Starting DHCP Relay agent...
INFO 05.01.2008 16:18:21 DHCPChecker: restoting lease info.. INFO 05.01.2008 16:18:21 DHCPChecker: restoring failed. DEBUG 05.01.2008 16:18:21 DHCPChecker starting... DEBUG 05.01.2008 16:18:35 relay agent : packet recieved DEBUG 05.01.2008 16:18:41 relay agent : packet recieved DEBUG 05.01.2008 16:18:44 relay agent : packet recieved Видимо портал должен хранить какую-то информацию о настройках dhcp в базе mysql, или ошибка в другом? Разработчикам заранее спасибо! |
Автор: | SPY [ 05 янв 2008, 17:32 ] |
Заголовок сообщения: | |
Вопрос номер 2. При настройке ip адреса вручную пользователь как и запланировано попадает на страничку для ввода пароля. Вводим пароль - > мы авторизованы, но при попытке перейти на страницу статистики выходит сообщение, что страница не найдена адрес в строке браузера: "http://ip-сервера/exec/statistic?" и все... дальше уже при попытке зайти на страницу ввода пароля выходит сообщение, что страница не найдена. В логах тем временем появляются периодически сообщения: radius.out Код: java.net.SocketTimeoutException: Receive timed out at java.net.PlainDatagramSocketImpl.receive0(Native Method) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) at java.net.DatagramSocket.receive(DatagramSocket.java:712) at bitel.billing.server.wifi.common.WiFiUtil.recievePacket(WiFiUtil.java:118) at bitel.billing.server.processor.WiFiConnectionInspector.communicate(WiFiConnectionInspector.java:139) at bitel.billing.server.processor.WiFiConnectionInspector.sendCheckRequest(WiFiConnectionInspector.java:64) at bitel.billing.server.processor.DefaultNASConnectionInspector.run(DefaultNASConnectionInspector.java:122) portal.log Код: INFO 05.01.2008 17:13:59 uri:/ INFO 05.01.2008 17:13:59 doGet INFO 05.01.2008 17:13:59 INFO 05.01.2008 17:13:59 INFO 05.01.2008 17:14:05 doPost INFO 05.01.2008 17:14:05 doGet INFO 05.01.2008 17:14:05 spy INFO 05.01.2008 17:14:05 12345 INFO 05.01.2008 17:14:06 auth was checked!! INFO 05.01.2008 17:14:06 AUTHENTICATION_ACCEPT!! ERROR 05.01.2008 17:14:06 java.lang.NullPointerException at bitel.billing.server.wifi.portal.MainServlet.runScript(MainServlet.java:552) at bitel.billing.server.wifi.portal.MainServlet.loginUser(MainServlet.java:522) at bitel.billing.server.wifi.portal.MainServlet.checkAuth(MainServlet.java:500) at bitel.billing.server.wifi.portal.MainServlet.doGet(MainServlet.java:291) at bitel.billing.server.wifi.portal.MainServlet.doPost(MainServlet.java:450) at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:324) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506) at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:843) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381) at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:227) at org.mortbay.jetty.security.SslSocketConnector$SslConnection.run(SslSocketConnector.java:626) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) И на конец в agent.log Код: DEBUG 05.01.2008 17:33:58 ips:
DEBUG 05.01.2008 17:33:58 ips: INFO 05.01.2008 17:34:00 manager: packet recieved INFO 05.01.2008 17:34:00 manager: packet recieved ERROR 05.01.2008 17:34:00 java.lang.RuntimeException: can't parse WiFiPacket at bitel.billing.server.wifi.WiFiThread.run(WiFiThread.java:54) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) ERROR 05.01.2008 17:34:00 java.lang.RuntimeException: can't parse WiFiPacket at bitel.billing.server.wifi.WiFiThread.run(WiFiThread.java:54) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) |
Автор: | SPY [ 05 янв 2008, 18:03 ] |
Заголовок сообщения: | |
И напоследок, если на роутере (wifi-портале) используются несколько сетевых адаптеров то необходимо в iptables.sh добавлять: Код: echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE |
Автор: | skn [ 06 янв 2008, 04:08 ] |
Заголовок сообщения: | |
Мне кажется Вы используете код из ver.4.4 а доку от ver.4.3 почитайте http://bgbilling.bitel.ru/v4.4/doc/ch06s29.html |
Автор: | SPY [ 06 янв 2008, 14:24 ] |
Заголовок сообщения: | |
skn писал(а): Мне кажется Вы используете код из ver.4.4 а доку от ver.4.3 почитайте
http://bgbilling.bitel.ru/v4.4/doc/ch06s29.html Вы на какой вопрос ответили? Да действительно в документации к версии 4.4 больше сказано про dhcp, видимо проблема в том, что я не разнес порты dhcp сервера и релея. Буду пробовать. С остальными ошибками пока не разобрался. Буду рад советам и подсказкам. |
Автор: | stark [ 09 янв 2008, 13:45 ] |
Заголовок сообщения: | Re: WIFI-PORTAL |
SPY писал(а): Решил создать тему, касающуюся настройки этого расширения биллинговой системы, потому что пока нет соответствующего раздела на форуме.
Вопросы по порядку: 1. В разделе документации http://bgbilling.bitel.ru/v4.3/doc/ch06s29.html нет ни слова про настройку dhcp, кроме того, как его активировать в wifi-agent`е. Имею следующую проблему. При попытке получить ip адрес от dhcp-сервера в лог сыплются следующие ошибки: agent.out Код: Exception in thread "pool-2-thread-9" java.lang.NullPointerException at bitel.billing.server.wifi.dhcp.RelayThread.run(RelayThread.java:61) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) dhcp.log Код: DEBUG 05.01.2008 16:18:21 Starting DHCP Relay agent... INFO 05.01.2008 16:18:21 DHCPChecker: restoting lease info.. INFO 05.01.2008 16:18:21 DHCPChecker: restoring failed. DEBUG 05.01.2008 16:18:21 DHCPChecker starting... DEBUG 05.01.2008 16:18:35 relay agent : packet recieved DEBUG 05.01.2008 16:18:41 relay agent : packet recieved DEBUG 05.01.2008 16:18:44 relay agent : packet recieved Видимо портал должен хранить какую-то информацию о настройках dhcp в базе mysql, или ошибка в другом? Разработчикам заранее спасибо! В документации к версии 4.3 ничего не сказано про dhcp, пототому как там нет поддержки dhcp. Если вы имеете ввиду сервер DHCP, то он поднимается стандартный - dhcpd(или любой другой, какой пожелаете) и про его настойку читайте в его документации .. В версии 4.4 (и в документации к ней ) появился dhcp relay-агент для защиты от arp-спуффинга и толко .Вам в любом случае надо настоить dhcp-сервер самим, как это сделать можете прочитать напрмер в "man dhcpd".. т.е сам dhcp -сервер используется внешний .. Получается такая последовательность:Вы вначале настраиваете сеть, dhcpd, выход в инет, а потом уже поднимаете wifi-портал, закрываете все в фаерволе и пытаетесь давать доступ с помощью портала .. |
Автор: | stark [ 09 янв 2008, 13:56 ] |
Заголовок сообщения: | |
SPY писал(а): Вопрос номер
2. При настройке ip адреса вручную пользователь как и запланировано попадает на страничку для ввода пароля. Вводим пароль - > мы авторизованы, но при попытке перейти на страницу статистики выходит сообщение, что страница не найдена адрес в строке браузера: "http://ip-сервера/exec/statistic?" и все... дальше уже при попытке зайти на страницу ввода пароля выходит сообщение, что страница не найдена. [/code] На статистику не преходит потому-что скорее всего неправильный файл конфигурации портала ..что у вас указано в billing.server.http.url ? Лучше приведите ваш конфиг тут целиком То что не может найти на страницу ввода пароля - как вы на нее обращаетесь ? если в тех настоках iptables, что указана в документации, то обращаться к ней надо на порт 9090 (там нет проброса с 80-го порта после авторизации ) |
Автор: | stark [ 09 янв 2008, 14:11 ] |
Заголовок сообщения: | |
SPY писал(а): И напоследок, если на роутере (wifi-портале) используются несколько сетевых адаптеров то необходимо в iptables.sh добавлять: Код: echo 1 > /proc/sys/net/ipv4/ip_forward /sbin/iptables -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE Да, для включения ip-форвардинга необходимо : Код: echo 1 > /proc/sys/net/ipv4/ip_forward Но толко этого недостаточно , после перезагрузки у вас снова не будет его .. Надо тогда менять еще в конфиге /etc/sysctl.conf: Код: net.ipv4.ip_forward = 1
Вторую строчку(предложенная вами) можно заменить на SNAT если ip-шник у шлюза статический.. Просто в документации по порталу не освещается вопрос настойки сети, dhcp и ip-форвардинга..Подрузумевается , что администратор настоит это сам по соотвествующей документации.. Возможно в последствии мы внесем эти настойки в документацию тоже В данном случае предься добавить сточку с MASQUERADE или SNAT в скрипт iptables.sh |
Автор: | SPY [ 13 янв 2008, 16:08 ] |
Заголовок сообщения: | |
Многие проблемы решены, но в лог продолжают сыпаться сообщения: Код: ERROR 13.01.2008 16:05:04
java.lang.RuntimeException: can't parse WiFiPacket at bitel.billing.server.wifi.WiFiThread.run(WiFiThread.java:54) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) ERROR 13.01.2008 16:05:04 java.lang.RuntimeException: can't parse WiFiPacket at bitel.billing.server.wifi.WiFiThread.run(WiFiThread.java:54) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) Все модули, сервер и wifi-портал версии 4.4-alpha С нетерпением жду релиза 4.4, когда он намечается? |
Автор: | Администратор [ 13 янв 2008, 16:52 ] |
Заголовок сообщения: | |
Релиз 4.4 планируется на конец февраля - начало марта. |
Автор: | stark [ 14 янв 2008, 16:52 ] |
Заголовок сообщения: | |
SPY писал(а): Многие проблемы решены, но в лог продолжают сыпаться сообщения:
Код: ERROR 13.01.2008 16:05:04 java.lang.RuntimeException: can't parse WiFiPacket at bitel.billing.server.wifi.WiFiThread.run(WiFiThread.java:54) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) ERROR 13.01.2008 16:05:04 java.lang.RuntimeException: can't parse WiFiPacket at bitel.billing.server.wifi.WiFiThread.run(WiFiThread.java:54) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) исправлено .. обновите сервер, радиус и wifi-портал .. Если ошибки будут так же сыпаться , то тогда нужно запостить сюда конфиг NAS-a, ошибки из agent.log и agent.out |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |