madf 279 Опубликовано: 2010-12-31 11:50:47 Share Опубликовано: 2010-12-31 11:50:47 Свершилось! Ссылка для скачивания: stg-2.4-2011.01.04-17.28.40.tar.gz ChangeLog: General: Уменьшена зависимость между заголовочными файлами. Проведен рефакторинг некоторых центральных классов. Добавлены unit-тесты. Добавлена документация на API XML-RPC. Добавлены диаграммы взаимодействия клиента и сервера в протоколе авторизатора. В примеры скриптов добавлен shabang. Добавлена сторонняя утилита sgconf_xml для непосредственного доступа к протоколу XML конфигуратора. Чистка кода. Compilation: Для компоновки теперь используется переменная $(CXX). При сборке библиотек DEFS теперь добавляются к CXXFLAGS. Убрана не используемая при сборке библиотек переменная ADD_CXXFLAGS_1. Переменная ADD_DEFS_1 переименована в ADD_DEFS. Чистка кода системы сборки. Libraries: Искусственные "падения" в библиотеке ia_auth_c заменены на проверочные утверждения. Добавлена специализация функций x2str для типа unsigned long (актуально для 64-битных систем). Plugins: Исправлено изменение параметра passive через XML RPC. Добавлена возможность менять кредит и тариф пользователя через XML RPC при изменении его параметров. При записи IP-адреса админа который произвел изменение в плагине для PostgreSQL исправлена маска: была /24 стала /32. Исправлено неэффективное вычитывание данных о трафике по направлениям в плагинах БД для файлов и MySQL. Исправлены зависимости по библиотекам для разных плагинов (ошибка возникла после разделения common.lib и crypto.lib). Исправлены ошибки приводящая к неработоспособности плагина БД для PostgreSQL пр работе с последней версией БД. В плагине файловой БД изменен принцип записи новых данных. Теперь запись производится в новый файл, а после ее успешного завершения происходит быстрое переименование. Это позволит снизить вероятность "порчи" базы при нештатном останове сервера. Исправлена ошибка приводящая к неправильному подсчету трафика при использовании плагина для перехвата трафика через divert-сокеты. Ранее решалась непонятным мне шаманством, но все оказалось очень банально. rlm_stg: Модифицирован для работы с FreeRADIUS 2.*. stargazer: Исправлена ошибка приводящая к "перепутыванию" полей userdata. Исправлена ошибка приводящая к тому что при вызове OnChange в него не попадали IP-адрес и логин админа по инициативе которого было проведено изменение. Исправлена ошибка приводящая к кратковременному подключению пользователя при изменении его IP-адреса в случае если он до этого не был подключен. Исправлена ошибка приводящая к не сниманию абонплаты у пользователя если он был "заморожен" ранее. Исправлена ошибка приводящая к появлению сообщения о "заморозке" пользователя при старте Stargazer'а. Ну и снятию с него денег если так прописано в тарифе. Исправлена ошибка приводящая к не обновлению данных о cash и freeMb в конфигураторе. Изменен принцип хранения детальной статистики внутри системы. Изменен способ доступа к полям заголовка IP-пакета (он стал более безопасным и очевидным). При получении списка админов из БД добавлено игнорирование "@stargazer". Оптимизирована работа классификатора трафика на случай массивного port-scan (ну и вобще для подобного вида трафика). В скрипт создания структуры БД для PostgreSQL добавлен "системный" админ с логином "@stargazer" без возможности доступа извне и без прав. Необходим для журналирования изменений инициированных системой. Конфигурационный файл разбит на основной конфиг и конфиги модулей с использованием директивы IncludeFile (а-ля Apache). Старый формат тоже поддерживается. Обновлен init.d-файл для Gentoo. Изменена версия дабі не вводить в заблуждение пользователей . Т.к. оригинальный CVS долгое время недоступен - мог забыть упомянуть о каких-нибуть исправлениях в ChangeLog. Самые смелые могут получать свежие исходники из Git: git://madf.dyndns.org/stg.git Но предупреждаю, там может быть всякое. Может даже всю вашу базу испоганить. Так что используйте осторожно, а если ставите на боевой сервер - делайте бекапы. Так же даю доступ к Trac: http://madf.dyndns.org/trac/projects/stg. И Trac и Git лежат на моем домашнем сервере и могут иногда быть недоступны (обновления все сломали или у меня просто инет пропал). По идее, если все будет хорошо, то эта версия магическим образом вскоре превратится в 2.407. С Новым Годом! Upd. Перезалил архив. Исправил ошибку сборки под FreeBSD 6.* (спасибо уважаемому nightfly за предоставленный шелл) и положил в архив "свежий" ChangeLog. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2010-12-31 11:55:53 Автор Share Опубліковано: 2010-12-31 11:55:53 Забыл предупредить. rlm_stg теперь вроде-бы подключается к FreeRADIUS 2.*, но при этом является очень экспериментальным. Вполне может и не заработать Ну и еще он не совместим с FreeRADIUS 1.*. Так что если кому это критично - пока оставайтесь на первой версии и старом плагине. Протокол взаимодействия не менялся, так что все должно завестись и с новым Stargazer. Ссылка на сообщение Поделиться на других сайтах
lalex 0 Опубліковано: 2010-12-31 11:55:56 Share Опубліковано: 2010-12-31 11:55:56 ух-ты.. думается после НГ поставлю... как доем все салаты с "шубой" с наступающим всех. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2010-12-31 12:02:47 Автор Share Опубліковано: 2010-12-31 12:02:47 И еще. Там в архиве завалялся старый ChangeLog - не обращайте на него внимания. Он старый. Чуть позже перезалью. Ссылка на сообщение Поделиться на других сайтах
nightfly 1 239 Опубліковано: 2010-12-31 12:05:45 Share Опубліковано: 2010-12-31 12:05:45 Под елку зарелизили? Ушел радостно собирать на тестовом хосте и ждать деда мороза Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2010-12-31 12:22:10 Автор Share Опубліковано: 2010-12-31 12:22:10 Под елку зарелизили? Ушел радостно собирать на тестовом хосте и ждать деда мороза Да, хотел в 00:00 выложить, но влом стало скрипты писать А сам я в это время уже буду не в состоянии Ссылка на сообщение Поделиться на других сайтах
Небесный 26 Опубліковано: 2010-12-31 14:28:15 Share Опубліковано: 2010-12-31 14:28:15 Вот тебе Новогодний подарок. ))) Уже будем тестить с кроликами и котятами!!! Правда не знаю сколько нужно будет выпить для этого. С Наступающим, Колеги!!! Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубліковано: 2010-12-31 14:53:13 Share Опубліковано: 2010-12-31 14:53:13 Оптимизирована работа классификатора трафика на случай массивного port-scan (ну и вобще для подобного вида трафика). Ух ты! Непонятные загрузки проца СТГ до 100% ушли в прошлое? Вот это подарок, с наступающим! Ссылка на сообщение Поделиться на других сайтах
morfey 82 Опубліковано: 2010-12-31 15:01:52 Share Опубліковано: 2010-12-31 15:01:52 Ура, це найкращий подарунок )) Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2011-01-02 12:07:21 Автор Share Опубліковано: 2011-01-02 12:07:21 Оптимизирована работа классификатора трафика на случай массивного port-scan (ну и вобще для подобного вида трафика). Ух ты! Непонятные загрузки проца СТГ до 100% ушли в прошлое? Вот это подарок, с наступающим! По крайней мере тесты позволяют на это надеяться. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2011-01-02 12:09:05 Автор Share Опубліковано: 2011-01-02 12:09:05 На сегодняшний день уже известна одна проблема - Stargazer перестал собираться под FreeBSD 6. Но там нет ничего непоправимого, и как только я доберусь до 6-й фри - сразу исправлю это досадное недоразумение. Ссылка на сообщение Поделиться на других сайтах
Dimich99 2 Опубліковано: 2011-01-02 20:06:39 Share Опубліковано: 2011-01-02 20:06:39 Last Ping в конфігураторі тепер видно більше години? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2011-01-02 21:57:24 Автор Share Опубліковано: 2011-01-02 21:57:24 Last Ping в конфігураторі тепер видно більше години? Це "проблема" самого конфігуратора, а не Stargazer'а. А його я ще не чіпав. Ссылка на сообщение Поделиться на других сайтах
Dimich99 2 Опубліковано: 2011-01-02 22:03:25 Share Опубліковано: 2011-01-02 22:03:25 Це "проблема" самого конфігуратора, а не Stargazer'а. А його я ще не чіпав. ОК Ссылка на сообщение Поделиться на других сайтах
morfey 82 Опубліковано: 2011-01-03 12:12:38 Share Опубліковано: 2011-01-03 12:12:38 sgconf_xml - в опис ще можна додать: <disabledetailstat value="DisableDetailStat" /> 1 - turn ON DisableDetailStat; 0 - turn OFF DisableDetailStat і <AddUser login="LOGIN"/> замінити на <AddUser><login value="LOGIN"/></AddUser> Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2011-01-04 15:48:32 Автор Share Опубліковано: 2011-01-04 15:48:32 Исправил ошибку компиляции под FreeBSD 6.* (спасибо nightfly за предоставленный шелл). Архив перезалил. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2011-01-04 15:50:16 Автор Share Опубліковано: 2011-01-04 15:50:16 sgconf_xml - в опис ще можна додать: <disabledetailstat value="DisableDetailStat" /> 1 - turn ON DisableDetailStat; 0 - turn OFF DisableDetailStat і <AddUser login="LOGIN"/> замінити на <AddUser><login value="LOGIN"/></AddUser> Там і опису толком немає. Я там тільки систему зборки підправив, все інше залишилось від розробника. Ссылка на сообщение Поделиться на других сайтах
napTu 4 Опубліковано: 2011-01-16 12:44:46 Share Опубліковано: 2011-01-16 12:44:46 changelog впечатляет, даже удивляешься - и как оно до этого всё работало? ))) Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2011-01-17 08:38:06 Автор Share Опубліковано: 2011-01-17 08:38:06 changelog впечатляет, даже удивляешься - и как оно до этого всё работало? ))) Я вот тоже постоянно этому удивляюсь Ссылка на сообщение Поделиться на других сайтах
morfey 82 Опубліковано: 2011-01-19 14:56:43 Share Опубліковано: 2011-01-19 14:56:43 Хм.. пройшов майже місяць, а коментів не набралось навіть на сторінку (в RC1 за кілька днів))) Тож маю надію, що дуже скоро з'явиться 2.407 stable Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2011-01-20 08:36:36 Автор Share Опубліковано: 2011-01-20 08:36:36 Хм.. пройшов майже місяць, а коментів не набралось навіть на сторінку (в RC1 за кілька днів))) Тож маю надію, що дуже скоро з'явиться 2.407 stable Може бути ще варіант "Всі забили і перейшли на aBills" Ссылка на сообщение Поделиться на других сайтах
inlocal 1 Опубліковано: 2011-01-20 10:09:43 Share Опубліковано: 2011-01-20 10:09:43 Хм.. пройшов майже місяць, а коментів не набралось навіть на сторінку (в RC1 за кілька днів))) Тож маю надію, що дуже скоро з'явиться 2.407 stable Спасибо !!! Огромное !!! Ссылка на сообщение Поделиться на других сайтах
nightfly 1 239 Опубліковано: 2011-01-20 12:01:00 Share Опубліковано: 2011-01-20 12:01:00 Хм.. пройшов майже місяць, а коментів не набралось навіть на сторінку (в RC1 за кілька днів))) Тож маю надію, що дуже скоро з'явиться 2.407 stable Може бути ще варіант "Всі забили і перейшли на aBills" Покишо тестуємо в тепличних умовах - покишо нічого астрального не вилізло. Установку на бойові сервера з тотальним оновленням rscriptd на пачці насів намічено на цьому тижні. UPD аааа, пагібло всьо Ссылка на сообщение Поделиться на других сайтах
Небесный 26 Опубліковано: 2011-01-20 22:33:01 Share Опубліковано: 2011-01-20 22:33:01 Когда у меня был выбор между стж и абилсом, я выбрал СТЖ, потом горько плакал, когда была проблема у стж с падением, но когда баг падения убрали у СТЖ, - моей радости небыло границ, ведь СТЖ настолько гибок, что можно что угодно с ним творить, что угодно к нему тулить. Пока нету времени перелезть на новую версию, хотя даже не время тут причина, а удаленность на сотни км от своих родных серваков, как только я с ними восоеденюсь, будем перелазить на новую версию и то только из-за одной вещи - это RPC, а так мне и 407 версия не мешает. Кстати в новой версии поправили работу одновременно нескольких конфигураторов одновременно? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2011-01-21 08:40:49 Автор Share Опубліковано: 2011-01-21 08:40:49 Когда у меня был выбор между стж и абилсом, я выбрал СТЖ, потом горько плакал, когда была проблема у стж с падением, но когда баг падения убрали у СТЖ, - моей радости небыло границ, ведь СТЖ настолько гибок, что можно что угодно с ним творить, что угодно к нему тулить. Пока нету времени перелезть на новую версию, хотя даже не время тут причина, а удаленность на сотни км от своих родных серваков, как только я с ними восоеденюсь, будем перелазить на новую версию и то только из-за одной вещи - это RPC, а так мне и 407 версия не мешает. Кстати в новой версии поправили работу одновременно нескольких конфигураторов одновременно? Не поправили. У меня этот баг не воспроизводится, а добиться внятной отладочной информации от тех у кого воспроизводится я так и не смог. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения