]>
 
 
git.stg.codes - stg.git/log 
 
 
 
 
 
 
 
summary  | 
shortlog  | log | 
commit  | 
commitdiff  | 
tree 
first ⋅ prev ⋅ next
 
Maxim Mamontov  [Wed, 8 Dec 2010 15:26:40 +0000  (17:26 +0200)] 
 
В консольном конфигураторе исправлен потенциальный выход за пределы 
массива при разборе значения cash 
 
Maxim Mamontov  [Wed, 8 Dec 2010 15:23:49 +0000  (17:23 +0200)] 
 
Косметические изменения в коде поддержки WEB-интерфейса консольного 
авторизатора 
 
Maxim Mamontov  [Wed, 8 Dec 2010 15:19:12 +0000  (17:19 +0200)] 
 
В консольном авторизаторе в классе отвечающем за WEB-интерфейс проведен 
рефакторинг кода, добавлена инициализация некоторых членов, уменьшена 
область видимости переменных 
 
Maxim Mamontov  [Wed, 8 Dec 2010 15:18:24 +0000  (17:18 +0200)] 
 
В консольном авторизаторе в классе настроек добавлена инициализация 
членов класса через конструктор 
 
Maxim Mamontov  [Wed, 8 Dec 2010 15:07:37 +0000  (17:07 +0200)] 
 
В классе тарифа удален неиспользуемый метод GetDirPrice 
 
Maxim Mamontov  [Wed, 8 Dec 2010 15:02:09 +0000  (17:02 +0200)] 
 
Временно закомментирован метод GetConfModeDir класса настроек плагина 
файлового хранилища. Нужно разобраться где его надо использовать. 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:58:05 +0000  (16:58 +0200)] 
 
Небольшая чистка кода библиотеки conffiles 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:53:45 +0000  (16:53 +0200)] 
 
Из Stargazer убрана полностью функция перехвата сигнала профилировщика 
(SIGPROF) и полностью скрыта функция перехвата сигнала SIGSEGV 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:45:41 +0000  (16:45 +0200)] 
 
В консольном авторизаторе убрана компоновка с -lexpat и -ldl 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:45:18 +0000  (16:45 +0200)] 
 
В консольном авторизаторе убрана неиспользуемая функция 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:28:52 +0000  (16:28 +0200)] 
 
В парсерах библиотеки поддержки протокола конфигуратора добавлены 
конструкторы, проведена инициализация членов, убраны неиспользуемые 
методы 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:27:28 +0000  (16:27 +0200)] 
 
В библиотеке поддержки протокола конфигуратора в модуле netunit 
проведена чистка кода, убраны неиспользуемые переменные, 
    проинициализированы члены классов в конструкторах через списки 
    инициализации 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:05:58 +0000  (16:05 +0200)] 
 
Убрана неиспользуемая переменная в библиотеке поддержки протокола 
конфигуратора 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:04:23 +0000  (16:04 +0200)] 
 
Добавлено обнуление буфера перед заполнением его строкой с паролем в 
библиотеке для работы с протоколом конфигуратора 
 
Maxim Mamontov  [Wed, 8 Dec 2010 14:03:35 +0000  (16:03 +0200)] 
 
Проведен рефакторинг библиотеки поддержки ICMP, некоторые методы сделаны 
константными, добавлена инициализация членов класса в конструкторе 
 
Maxim Mamontov  [Wed, 8 Dec 2010 13:37:13 +0000  (15:37 +0200)] 
 
Искуственные "падения" через разименование нулевого указателя заменены 
на проверочные утверждения в библиотеке поддержки протокола авторизатора 
 
Maxim Mamontov  [Wed, 8 Dec 2010 13:27:35 +0000  (15:27 +0200)] 
 
В утилите экранирования строки модуля store_postgresql исправлено 
неправильное освобождение памяти занытой под буфер (использовался 
        оператор delete вмето оператора delete[]) 
 
Maxim Mamontov  [Wed, 8 Dec 2010 13:25:23 +0000  (15:25 +0200)] 
 
Убрана несипользуемая переменная в модуле store_mysql 
 
