-
Всього повідомлень
4 122 -
Приєднався
-
Останній візит
-
Дней в лидерах
22
Тип контенту
Профили
Форум
Календарь
Все, що було написано madf
-
Покажи, плиз, шапку компиляции (там где проверки проходят)
-
Исправил. Старый патч нужно снять и наложить новый. Для этого сперва применяем старый с ключем -R а потом ложим новый. endianess.patch.txt
-
Я знаю. С другим будут потери при обсчете. Решения этой проблемы на сегодня нет.
-
Судя по всему патч лег нормально
-
Накатал патчик. Надеюсь, сработает. Патч на последнюю альфу + предыдущие патчи. Если не получится пропатчить могу заслать на почту архив с исходниками. endianess.patch.txt
-
feducha, опять требуется твоя помощь. Попробуй собрать и запустить на спарке такой код: #include <iostream> #include <cstdlib> int main() { uint16_t test = 0x0100; uint8_t * probe = (uint8_t *)&test; std::cout << (int)*probe << std::endl; return EXIT_SUCCESS; } И показать мне, какое число он выведет.
-
А, тогда понятно. Процесс записи блокирует юзеров и траффкаунтер. Соответственно, останавливается поток захвата трафика. А ipq славен тем, что он все передает в юзерспейс. Пакеты начинают накапливаться в буфере ядра, и когда он переполняется - дропаются. Собсно, эта проблема, а так же быстродействие и более эффективное использование многопроцессорных систем, сподвигли меня на переделку траффкаунтера.
-
Имею в виду восстановление информации при аппаратных сбоях. Типа внезапного отключения питания.
-
Изначально у нас был только Firebird. Однако, мы не ориентируемся на какую-то конкретную СУБД. Мы ориентируемся на структуру базы. Если в будущем мы будем поддерживать плагины для MySQL, Firebird, PostgreSQL и, не дай бог, Oracle - база будет иметь одинаковую структуру. Эта самая структура детально описана (в т.ч. есть ERD) в документации и мы стараемся ее придерживаться. Ну за исключением таких специфических вещей как триггеры и хранимые процедуры. Та структура, которую предлагает существующий плагин - это просто тупо калька с файловой базы. К стати, в альфе немного переработан механизм ра
-
Кроме MySQL есть Firebird. А если товарищ доведет дело до конца - будет и родной модуль для MySQL (с нормальной структурой базы, транзакциями, etc).
-
доступ к разным направлениям - вопрос по логике авторизации
тема ответил в nallien пользователя madf в Питання по Stargazer
А может просто предоставить ему город помимо скрипта? Правда, при этом и обсчет этого направления прекратится при 0 на счету... -
один из пользователей не может подключиться
тема ответил в napTu пользователя madf в Питання по Stargazer
Отправил -
Все, я понял. Там в протоколе куча многобайтных полей. С ними приключается та-же история - они "переворачиваются". Тут уже универсального решения нет (можно было-бы воспользоваться htons/htonl, но они по умолчанию конвертируют в BE, а старые авторизаторы считают что у нас LE). Прийдется на этапе сборки определять тип архитектуры и преобразовывать BE в LE. Постараюсь завтра к вечеру сделать патч...
-
Занятненько. Буду смотреть.
-
Да, о потерях я знаю. Никак руки не доходят допилить новый трафкаунтер, хотя все уже почти готово. Странное у тебя что-то происходит. Похоже на дедлок, но не могу понять где. Попробуй сделать так: CFLAGS=-DDEBUG_LOCKER ./build debug Запускать с перенаправлением лога в файл! Как только поток зависнет - стопай, упаковывай файл и отсылай мне. Файл может быть очень большим. Один раз пришлось работать с файлом в 4 Gb
-
Хорошо что новых нет. Плохо что старые не пропали...
-
А какой используется плагин для захвата трафика?
-
Хм, вроде как соединился. А в базе денег нормально? Конфигуратор что показывает? PS: возможно, вот он и floating point exception. Надо глянуть, что там с деньгами происходит...
-
Покажи, пожалуйста, вывод ldconfig -p | grep expat Обсуждать лучше тут, чтобы не засорять тот тред.
-
1. По поводу патчей. Я никому и никогда не запрещал накладывать патчи. Я просто отвечаю только за тот код, который лежит у нас в CVS. Модуль для работы с MySQL был писан неким программистом, нанятым Max. По его просьбе модуль включили в проект. Я дал ему доступ к CVS. Однако, судя по всему, никто не собирается его дальше поддерживать. Скажу откровенно, мне ужасно не нравится то, как написан этот модуль. Мне в 100 раз проще написать свой вариант, чем пытаться поддерживать ЭТО. Если кто пожелает - милости прошу. Присоединяйтесь к разработке, никаких проблем. Кроме того, при выкладывании этой в
-
Покажи, пожалуйста, вывод ldconfig -p | grep expat
-
Запускаешь как? ./sgauth <path_to_sgauth.conf> Пример конфига вместе с исходниками
-
А зайди к нему на веб-морду http://localhost:5580 по умолчанию.
-
netflow или cap_nf? Патчи от Макса для netflow накладывал?
-
traffcounter_p это TRAFFCOUNTER::Process, который вызывается плагином захвата. Какой используется?