Перейти до

Bas

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

    163
  • Приєднався

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

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

  1. Bas

    stg-2.408-rc2

    chapaevka# uname -a FreeBSD chapaevka.kamnt.ru 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Oct 28 21:05:08 PETST 2011 bas@chapaevka.kamnt.ru:/usr/src/sys/i386/compile/CHAPAEVKA i386 chapaevka# ./build ############################################################################# Building STG 2.4 for FreeBSD 8 ############################################################################# Checking CC... found Checking CXX... found Checking endianess... Little Endian Checking for -lexpat... yes Checking for -lfbclient... no Checking for mysql_config... yes Checking for mysql_config --cflags... [-I/usr/local/include/mysql -fno-strict-aliasing -pipe -g] Checking for mysql_config --libs_r... [-L/usr/local/lib/mysql -lmysqlclient_r -pthread -lz -lm] Checking for pg_config... pg_config: not found no Checking for -lpq... no Checking for xmlrpc-c-config... xmlrpc-c-config: not found no Checking for -lxmlrpc... no gmake -C /usr/home/bas/stg-2.408-rc2/projects/stargazer/../../stglibs gmake: /usr/local/bin/bash: Command not found gmake -C /usr/home/bas/stg-2.408-rc2/projects/stargazer/../../stglibs gmake: /usr/local/bin/bash: Command not found gmake: *** [libs] Error 127 Система свежеустановленная, bash'а в ней нет, зато есть стандартный sh. Варианты: или тянуть bash как зависимость (хотя 1) нет смысла 2) собирается без него 3) раньше без него всё собиралось) или поправить сборку для этой ОС.
  2. Bas

    stg-2.408-rc2

    [root@tower /home/bas]# grep \$4 stg-2.408-rc2/projects/stargazer/inst/freebsd/etc/stargazer/OnDisconnect ID=$4 DIRS=$4 [root@tower /home/bas]# grep \$4 stg-2.408-rc2/projects/stargazer/inst/linux/etc/stargazer/OnDisconnect ID=$4 DIRS=$4 Почему-то мне кажется, что DIRS должен быть $5 Опечатка/ошибка тянется ещё с предыдущих версий
  3. Есть 2 сервера FreeBSD разной версии (8.1 x86 и 8.2 x64). На первом stg-2.407, на втором stg-2.407p1. Если я не ошибаюсь, то одному пользователю можно назначить несколько IP-адресов, указав их через запятую? Создавал на каждом их серверов пользователя, с 2 IP, адреса с разных сетей (1 пользователь: 192.168.10.2 и 172.17.7.1, 2 пользователь: 192.168.66.2 и 172.20.17.1). Пользователи считаются разными серверами. У обоих пользователей стоят флаги "Всегда онлайн" и "Отк. дет. стат.". По итогам - трафик для этих пользователей не считается. Сначала не предал значения, но сегодня попробовал разнести IP и сделал а-ля user1-1, user1-2 и user2-1, user2-2 и там трафик побежал. Проверьте кто-нибудь у себя, возможно бага ещё у кого-то проявится. Если не бага, то пусть разработчики расскажут, почему они убрали эту фичу. Попутно сразу вспомнилась идея: возможность писать пользователям IP в виде сетей (192.168.0.1/30 и/или 192.168.0.1/255.255.255.252).
  4. Bas

    Анлимы без костылей...

    Я вот почитал 1 и 4 страницу полностью, наискосок 2 и 3. Ув. Zero_real! Если обобщить всё Вам сказанное, то "было бы желание". - тарифы называть с префиксами и суффиксами - userdata делать в видел массивов Эти решения Вам не нравятся. Писать парсер в 2 строчки для разбора параметров - это очень круто, это для Вас костыли. Купите себе платный биллинг? Не проще ли? Там будет как надо, я Вас уверяю. Предлагаю вопрос/ответ вынести в соответствующую тему, а этот топик закрыть во избежание флуда.
  5. О как, а у меня почему-то сразу рисовалась схема с ng_netflow. Попробую и эту утилиту. Если всё добро ещё и с mpd интерфейсами заработает как надо, то счастью не будет предела. Отпишусь чуть позже по этому поводу. Большое спасибо за варианты решения, действительно есть поле, где развернуться, пока разворачиваю роутеры можно и со схемой определиться.
  6. Так. Давайте попробуем немножко подробнее. Раньше у меня была одна домашняя сеть и/или офисы, где компьютеров не много и я особо не заморачивался. Сейчас масштабы увеличились, а знания и умения по Stargazer'у остались на прежнем уровне (а-ля работает и ладно). Видимо скорости у меня не меня не такие адекватные, т.к. статистика в целом почти полностью совпадает с провайдерской, разница несущественна, меньше 5% расхождения. Почитал документацию про cap_nf, попробую... Хороший вариант замены может получиться.
  7. Исходные данные: FreeBSD 8.1, Stargazer 2.407, mpd 5.5 Есть у меня пара клиентов, которые работают через VPN-соединения. При соединении поднимаются интерфейсы ng0, ng1 и т.д. Первая проблема была в том, что в mod_cap_bpf.conf не получится добавить несуществующие интерфейсы. Пришлось схитрит: подключил 2 клиентов, перезапустил Stargazer и он естественно съел данные интерфейсы. Вторая проблема в том, что Stargazer не обсчитывает данных клиентов. Получается что соединившийся клиент получает интерфейс и адрес, но Stargazer его не видит. Собственно, что можно сделать? Что придумать? Что покрутить/повинтить?
  8. Bas

    stg-2.407-rc3

    init-скрипты лежат где надо, а вот бинарник кидается во freebsd по умолчанию именно в /usr/sbin
  9. Bas

    stg-2.407-rc3

    Как запускался? Наверное, stargazer start? В документации четко написано что первым параметром указывается путь к каталогу с файлами конфигурации. В случае если параметр отсутствует то используется путь /etc/stargazer по умолчани. Совершенно верно, /usr/sbin/stargazer start По умолчанию Stargazer ставит конфиги в /etc/stargazer, а так как не люблю менять умолчания, то они там и лежат. Прошу прощения, но документация не менялась столько лет, что я видимо разучился её искать? Где эти новшества? В папке doc не то, в README всё старое. Всё запустилось, /usr/sbin/stargazer без start. Буду обкатывать
  10. Bas

    stg-2.407-rc3

    tower# ./build ############################################################################# Building STG 2.4 for FreeBSD 8 ############################################################################# Checking gcc... found Checking g++... found Checking endianess... Little Endian Checking for -lexpat... yes Checking for -lfbclient... no Checking for mysql_config... yes Checking for mysql_config --cflags... [-I/usr/local/include/mysql -fno-strict-aliasing -pipe] Checking for mysql_config --libs_r... [-L/usr/local/lib/mysql -lmysqlclient_r -lz -pthread -lcrypt -lm -pthread] Checking for pg_config... pg_config: not found no Checking for -lpq... no Checking for xmlrpc-c-config... xmlrpc-c-config: not found no Checking for -lxmlrpc... no gmake -C /usr/home/bas/stg-install/stg-2.407-rc3/projects/stargazer/../../stglibs includes gmake: /usr/local/bin/bash: Command not found gmake -C /usr/home/bas/stg-install/stg-2.407-rc3/projects/stargazer/../../stglibs gmake: /usr/local/bin/bash: Command not found gmake: *** [libs] Error 127 Мелочь, а не приятно После установки bash всё пошло. 1. Не все используют bash. 2. Если bash необходим (понятное дело, что нет), то его надо добавить в список зависимостей или требований к пре-установленному софту. 3. Можно вытягивать переменную командного интерпретатора и подсовывать скрипту. 2011-04-18 19:24:36 -- DOTCONF++: file 'start/stargazer.conf': realpath('start/stargazer.conf') failed: No such file or directory 2011-04-18 19:24:36 -- ReadSettings error. Cannot read file start/stargazer.conf Всё делаю на почти девственно чистой FreeBSD 8.1. Установил только mc, screen, mysql, bash. tower# uname -a FreeBSD tower.kamnt.ru 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:36:49 UTC 2010 root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 В настройках ничего не менял, дописал сим. линк на store_mysql, прописал там пароль и всё. В stargazer.conf стоит одно направление Internet, а в файле rules по прежнему указано 3 направления.
  11. Спасибо это я видел только с http://bas.vulcan.ru/ не качает Починил ссылочку: http://bas.vulcan.ru/files
  12. Bas

    Модуль карточек

    Да, с 53 по 74. Видимо Вы как-то не правильно это сделали, так как я только что закомментировал данную функцию и всё заработало. Смотрите прикреплённый файл. N.B. именно поэтому я и люблю icq stg_code_gen.rar
  13. Bas

    Модуль карточек

    Полностью закомментировать процедуру. Данная штука писалась в связи с тем, что в php5 она есть, а в php4 нет.
  14. Bas

    Модуль карточек

    Рад, что проблема по поводу правки команды консольного конфигуратора решилась. Перед моим вынужденным "отпуском" меня "добил" один человек и я ему дал на боевое тестирование новую версию модуля карточек, которая заточена под работу с MySQL хранилищем данных. В связи с тем, что спустя почти 2 месяца в icq не появилось сообщений "спасите/помогите ОНО не работает/сломалось" будем считать, что ядро модуля оттестировано. В связи с появлением возможности и желания продолжить работу над модулем, а так же тем, что в моих боевых условия мне не потребуется рабочий сервер FreeBSD/Linux буду доводить дело до конца. По прежнему TODO-лист Вы можете пополнять сообщениями в icq 259-851 или личку на форуме. 1) Прошу не обнадёживать себя, то что я смогу работать, не значит, что это будет быстро 2) Наберитесь терпения, отвечать в средства связи я тоже не всегда смогу оперативно.
  15. Bas

    Stg-2.406

    Я так понял mysql4.1 не поддерживается?
  16. Bas

    Stg-2.406

    [root@*** stargazer]# uname -a Linux ***.ru 2.6.17-1.2146aspsmp #1 SMP Wed Nov 1 16:39:35 EET 2006 i686 i686 i386 GNU/Linux [root@*** stargazer]# ./build ############################################################################# Building STG 2.4 for Linux ############################################################################# Checking endianess... Little Endian Checking for -lexpat... yes Checking for -lfbclient... no Checking for mysql_config... yes Checking for mysql_config --cflags... [-I/usr/include/mysql -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m32 -mar ch=i386 -mtune=pentium4 -fasynchronous-unwind-tables -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno- strict-aliasing] Checking for mysql_config --libs_r... [-L/usr/lib/mysql -lmysqlclient_r -lz -lpthread -lcrypt -lnsl -lm -lpthread - L/usr/lib -lssl -lcrypto] Checking for pg_config... no Checking for -lpq... no make -C /usr/local/src/stg/stg-2.406/projects/stargazer/../../stglibs includes make[1]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs' make includes -C stg_logger.lib make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/stg_logger.lib' cp -p stg_logger.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/stg_logger.lib' make includes -C stg_locker.lib make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/stg_locker.lib' cp -p stg_locker.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/stg_locker.lib' make includes -C crypto.lib make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/crypto.lib' cp -p ag_md5.h blowfish.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/crypto.lib' make includes -C common.lib make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/common.lib' cp -p debug.h stg_error.h common.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/common.lib' make includes -C script_executer.lib make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/script_executer.lib' cp -p script_executer.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/script_executer.lib' make includes -C conffiles.lib make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/conffiles.lib' cp -p conffiles.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/conffiles.lib' make includes -C hostallow.lib make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/hostallow.lib' cp -p hostallow.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/hostallow.lib' make includes -C pinger.lib make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/pinger.lib' cp -p pinger.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/pinger.lib' make includes -C dotconfpp.lib make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/dotconfpp.lib' cp -p dotconfpp.h mempool.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/dotconfpp.lib' make[1]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs' cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога deps:1: *** пропущен разделитель. Останов. поиск по форуму результатов не дал, пните...
  17. Bas

    Stg-2.406

    [bas@freenet ~]$ uname -a FreeBSD freenet.kamchatka.ru 7.2-RELEASE FreeBSD 7.2-RELEASE #1: Sat Sep 19 18:57:15 PETST 2009 bas@freenet.kamchatka.ru:/usr/src/sys/i386/compile/FREENET i386 # fetch http://www.stg.dp.ua/download/server/2.406/stg-2.406.src.tgz # tar xzf stg-2.406.src.tgz # cd stg-2.406/projects/stargazer/ # ./build # gmake install Установилось без проблем, никких сим-линков, никаких правок скриптов. После установки вернул старые stargazer.conf, rules, admin.adm, запустил - взлетель. Решил не останавливаться на достигнутом. Создал пользователя stg, базу stg. # cd ../convertor # .build Ввёл пароль в convertor.conf, запустил бинарник convertor, пошуршало и все данные упали в БД. В stargazer.conf закомментировал store_files, раскомментировал store_mysql, указал пароль. Перезапустил stargazer - взлетель!!! Огромное спасибо за проделанную работу, это за последние 3 года первый раз, что я не обрабатывал ничего напильником. Наконец я смог без проблем перевести всё на другое хранилище и решить n-ое кол-во проблем. Спасибо!
  18. Bas

    Модуль карточек

    К сожалению, работа над mysql-версией слишком затянулась и не закончена. Нет даже промежуточной рабочей версии. Если меня будут изредка попинывать в асю, то может работа и продолжится.
  19. Ребят, спасибо Дебаг-режим помог мне самому разобраться. Итог: проблема в фаерволе. Причина: после добавления правил в фаервол пакеты на сервер перекрывались форвардом и не доходили. В результате пользователь имел связь до таймаута, который наступал, т.к. от пользователя не приходили пакеты об авторизации. После удаления пользователя (а следовательно и правил из фаервола) пользователь опять получал авторизацию (если переконечивался) и всё повторялось. Причина2: (ну хоть как-то я себя попытаюсь оправдать) появился новый провайдер с серой сеткой, по привычке добавить fwd и nat не глядя. Добавил тарифы и новые сети в rules (от этого у меня и возникла навящевая идея косяков из-за этого). Всё. Занавес. Ещё раз спасибо, надо внимательнее относится ко всем вещам, и не будет гемора как у меня.
  20. 3 я сделал, так как когда начались проблемы, я думал, может старгейзер не успевает обработать юзеров. Сейчас жду когда мне вырубит пользователя.
  21. Хм... В таком режиме Авторизатор не конектится к севреру, хотя по sockstat сервер слушает нужные порты, в процессах висит как надо 3 процесса. Так, отбой... Заокнектилось... Ждём-с
  22. Ммм... А можно подробнее, как собрать в debug-режиме.
  23. В базе 90 пользователей. Сейчас в связи с проблемами сервер гоняю один я, меня тоже кидает. ТОЧНО ничего не могло остаться от старого, потому что я установил систему на ЧИСТЫЙ винт. Про дет. статистику не понятно, так как у меня она отключена, а др. юзеры не в сети, значит писать нечего. Конфиги: http://bas.vulcan.ru/1.tgz Если ещё что надо - говорите. Shell тоже могу предоставить...
  24. Установили новую систему (FreeBSD 7.2). Старгейзер успешно собрался. В общем поставил я 406-rc1 и это мне не помогло. Убрал новые тарифы - не помогло. Закоментил несколько строк в rules - не помогло. Симптомы всё те же - через минуту-две дисконект юзера. Я уже не знаю что думать и делать, не искать же мне новый биллинг, этот вроде 4 года работал и никогда такого не было.
  25. Ок, как найду патчик или обновлю стг сообщу о результатах.
×
×
  • Створити нове...