Maxim Mamontov  [Wed, 8 Dec 2010 13:20:33 +0000  (15:20 +0200)] 
 
Исправлена утечка ресурса (файлового дескриптора) при ошибке записи 
статистики в файл 
 
Maxim Mamontov  [Wed, 8 Dec 2010 13:16:06 +0000  (15:16 +0200)] 
 
Проведен легкий рефакторинг кода плагина для работы с rscriptd, 
    реализована инициализация внутренних данных при конструировании, 
    указатели заменены на ссылки 
 
Maxim Mamontov  [Wed, 8 Dec 2010 13:15:01 +0000  (15:15 +0200)] 
 
В функторе для рассылки данных об авторизованных пользователях по 
NAS'ам убраны не используемые переменные 
 
Maxim Mamontov  [Wed, 8 Dec 2010 12:41:40 +0000  (14:41 +0200)] 
 
В плагине радиуса убраны не используемые переменные и члены класса, а 
область видимости других сужена 
 
Maxim Mamontov  [Wed, 8 Dec 2010 12:12:54 +0000  (14:12 +0200)] 
 
Один из методов класса настроек сделан константным 
 
Maxim Mamontov  [Wed, 8 Dec 2010 12:08:36 +0000  (14:08 +0200)] 
 
Проведен легкий рефакторинг плагина пингера. Инициализация нотификаторов 
вынесена в конструкторы, указатели заменены на ссылки и константные 
ссылки, функтор поиска дополнен состоянием. 
 
Maxim Mamontov  [Wed, 8 Dec 2010 12:07:26 +0000  (14:07 +0200)] 
 
Исправлен компоновщик 
 
Maxim Mamontov  [Tue, 7 Dec 2010 16:02:25 +0000  (18:02 +0200)] 
 
Реализована инициализация членов главного класса плагина конфигуратора 
через список инициализации его конструктора 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:58:07 +0000  (17:58 +0200)] 
 
Добавлена инициализация членов классов различных парсеров плагина 
конфигуратора через списки инициализации в конструкторах 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:57:16 +0000  (17:57 +0200)] 
 
В определении класса PARSER_CHG_USER изменен порядок следования 
приватных методов и членов класса 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:52:13 +0000  (17:52 +0200)] 
 
Добавлены спецификаторы const для некоторых методов класса CONFIGPROTO в 
плагине конфигуратора 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:42:35 +0000  (17:42 +0200)] 
 
В наборе парсеров классического конфигуратора добавлены конструкторы и 
сделаны стилистические правки 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:32:30 +0000  (17:32 +0200)] 
 
Реализована инициализация членов класса RPC_CONFIG через список 
инициализации в конструкторе в плагине конфигуратора на базе XML-RPC 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:31:36 +0000  (17:31 +0200)] 
 
Изменен порядок следования приватных методов и членов класса RPC_CONFIG 
в плагине конфигуратора на базе XML-RPC 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:27:20 +0000  (17:27 +0200)] 
 
В плагине захвата трафика через IPQ реализована инициализация членов 
класса через список инициализации в конструкторе. Так же добавлено 
обнуление буфера в конструкторе. 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:23:22 +0000  (17:23 +0200)] 
 
Из плагина захвата трафика cap_ether убраны неиспользуемые типы данных и 
члены. Так-же инициализация членов класса реализована через список 
инициализации в конструкторе 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:22:18 +0000  (17:22 +0200)] 
 
В плагинах захвата трафика для Divert-сокетов и BPF реализована 
инициализация членов через список инициализации в конструкторе 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:21:23 +0000  (17:21 +0200)] 
 
Из плагина авторизатора InetAccess убрана неиспользуемая локальная переменная 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:10:21 +0000  (17:10 +0200)] 
 
Стилистические правки и инициализация неинициализованных членов в 
авторизаторе auth_ao 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:09:19 +0000  (17:09 +0200)] 
 
Оператор приведения типа USER_STAT_RES к USER_STAT сделан константным 
 
Maxim Mamontov  [Tue, 7 Dec 2010 15:08:01 +0000  (17:08 +0200)] 
 
Теперь PRIV при конструировании ADMIN_CONF передается по ссылке (ранее 
        был пропущен оператор ссылки и он передавался по значению). 
 
