Перейти до

madf

Сitizens
  • Всього повідомлень

    4 122
  • Приєднався

  • Останній візит

  • Дней в лидерах

    22

Все, що було написано madf

  1. madf

    sgconf и sgconf_xml

    По поводу Error - конфигуратор из какой версии используется? По поводу удаления: удаление пользователя происходит не сразу.
  2. из головы, помню когда размораживал вот этого юзера старый лог на файлах в котором видно как я вручную вычитал абонку http://skyprox.net.ru/upload/log А из конфигуратора что видно?
  3. madf

    sgconf и sgconf_xml

    А как ругается? И что говорит об этом сам Stargazer?
  4. разморозился в феврале, абонка не снялась ни за март ни за апрель Это данные из базы или непосредственно из самого Stargazer'а?
  5. madf

    stg-2.407-rc1

    Oops... Патч: === modified file 'projects/stargazer/plugins/store/postgresql/postgresql_store_users.cpp' --- projects/stargazer/plugins/store/postgresql/postgresql_store_users.cpp 2010-05-05 13:31:27 +0000 +++ projects/stargazer/plugins/store/postgresql/postgresql_store_users.cpp 2010-05-07 07:03:38 +0000 @@ -1238,7 +1238,7 @@ "'" << elogin << "', " "CAST('" << Int2TS(stgTime) << "' AS TIMESTAMP), " "'d', CAST('0.0.0.0/0' AS INET), " - << cash << ", " << freeMb << "'" << er
  6. Passive 0 Down 0 абонент был отключен и заморожен раньше, как раз после разморозки и включения это появилось Так может он как раз весь месяц был "заморожен" - по этому и не снялось ничего.
  7. madf

    Stg-web With Mysql (part 2)

    Скопируй blowfish.h из stg_crypto.lib в include По п.2 - хз. Сам эту схему не использую.
  8. madf

    Stg-web With Mysql (part 2)

    По п.1: Есть ли в каталоге lib проекта файл libstg_crypto.so? Есть ли в каталоге include проекта файл blowfish.h? Если нет - нужно выполнить build проекта stargazer. По п.2: rlm_stg не работает с FreeRADIUS версий 2.x, а судя по логу используется именно эта ветка. Описание настроек модуля mod_radius есть в документации к Stargazer на странице 15. Описание настроек модуля rlm_stg есть в документации к Stargazer на странице 23. Примеры файлов конфигурации Stargazer, FreeRADIUS и pptpd есть в архиве с исходниками в каталоге projects/stargazer/scripts/shaper_vpn_radius. Еще раз отмечу
  9. madf

    Stg-web With Mysql (part 2)

    Хм, а как это сделать? извиняюсь наверное за глупый вопрос. Ну после выполнения build в каталоге Stargazer она точно будет собрана и файлы будут в нужных местах.
  10. madf

    Stg-web With Mysql (part 2)

    По второму пункту: Стоит определиться что все-таки использовать: rlm_stg + mod_radius (который включен в приведенном конфиге Stargazer'а) или rlm_sql с непосредственным доступом в базу Stargazer'а (который включен в приведенном конфиге радиуса). Замечу, что rlm_stg не работает с FreeRADIUS 2-й ветки (а судя по конфигам используется именно она). Хотя rlm_sql указан в modules, но судя по логу он не участвует в процессе авторизации/аутентификации и эти конфиги не приведены (sites-available/sites-enabled).
  11. madf

    Stg-web With Mysql (part 2)

    По первому пункту: собрать stg_crypto.lib и проверить что в lib появилась libstg_crypto.so, а в include - blowfish.h
  12. madf

    stg-2.407-rc1

    billing=# SELECT * FROM tb_info ; version --------- 6 (1 запись) При старте кроме указанных ошибок никаких других не выдает. Рабочие логи по кредитам, но они указанного пользователя (TEST) не касаются... Старт вполне нормальный. Похоже на то, что во время записи сессии в функцию sp_add_session_log_entry не передается последний параметр _reason... Ошибку нашел. Спасибо, будет исправлено. Можешь исправить у себя. В файле projects/stargazer/plugins/store/postgresql/postgresql_store_users.cpp в строках 1138-1142 вместо query << "SELECT sp_add_session_log_entry("
  13. madf

    stg-2.407-rc1

    А, стоп. Неправильно прочитал. А что говорит лог старгейзера при старте? И какое значение прописано в поле version таблицы tb_info?
  14. madf

    stg-2.407-rc1

    alter не сработал. Там в нем есть такое: DROP FUNCTION sp_add_session_log_entry ( dm_name, timestamp without time zone, dm_session_event_type, inet, dm_money); CREATE FUNCTION sp_add_session_log_entry(_login dm_name, _event_time TIMESTAMP, _event_type dm_session_event_type, _ip INET, _cash dm_money, _free_mb dm_money, _reason TEXT)
  15. madf

    stg-2.407-rc1

    Наложи вот такой патчик: === modified file 'projects/stargazer/plugins/store/postgresql/Makefile' --- projects/stargazer/plugins/store/postgresql/Makefile 2009-12-02 09:36:47 +0000 +++ projects/stargazer/plugins/store/postgresql/Makefile 2010-04-26 12:39:08 +0000 @@ -15,7 +15,7 @@ ./postgresql_store_users.cpp \ ./postgresql_store_utils.cpp -STGLIBS = -lstg_common +STGLIBS = -lstg_common -lstg_crypto PG_CFLAGS = $(shell pg_config --includedir) PG_LDFLAGS = $(shell pg_config --libdir)
  16. Проверь состояние флага "заморозки".
  17. madf

    Stg-web With Mysql (part 2)

    А что говорит?
  18. Правильно ли я понял что данные для шейпера хранятся в каком-то поле юзера, а настройка шейпера происходит при OnConnect/OnDisconnect? Тогда более правильное решение - анализировать второй параметр скрипта OnChange (название изменяемого параметра). И если изменяется шейп - вносить соответствующие коррективы. При этом, я думаю, более правильно было бы вынести управление шейпером в отдельные скрипты и вызывать их из OnConnect/OnDisconnect/OnChange, а не дергать OnDisconnect/OnConnect из OnChange.
  19. Да, авторизатор пислаи под Делфу, знакомый мой, ну что ж тогда бум пробовать что-то на С++ ковырять. Еще вопрос, я вижу в новой сборке в конфиге добавился раздел # Модуль захвата трафика "mod_cap_nf.so" # Принимает информацию о трафике по протоколу NetFlow # Второй параметер - это имя модуля без mod_ в начале и .so в конце <Module cap_nf> # TCPPort - порт для TCP-соединений TCPPort = 42111 # UDPPort - порт для UDP-соединений UDPPort = 42111 # Могут иметь совпадающие значения. # Если параметр не указан - соответствующий п
  20. Вроде кто-то что-то когда-то писал на Delphy. Только, кажется, это был авторизатор а не конфигуратор. В принципе есть srvconf.lib, которую можно собрать как DLL и использовать хоть из Delphy, хоть из Vidual Basic. Да, сам конфигуратор эту либу не использует - руки не доходят его переписать.
  21. К стати: ~/Projects/STG/stg-2.406/projects/stargazer$ wc -l user.cpp 1486 user.cpp И в этой версии это строки 1302 и 1326. Специально для проверки слил с сайта и распаковал.
  22. Так и не нашел столько строк у себя в файле. ))) В исходниках projects/stargazer/user.cpp в этом файле у меня вообще всего то 807 строк. А, забыл еще сказать 406 версия. Я для 2.407-rc1 указывал. Короче, это методы ProcessDayFeeSpread и ProcessDayFee.
  23. Не снимать абонку при отрицательном балансе можно добавив проверку в строках 1213 и 1245 файла projects/stargazer/user.cpp. Что-то вроде такого (не проверял): if (c > 0) property.cash.Set(c - f, sysAdmin, login, store, "Subscriber fee charge"); Но это quick&dirty.
  24. Баблос считает модуль projects/stargazer/user.cpp:801 и projects/stargazer/user.cpp:897 (методы AddTraffStatU и AddTraffStatD).
  25. Про аренду: можно с помощью КК снимать у модемных юзеров по крону баблос со счета за аренду модема. Все никак не допилю сервисы
×
×
  • Створити нове...