Smeet
МаглыТип контенту
Профили
Форум
Календарь
Все, що було написано Smeet
-
Поправленный выложили? А то 1.88.9 уже и найти не могу, а тарифы в download не становятся...
-
to: Alferov Хочу удостовериться, правильно ли я собрал на версии stg-2.404-9.7 Если копировать в исходники из архива stg-web_0.0.8 внутри из mod_store_mysql-0.67, то патч выдает, что патч уже применен. А на чистый stg-2.404-9.7 патч применяется гладко и далее работает все, только смущает при запуске: Storage plugin: mysql_store v.0.67 (STG-Web). Loading successfull. Должно же встречаться (Alf).Правильно ли?
-
to: Alferov Хочу удостовериться, правильно ли я собрал на версии stg-2.404-9.7 Если копировать в исхо%E
-
Попытался запустить конвертор, вот что пишет: ./convertor main.cpp > 23:26:19 > Start main.cpp > 23:26:19 > Importing admins: main.cpp > 23:26:19 > - admin main.cpp > 23:26:19 > Importing tariffs: main.cpp > 23:26:19 > - tariff main.cpp > 23:26:19 > Importing services: main.cpp > 23:26:19 > Importing corporations: main.cpp > 23:26:19 > Importing users: main.cpp > 23:26:19 > - test main.cpp > 23:26:19 &
-
fbsd6.1, mysql-server-4.0.26_2, php v.4.4.4 Поставил, запустил, на логин ввел admin/12345, воспринял и ...чистая страница.т.е. просто пусто. в логах апача: [error] PHP Fatal error: Call to undefined function: iconv() in /usr/local/www/stg-web_0.08/includes/functions/functions_misc.php on line 214 ................................................ Разобрался, не поставил модуль php4-iconv
-
to Madf: у меня по-умолчанию "0, (struct sockaddr*) &divertaddr, &divertaddrSize)) > 50)" при выносе за скобку (sendto(...)) считает на 30% больше, а при "0, (struct sockaddr*) &divertaddr, &divertaddrSize)) > 10)" все точно без выноса (sendto(...) Еще одна неприятная особенность. Строка в конфиге ModulesPath = /usr/lib/stg2.404 не отрабатывается или отрабатывается частично, потому как если удалить /usr/lib/stg то выдает: /libexec/ld-elf.so.1: Shared object "libstg_logger.so" not found, required by "stargazer" уже новую версию на этой же машине не потестишь...
-
Хотелось бы в тарифах сделать выключение обсчета трафика, например, для безлимитчиков. Зачем их считать, тратить ресурсы и базу ненужной детальной статистикой забивать? Анлима становится все больше и больше, думаю, назреет необходимость.
-
To: Alferov Cпасибо тебе огромное! Закоментировал еще строчки: if (dataLen != -1) return dataLen; И все считает как часы! Если бы ты сразу добавил изменения в свой патч, цены бы тебе не было. )) Попутный вопрос: как у тебя сделано в файле divert_cap.cpp строка 308 по-умолчанию?: "0, (struct sockaddr*) &divertaddr, &divertaddrSize)) > 50)" Если да, то вынес ли ты за скобку: sendto(cddiv.sock, buf, bytes, 0, (struct sockaddr*)&divertaddr, divertaddrSize); У меня по-умолчанию не работает. Нужно ставить или >10 или за скобку выносить.
-
А у тебя новогодний релиз или уже исправленный за 6.01.08 ? Поменял я на inline uint16_t RAW_PACKET::GetLen() const в raw_ip_packet.h Теперь вместо КИЛОбайт считает МЕГАбайты, НО теперь четкая зависимость в 35раз больше реально-скаченного. Например: файл 222836 байт показывает в 7738050 байт файл 519309 байт показывает в 18316650 байт файл 1083939 байт показывает в 38053575 байт счетчики ipfw безупречны. Где-то еще собака зарыта...
-
Рецепт есть? P.S. что-то я не нашел в исходниках RAW_PACKET::GetLen() в каком файле? может с января уже поправили...
-
Только что сделал на другой машине с fbsd 6.1 результат тот же. Ниже в цифрах: файл inetaccess.2.60.8.rar (374 909 байт) ipfw -a l 750 00750 267 396090 divert 15701 ip from not table(16) to table(29) out в старгейзере: -> 20.06.14 - 20.09.15 194.0.200.10 0 5876860242 0 0.000000 файл ad1821.zip 928324 байт ipfw -a l 750 00750 683 987061 divert 15701 ip from not table(16) to table(29) out -> 20.53.04 - 20.55.59 195.128.95.131 0 6350022774 0 0.000000 файл sgconfig
-
Сначала пробовал с патчем, теперь только на оригинале. ПРи компиляции аномальное вылазиет только это: inetaccess.cpp: In member function `int AUTH_IA::PacketProcessor(char*, int, uint32_t, uint16_t, int, user_iter*)': inetaccess.cpp:837: warning: 'ret' might be used uninitialized in this function traffcounter.cpp: In member function `int TRAFFCOUNTER::ParseAddress(const char*, RULE*)': traffcounter.cpp:862: warning: 'n' might be used uninitialized in this function user.cpp:1344:11: warning: #warning "TODO: gcc v. 4.x generate ICE on x86_64" user.cpp:1432:23: warning: #warning "TODO: gcc
-
Т.е. скачал я 200кБ , ipfw на правиле с дивертом на порт 15701 показал ~210000 , старгейзер выдал в detail_stat: -> 08.23.57 - 08.26.32 194.0.200.10 0 4437428112 0 0.000000 цена нулевая, т.к. тариф "халявный" P.S. пардон за флуд, но у меня на форум отправляется только в режиме быстрого ответа, редактирование отваливается по тайм-ауту..
-
Дело в том, что сейчас работает версия 2.403b с дивертом уже год, сейчас пробую версию 2.404.9.7 по тем же правилам ipfw, единственное отличие -- каталог пользователей. По утрам гашу рабочую версию, запускаю пробную. Счетчики ipfw увеличиваются адекватно, а не шквально , как это было бы если б stargazer считал правильно.
-
Теперь возвращает, но считает все-таки в ГИГАбайтах. Например, вместо 200kB показал 2.6GB
-
Как это будет выглядеть? Строку 317 вижу, ее нужно перенести на другую позицию? p.s. я не силен в программировании, прошу снисхождения...
-
Так ведь это уже проходили: http://local.com.ua/forum/index.php?showtopic=6618&st=15 У меня так и работает на версии 2.403b А неработоспособность проявляется в том, что в диверт пакет попадает, а дальше не выходит из него.
-
Через bpf считает нормально, значит дело не в ядре старгейзера. Помогите, а то не охота возвращаться на bpf , он врет при больших объемах... Заметил в divert_cap.cpp сторока 356 было if (strtoi2(str.c_str(), *val)) стало if (str2x(str.c_str(), *val)) Это единственное отличие, может в этой функиции дело?
-
cпасибо, скомпилировалось. У меня другая проблема: диверт не заработал на fBSD 5.4, глянул в divert_cap.cpp , а там неизменная 308 строчка: if ((bytes = recvfrom (cddiv.sock, buf, BUFF_LEN, 0, (struct sockaddr*) &divertaddr, &divertaddrSize)) > 50) поменял на if ((bytes = recvfrom (cddiv.sock, buf, BUFF_LEN, 0, (struct sockaddr*) &divertaddr, &divertaddrSize)) > 10) он заработал, только вместо КИЛОбайтов считает ГИГАбайты )) ПРишлось срочно с арх
-
QUOTE ( @ --) Тут где-то был скрипт, который наполняет базу из файлов.Есть еще универсальное решение% скинул он мне "рабочий" конвертор. При компиляции: g++ -c settings.cpp -g3 -Wall -I /usr/home/kolesnikov/billing/2007.12.31/stg-2.404.9.7/projects/convertor/../../include -DDEBUG -DFREE_BSD5 settings.cpp: In member function `int SETTINGS::ReadSettings()': settings.cpp:163: error: `CASEINSENSITIVE' is not a member of `DOTCONFDocument' gmake: *** [settings.o] Error 1 что может быть ?
-
Нашел сам - поделись с другим! я обнаружил только inetaccess 2.55.7 в последнем релизе: http://stg.dp.ua/server_dl.php?show=2.404.9.7 В нем нет выбора направлений...
-
вы имеете в виду ссылку в шапке этой темы? http://stg.dp.ua/download/server/2.404.9.7...404.9.7.src.tgz Но там последнее изменение файлов 06.01.08 - это и есть последняя дата исправлений?
-
Хочу сделать через диверт в FreeBSD - не получаетс
тема ответил в foRA пользователя Smeet в Питання по Stargazer
У меня при компиляции: user.cpp: In member function `void USER::Run()': user.cpp:715: warning: unused variable 'sec' и тоже нет модуля mod_cap_divert В чем может быть дело? А может кто-нибудь кинет собранный модуль под 5ветку? -
Укажи конкретные строки и в каком файле, пожалуйста.
-
А можно поинтересоваться, в каких доках? На сайте в разделе ДОКУМЕНТАЦИЯ только для версии 2.0 К текущей абсолютно не подходит. Можно ссылочку?