Content Type
Profiles
Forums
Calendar
Everything posted by yKpon
-
авторизуюсь с 2 разных машин под одним логином и паролем, на обоих работает
-
ещё хотелось бы чтобы авторизовать можно было только столько сессий сколько ip адресов прописано в конфигурации учётной записи юзера
-
del
-
первый вроде бы считает, но надо ещё проверить если одним сервером авторизовать, то клиенты inetaccess допустим заколоченые по маку за долги будут иметь доступ в локальную сеть по впн и рррое, хотя можно разделить это всё файрволлом, но это я думаю не совсем разумный подход может тогда пусть "первый" считает траффик через ether, а "второй" через ipq? проц 2-х ядерный да действительно, теперь считает хм, не совсем устраивает подсчёт траффика через ether, локальный траффик мне не к чему считать и не хочется нагружать сервер при включении авторизатора у абонента, может есть какой сп
-
поднял у себя второй stargazer, первый обрабатывает подесть c авторизацией через inetaccess, второй по впн. второй запускается так /usr/sbin/stargazer_vpn /var/lib/stargazer_vpn всё разное, скрипты, библиотеки, ExecMsgKey, разные БД и работает на разных портах, биллинг работает, успешно авторизует подключения, но не считает траффик, всё по нулям траффик считается через QUEUE, modprobe ip_queue подгружен
-
А как же с Accounting быть??? И как быть, если в дистре только 1й радиус? Можно патчи отдельно сделать, что бы паралельно под две ветки радиуса были плагины??? да мы тут как бы с первым радиусом боремся под второй никаких манов и примеров конфига нет пока
-
получилось пропатчить, только немного поправил патч вот так для того чтобы корректно создать патч в nano --- projects/stargazer/plugins/store/mysql/mysql_store.cpp +++ projects/stargazer/plugins/store/mysql/mysql_store.cpp @@ -711,6 +711,13 @@ if (!(res=mysql_store_result(sock))) return -1; } +if (mysql_num_rows(res) != 1) +{ + errorStr = "User not found"; + mysql_close(sock); + return -1; +} + row = mysql_fetch_row(res); string param; madf, большое спасибо! всё отлично! осталось дело за малым
-
спасибо за информацию патч приблизительно когда будет готов? PS. напомню, авторизуется даже при отрицательном балансе
-
Можешь упаковать core-файл вместе со всеми бинарями и конфигом в архив? Хотя и так уже кое-что видно, но лишним не будет. выложил http://skyprox.net.ru/upload/stg_debug.tar.gz кстати вопрос, модули и библиотеки которые при make install помещаются в /usr/lib отличаются по размеру от тех собираются при сборке стг, это нормально?
-
готово, скрипты раскидывал вручную (gdb) core-file /core.30916 warning: Can't read pathname for load map: Input/output error. Reading symbols from /usr/lib/libexpat.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libexpat.so.1 Reading symbols from /lib/i686/cmov/libpthread.so.0...(no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libpthread.so.0 Reading symbols from /lib/i686/cmov/libdl.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libdl.so.2 Reading symbols from /usr/lib/stg/libstg_logger.so...done. Loaded symbols
-
ip-test:/# gdb /usr/sbin/stargazer GNU gdb 6.8-debian Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu"... (no debugging symbols found) (gdb) r /etc/stargazer Starting program: /usr/sbin/stargazer /etc/stargazer (no debugging symbols found) (no debugging symbols found) (no debugging symbols found
-
собственно вот последние строки debug users.cpp > 08:58:30 > USERS: Del IP Idx eventloop.cpp > 08:58:30 > EVENT_LOOP::Runner - Invoke 1 actions traffcounter.cpp > 08:58:30 > DelUser: 192.168.0.7 eventloop.cpp > 08:58:30 > EVENT_LOOP::Runner - Sleeping until new actions arrived user.cpp > 08:58:30 > Change IP from 192.168.0.7 to 0.0.0.0 traffcounter.cpp > 08:58:33 > FlushAndRemove() packets: 0(rem 0) ip2packets: 0(rem 0) traffcounter.cpp > 08:58:38 > FlushAndRemove() packets: 0(rem 0) ip2packets: 0(rem 0) traffcounter.cp
-
Собрать отладочную версию, сделать ulimit -c unlimited, воспроизвести баг, получить core-файл и заслать его мне вместе с бинарниками на faust@stg.dp.ua можно поподробнее как это сделать?
-
сейчас поднялось, но надежды очень мало что после падения снова удачно поднимется, может всё таки поискать в исходниках мускульного модуля причину? в одной из тем прозвучало что его нужно вообще полностью переписать, но может всё таки этот модуль можно адаптировать
-
в посте выже я уже описал что заводится сборка stg-2.407-rc2 с rlm_stg.so от rc1 и freeradius-1.1.6 собранный из сорцев на Debian 5 на файлах работает без ошибок, видимо это проблема модуля mysql, не правльные логины/пароли выдают 691 ошибку, правильные авторизуются, но как говорил выше keshaLG они авторизуются даже при отрицательном балансе странно как то, на тестовой машине ещё раз пересобрал всё завелось, стал поднимать на боевой и такие же падения в корку изза модуля мускула
-
аннет, рано радовался, вводим не правильный логин/пароль и процесс stargazer падает, остаются только stg-exec syslog Jan 9 10:02:32 ip-test kernel: [387351.948077] stargazer[10086]: segfault at 4 ip b6c1c798 sp b48b90d0 error 4 in mod_store_mysql.so[b6c04000+25000]
-
в общем всё отлично! под Debian 5.0.4 Lenny заработала последняя версия stg-2.407-rc2 с rlm_stg.so от rc1 и freeradius-1.1.6 собранный из сорцев, все другие версии радиуса падают с ошибкой сегментации! большое спасибо
-
есть! с rlm_stg.so предыдущей версии радиус поднимается, но Module: Instantiated mschap (mschap) Listening on authentication *:1812 Listening on accounting *:1813 Ready to process requests. rad_recv: Access-Request packet from host 127.0.0.1:59532, id=133, length=138 Service-Type = Framed-User Framed-Protocol = PPP User-Name = "test" MS-CHAP-Challenge = 0xf711140288e284c73608e3108b09baab MS-CHAP2-Response = 0xd400b91ca1992563a7d50f0810e5537e26990000000000000000d5bcf33f7db464572652fee0c79e6446cdca4e01a7036aa9 Calling-Station-Id = ".271" NA
-
как же быть? взять из предыдущей версии?
-
последняя stg-2.407-rc2 rlm_stg.so в этой сборке случайно не для 2 версии радиуса?
-
ip-test:/# /sbin/radiusd -X Starting - reading configuration files ... reread_config: reading radiusd.conf Config: including file: /etc/raddb/proxy.conf Config: including file: /etc/raddb/clients.conf Config: including file: /etc/raddb/snmp.conf Config: including file: /etc/raddb/eap.conf main: prefix = "/usr" main: localstatedir = "/var" main: logdir = "/var/log/freeradius" main: libdir = "/usr/local/lib" main: radacctdir = "/var/log/freeradius/radacct" main: hostname_lookups = no main: max_request_time = 30 main: cleanup_delay = 5 main: max_requests = 1024 main: delete_blocked_reque
-
в версиях СТГ что доступны сейчас баг с параметром PassiveTime! подобную тему я уже создавал, нужно накладывать патч и пересобирать, подробнее в этой теме http://local.com.ua/forum/topic/21317-новый-месяц-и-не-снялась-абонплата-некоторых-юз/page__p__159642__fromsearch__1 было аналогично, у юзеров замороженых больше месяца при разморозке перестала сниматься абонплата, патч помог, спасибо madf-у
-
сегодня в 0:00 часов биллинг снова повис, повесил его однозначно OnChange, он у меня аналогичный вышеприведённому только под mysql, по логам как то туго проводились операции над юзерами, привожу часть логов: 2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_qwest': 'tariff' parameter changed from 'vipU3500' to 'vipU4000'. 2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_boroda': 'tariff' parameter changed from 'vipU1000' to 'vipU3000'. 2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'stulov': 'tariff' parameter changed from 'tariff_50Mb' to 'lightU2000'. 20
-
подтверждаю, один из юзеров пожаловался на аналогичное, было в 2 случаях: 1. непроконтролировал и закончилось место на винте 2. OnChange у меня достаточно грузный который контролирует баланс и блокирует/разблокирует и т.п., при переходе на декабрь опять же повесил биллнг, сейчас переписываю это отдельно
-
может синхронизация времени в 0:00 и поэтому получается 2 раза по 0 часов 0 минут?