Maxim Mamontov  [Tue, 7 Dec 2010 13:59:01 +0000  (15:59 +0200)] 
 
Исправлена ошибка приводящая к тому что в OnChange не попадали логин и 
IP-адрес админа изменившего параметр 
 
Maxim Mamontov  [Tue, 7 Dec 2010 10:31:41 +0000  (12:31 +0200)] 
 
Исправлена тупая и уже успевшая запарить ошибка (опечатка) выражающаяся в создании временного объекта-мьютекса вместо обычного стекового, в следствии чего мьютекс не выполняет своей функции. Исправляю уже в 4-й или 5-й раз, но она все равно почему-то вылазит. При чем в одном и том-же месте. Если вылезет еще раз - повешусь. 
 
Maxim Mamontov  [Mon, 6 Dec 2010 16:02:26 +0000  (18:02 +0200)] 
 
Исправлена проблема копирования итераторов при выполнении swap на 
индексе пакетов по IP-адресам 
 
Maxim Mamontov  [Mon, 6 Dec 2010 15:26:33 +0000  (17:26 +0200)] 
 
В класс USER_PROPERTIES доябавлены методы облегчающие его инициализацию 
и получение "сырых" данных 
 
Maxim Mamontov  [Mon, 6 Dec 2010 14:55:20 +0000  (16:55 +0200)] 
 
Исправлена работа конструктора копирования класса USER. Убраны участки 
"мертвого" кода. Уменьшена область видимости некоторых переменных. 
 
Maxim Mamontov  [Mon, 6 Dec 2010 14:30:02 +0000  (16:30 +0200)] 
 
При записи детальной статистики данные теперь передаются не по указателю 
я по ссылке. Соответственно, исправлены все плагины хранилищ. 
 
Maxim Mamontov  [Mon, 6 Dec 2010 14:29:09 +0000  (16:29 +0200)] 
 
Исправлены опечатки и поправлена индентация 
 
Maxim Mamontov  [Mon, 6 Dec 2010 14:27:26 +0000  (16:27 +0200)] 
 
Для структуры IP_DIR_PAIR добавлен оператор сравнения (точнее несравнения) 
 
Maxim Mamontov  [Mon, 6 Dec 2010 14:06:01 +0000  (16:06 +0200)] 
 
Добавлен тип хранящий детальную статистику 
 
Maxim Mamontov  [Mon, 6 Dec 2010 14:03:29 +0000  (16:03 +0200)] 
 
Переход к новой схеме работы с детальной статистикой 
 
Maxim Mamontov  [Mon, 29 Nov 2010 15:11:12 +0000  (17:11 +0200)] 
 
Отключено переподключение пользователя при изменении его IP-адреса в 
случае если он не был подключен и/или не должен быть подключен 
 
Maxim Mamontov  [Mon, 29 Nov 2010 14:46:29 +0000  (16:46 +0200)] 
 
Исправлено изменение параметра passive через XML RPC 
 
Maxim Mamontov  [Fri, 26 Nov 2010 15:05:54 +0000  (17:05 +0200)] 
 
В метод изменения данных пользователя добавлена обработка кредита и 
тарифов. Проведен небольшой рефакторинг. 
 
Maxim Mamontov  [Fri, 26 Nov 2010 15:04:51 +0000  (17:04 +0200)] 
 
Уменьшена зависимость между заголовочными файлами путем использования 
forward declaration. 
Исправлена работа метода по изменению тарифа. 
 
Maxim Mamontov  [Fri, 26 Nov 2010 15:03:50 +0000  (17:03 +0200)] 
 
Уменьшена зависимостть между заголовочными файлами путем использования 
forward declaration 
 
Maxim Mamontov  [Fri, 26 Nov 2010 15:02:27 +0000  (17:02 +0200)] 
 
При преобразовании списка IP-адресов из строки убрана генерация 
исключений (в Stragazer'е сейчас перехват исключений де-факто не 
        используется) 
 
Maxim Mamontov  [Thu, 25 Nov 2010 16:42:27 +0000  (18:42 +0200)] 
 
При изменении пользователя через XML RPC добавлено изменение состояния 
счета. Так-же исправлен тип данных о трафике (std::string, потому что 
XML RPC неуверенно работает с 64-битными целыми). 
 
Maxim Mamontov  [Mon, 22 Nov 2010 16:34:14 +0000  (18:34 +0200)] 
 
Документация помещена в каталог doc 
 
Maxim Mamontov  [Mon, 22 Nov 2010 15:41:16 +0000  (17:41 +0200)] 
 
При сборке ibpp.lib теперь используется ADD_DEFS вместо ADD_CXX_FLAGS_1 
 
Maxim Mamontov  [Mon, 22 Nov 2010 15:39:18 +0000  (17:39 +0200)] 
 
При компоновке плагинов теперь используется $(CXX) вместо $(CC) т.к. это все-таки объектные файлы C++, хотя и экспортирующие C-интерфейс 
 
Maxim Mamontov  [Mon, 22 Nov 2010 15:36:28 +0000  (17:36 +0200)] 
 
При записи IP-адреса с которого зашел админ произвевший изменение параметра пользователя используется маска /32 вместо ошибочной /24 
 
Maxim Mamontov  [Mon, 22 Nov 2010 15:34:03 +0000  (17:34 +0200)] 
 
g++ при компоновке заменен на $(CXX) 
DEFS добавлены к CXXFLAGS 
Убрана неиспользуемая ADD_CXXFLAGS_1 
ADD_DEFS_1 заменен на ADD_DEFS 
 
Maxim Mamontov  [Wed, 17 Nov 2010 17:00:09 +0000  (19:00 +0200)] 
 
Множественные мелкие хаки для того чтобы rlm_stg собирался для FreeRADIUS-2.* 
 
Maxim Mamontov  [Tue, 9 Nov 2010 15:23:50 +0000  (17:23 +0200)] 
 
Синхронізовано з CVS 
 
Maxim Mamontov  [Tue, 9 Nov 2010 12:42:03 +0000  (14:42 +0200)] 
 
Добавлена специализация функций x2str для типа unigned long (актуально 
        для 64-битных систем) 
 
Maxim Mamontov  [Tue, 9 Nov 2010 12:36:18 +0000  (14:36 +0200)] 
 
Добавлена специализация функций str2x для long и unsigned long (на 
        64-битных системах long != int) 
 
Maxim Mamontov  [Mon, 8 Nov 2010 14:45:36 +0000  (16:45 +0200)] 
 
Добавлены "держатели" каталогов lib и modules 
 
Maxim Mamontov  [Mon, 8 Nov 2010 14:44:02 +0000  (16:44 +0200)] 
 
Этот заголовочный файл относится к библиотеке ibpp, удаляем 
 
Maxim Mamontov  [Mon, 8 Nov 2010 13:19:54 +0000  (15:19 +0200)] 
 
В заголовочном файле rpcconfig.h удалены точки с запятой после блоков 
кода 
 
Maxim Mamontov  [Mon, 8 Nov 2010 13:18:04 +0000  (15:18 +0200)] 
 
Изменен порядок следования заголовочных файлов в rpcconfig.h 
 
Maxim Mamontov  [Mon, 8 Nov 2010 13:12:57 +0000  (15:12 +0200)] 
 
В заголовочный файл rpcconfig.h добавлен map (используется тип std::map) 
 
Maxim Mamontov  [Mon, 8 Nov 2010 13:11:34 +0000  (15:11 +0200)] 
 
В заголовочный файл rpcconfig.h добавлен os_int.h (используется тип 
        uint16_t) 
 
Maxim Mamontov  [Mon, 8 Nov 2010 13:07:07 +0000  (15:07 +0200)] 
 
В заголовочный файл rpcconfig.h добавлен ctime для (используется тип 
        time_t) 
 
Maxim Mamontov  [Mon, 8 Nov 2010 12:26:53 +0000  (14:26 +0200)] 
 
При получении списка админов из базы игнорируем системного админа 
('@stargazer') 
 
Maxim Mamontov  [Mon, 8 Nov 2010 10:43:05 +0000  (12:43 +0200)] 
 
Добавлено игнорирование всяких вспомогательных и отладочных файлов 
 
Maxim Mamontov  [Mon, 8 Nov 2010 10:40:13 +0000  (12:40 +0200)] 
 
Добавляю приемр ChangeLog 
 
Maxim Mamontov  [Mon, 8 Nov 2010 10:39:34 +0000  (12:39 +0200)] 
 
Добавляю диаграммы взаимодействия авторизатора и плагина авторизации 
 
Maxim Mamontov  [Mon, 8 Nov 2010 10:38:13 +0000  (12:38 +0200)] 
 
Добавляю экспериментальный плагин конфигуратора. Проект полумертв, но 
там есть интересные наработки. Так что пусть будет. 
 
Maxim Mamontov  [Mon, 8 Nov 2010 10:35:28 +0000  (12:35 +0200)] 
 
Добавляем каталог с тестами 
 
Maxim Mamontov  [Mon, 8 Nov 2010 10:34:22 +0000  (12:34 +0200)] 
 
Добавлено игнорирование файлов deps 
 
Maxim Mamontov  [Mon, 8 Nov 2010 10:30:53 +0000  (12:30 +0200)] 
 
Добавляем XML-конфигуратор (уж много желающих, пусть будет, мне не жалко) 
 
Maxim Mamontov  [Mon, 8 Nov 2010 10:27:32 +0000  (12:27 +0200)] 
 
Синхронизирую исходники мертвых проектов клиента юзерской статистики и 
универсального драйвера БД. Вдруг когда-то кому-то понадобятся... 
 
Maxim Mamontov  [Mon, 8 Nov 2010 10:26:27 +0000  (12:26 +0200)] 
 
Добавлено игнорирование make_tarball.sh (да-да, там мои пароли :) 
 
Maxim Mamontov  [Mon, 8 Nov 2010 10:24:54 +0000  (12:24 +0200)] 
 
Исправлено неэффективное вычитывание даннх о трафике по направлениям, 
    проведены шаманские обряды с заголовочными файлами. 
 
Maxim Mamontov  [Mon, 8 Nov 2010 10:13:05 +0000  (12:13 +0200)] 
 
В репозиторій випадково потрапили бінарники і тичасові файли. Видалено. 
 
Maxim Mamontov  [Sun, 7 Nov 2010 10:16:54 +0000  (12:16 +0200)] 
 
Контрольный 
close #1 
 
Maxim Mamontov  [Sun, 7 Nov 2010 10:15:55 +0000  (12:15 +0200)] 
 
И еще раз refs #1 
 
Maxim Mamontov  [Sun, 7 Nov 2010 10:14:02 +0000  (12:14 +0200)] 
 
Очередная проверка post-commit hook 
refs #1 
 
Maxim Mamontov  [Sun, 7 Nov 2010 10:11:33 +0000  (12:11 +0200)] 
 
И еще одна проверка 
refs #1 
 
Maxim Mamontov  [Sun, 7 Nov 2010 10:09:31 +0000  (12:09 +0200)] 
 
Изменена версия на 2.407-rc1 
refs #1 
 
Maxim Mamontov  [Sun, 7 Nov 2010 10:04:16 +0000  (12:04 +0200)] 
 
Удаляю версию для проверки закрытия тикета 
closes #1 
 
Maxim Mamontov  [Sun, 7 Nov 2010 09:57:36 +0000  (11:57 +0200)] 
 
Очередная проверка хуков 
refs #1 
 
Maxim Mamontov  [Sun, 7 Nov 2010 09:56:21 +0000  (11:56 +0200)] 
 
Еще одна проверка post-commit хука 
 
Maxim Mamontov  [Sun, 7 Nov 2010 09:50:48 +0000  (11:50 +0200)] 
 
Мелкие изменения в файле версии 
refs #1 
 
Maxim Mamontov  [Sun, 7 Nov 2010 09:39:56 +0000  (11:39 +0200)] 
 
Добавлен файл версии 
refs #1 
 
Maxim Mamontov  [Sun, 7 Nov 2010 09:20:26 +0000  (11:20 +0200)] 
 
Добавление исходников