Перейти к содержимому
Local
madf

Патч для сборки stg-2.408 на FreeBSD 10

Рекомендованные сообщения

 

Попробовал ссылку http://ubilling.net.....409-rc1.tar.gz билд прошол, ток смущает 1 строчка Checking for iconv 2nd argument... non-const

Чем смущает?

Да, должен предупредить — в этой версии не работает графический конфигуратор. Пока.

 

Чем же пользоваться для администрирования?

Изменено пользователем Polo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Попробовал ссылку http://ubilling.net.....409-rc1.tar.gz билд прошол, ток смущает 1 строчка Checking for iconv 2nd argument... non-const

Чем смущает?

Да, должен предупредить — в этой версии не работает графический конфигуратор. Пока.

 

Чем же пользоваться для администрирования?

 

sgconf/sgconf_xml

Но ничего, проблема уже локализована. Скоро починю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

 

Попробовал ссылку http://ubilling.net.....409-rc1.tar.gz билд прошол, ток смущает 1 строчка Checking for iconv 2nd argument... non-const

Чем смущает?

Да, должен предупредить — в этой версии не работает графический конфигуратор. Пока.

 

Чем же пользоваться для администрирования?

 

sgconf/sgconf_xml

Но ничего, проблема уже локализована. Скоро починю.

 

т.е. можно надеяться что в скором будущем заработает графический конфигуратор?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

...

Но ничего, проблема уже локализована. Скоро починю.

т.е. можно надеяться что в скором будущем заработает графический конфигуратор?

 

В git уже исправлено.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Где можно скачать графический конфигуратор для stg-2.409-rc1?

Неправильный вопрос. Конфигуратор не менялся. А вот текущую версию stg из git можно скачать тут: http://git.stg.codes/stg.git

Главное — правильно выбрать ветку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А мона ссылочку плз на правильную ветку полную, если Вас не затруднит. 

Заранее благодарен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А мона ссылочку плз на правильную ветку полную, если Вас не затруднит. 

Заранее благодарен.

git clone -b stg-2.409 http://git.stg.codes/stg.git

На свой страх и риск.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

почему на страх и риск?

И почему нельзя добавить это в обычную сборку СТГ?

Изменено пользователем Polo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

почему на страх и риск?

И почему нельзя добавить это в обычную сборку СТГ?

Потому что ветка в разработке, релиза еще небыло и там есть пара штук которые точно сломаны и еще неизвестное количество сломанных штук о которых я не знаю.

Вобще вопрос странный. Если разработчик еще не сделал релиз - значит на то есть весские причины.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ясно. Будем ждать релиза. 

Изменено пользователем Polo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Скажите ПЛЗ че это значит при запуске  stargazer пишет :

 

Shared object "libiconv.so.2" not found, required by "stargazer"

 

OS FreeBSD 10.2 amd64 

хотя libiconv.so.2 есть в системе

 

например для mc:

 ldd /usr/local/bin/mc

/usr/local/bin/mc:
        libslang.so.2 => /usr/local/lib/libslang.so.2 (0x800925000)
        libncurses.so.8 => /lib/libncurses.so.8 (0x800cba000)
        libssh2.so.1 => /usr/local/lib/libssh2.so.1 (0x800f07000)
        libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x80112f000)
        libintl.so.8 => /usr/local/lib/libintl.so.8 (0x801436000)
        libc.so.7 => /lib/libc.so.7 (0x801641000)
        libm.so.5 => /lib/libm.so.5 (0x8019ed000)
        libz.so.6 => /lib/libz.so.6 (0x801c16000)
        libssl.so.7 => /usr/lib/libssl.so.7 (0x801e2c000)
        libcrypto.so.7 => /lib/libcrypto.so.7 (0x802098000)
        libiconv.so.2 => /usr/local/lib/libiconv.so.2 (0x80248c000)
        libpcre.so.1 => /usr/local/lib/libpcre.so.1 (0x802786000)
        libthr.so.3 => /lib/libthr.so.3 (0x8029fb000)
 
а СТГ:
ldd /usr/sbin/stargazer
/usr/sbin/stargazer:
        libthr.so.3 => /usr/lib32/libthr.so.3 (0x28148000)
        libiconv.so.2 => not found (0)
        libstdc++.so.6 => not found (0)
        libm.so.5 => /usr/lib32/libm.so.5 (0x28169000)
        libc.so.7 => /usr/lib32/libc.so.7 (0x28193000)
        libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0x2830e000)

 

 

как  такое может быть???

Изменено пользователем Polo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Скажите ПЛЗ че это значит при запуске  stargazer пишет :

 

Shared object "libiconv.so.2" not found, required by "stargazer"

 

...

 

как  такое может быть???

Может, еще как может! Добро пожаловать в загадочный и нелогичный мир FreeBSD! Она по умолчанию ставит софт в /usr/local но по умолчанию его там не ищет. Такие пироги.

Я уже не помню куда там надо пнуть чтобы это починить (кроме очевидного LD_LIBRARY_PATH). После чего это произошло?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я просто установил СТГ и попытался его запустить.

Изменено пользователем Polo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А не может ли быть дело в том что система 64 битная и libiconv соответственно тоже для 64-х битных приложений. СТГ же 32-х битный? и получается что он ищет библиотеку не там?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

А не может ли быть дело в том что система 64 битная и libiconv соответственно тоже для 64-х битных приложений. СТГ же 32-х битный? и получается что он ищет библиотеку не там?

С какого перепугу?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А не может ли быть дело в том что система 64 битная и libiconv соответственно тоже для 64-х битных приложений. СТГ же 32-х битный? и получается что он ищет библиотеку не там?

Нет, не может.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Эмперическим путем выявил: СТГ в 64-х битной FreeBSD  ищет библиотеку не по путям  - /lib:/usr/lib:/usr/local/lib,

а по путям 32-х битных библиотек  - /usr/lib32.

Изменено пользователем Polo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

навтыкал использовал git на BSD 9.3 i386, затем закачаный дистрибутив переписал на BSD 10.2 amd64, и пытался его там установить, вот его беднягу и плющило :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Завелось, но графический конфигуратор при создании или редактировании тарифного плана не правильно инторпритирует значения стоимости 1 Мб.

Если значение меньше нуля например- 0.01 то он заносит в таблицу postgresql  tb_tariffs_params значение равное нулю

если же ставить единицу и больше то вообще какую-то лабуду туда пишет, например ставлю 1-цу иторпритирует ее как "1048576.0000"

что ж делать то?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Завелось, но графический конфигуратор при создании или редактировании тарифного плана не правильно инторпритирует значения стоимости 1 Мб.

Если значение меньше нуля например- 0.01 то он заносит в таблицу postgresql  tb_tariffs_params значение равное нулю

Отрицательная стоимость? Экий вы затейник!

 

если же ставить единицу и больше то вообще какую-то лабуду туда пишет, например ставлю 1-цу иторпритирует ее как "1048576.0000"

что ж делать то?

Вот потому и не релиз. Потому и на свой страх и риск.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Завелось, но графический конфигуратор при создании или редактировании тарифного плана не правильно инторпритирует значения стоимости 1 Мб.

Если значение меньше нуля например- 0.01 то он заносит в таблицу postgresql  tb_tariffs_params значение равное нулю

Отрицательная стоимость? Экий вы затейник!

 

В данном случае это не не минус а тирэ  :)

 

Думаю что это опять же таки проблема по моему мнению с приведением типов данных... Потому как в этой же таблице остальные поля записываются правильно.

Изменено пользователем Polo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

...

 

В данном случае это не не минус а тирэ 

 

:)

 

Думаю что это опять же таки проблема по моему мнению с приведением типов данных... Потому как в этой же таблице остальные поля записываются правильно.

Я вот тоже сперва подумал что тирЭ, но вот фраза

Если значение меньше нуля

все ж подтверждает :)

 

Нет, там не приведение типов. Там что-то другое. Неинициализированная переменная, например. Надо смотреть.

Изменено пользователем madf

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да уж описка вышла :)

 

Я вот тоже сперва подумал что тирЭ, но вот фраза

02 дек 2015 - 09:30 AM Polo писал:snapback.png

Если значение меньше нуля

все ж подтверждает  :)

 

 

хотел написать меньше ЕДИНИЦЫ :) в смысле дробное :)

 

Я понимаю что у вас есть чем заняться, но если это возможно хоть подскажите где в исходниках копать.

Ubilling прекрасная система для провайдера домашних сетей, но strgazer с графическим win конфигуратором более подходящая система для мелких не требующих такого скурпулезного учета систем. Например мне в биллинге Города Улицы Дома Сети и услуги,  Сервер DHCP Тарифы Скорость тарифов nas.png Сервера доступа (NAS)rules.png Классы трафикаlousytariffs.png Непопулярные тарифы Типы оплат Работники Планирование работ Отслеживание задач Платежные карточки Поля профиляcontrahens.png Предприниматели Динамический шейпер Сигнал БС Mikrotik Персональные заметки Свичи Карта оборудования Пользовательские карты Возможности подключений Типы тегов Виртуальные сервисы Объявления кабинета не нужны, я уже молчу про отчеты. Вы разработали прекрасную систему не уступающую по функционалу такому мастадонту как например abills.

 

НО очень хотелось бы, чтобы графический интерфейс заработал, заранее благодарен за понимание. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если вы провайдеръ, обслуживающий конкретных абонентов, проживающих по конкретным адресам, и приносящих, конкретные бабки в кассу (фиксированного ШПД, ага) - внезапно все это нужно. А что не нужно - отключаемо. Даже если вы так сегодня не думаете, завтра вам придется становиться нормальным, и внедрять нормальный учет.

Если вы - что-то типа публичной библиотеки, компутерного класса, или скажем интернет кафе, то таки да - это там таки реально, нафиг не упало, и голый старгейзер, с виндовой мордой, является самым адекватным выбором. Релизный 2.408 и патченный с плавающими периодами АП, вполне себе собираются и работают на 9.3, иногда с минимальной рихтовкой iconv. 2.409rc1 был притащен за уши в дистрибутив Ubilling-а, только ради более простой сборки на 10.2 (и нет, я до сих пор не знаю чего там есть такого, без чего нельзя прожить биллинговому серверу) и обладает чуть другим набором специфичных проблем.

Изменено пользователем nightfly

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

  • Похожие публикации

    • Автор: revomix
      Привет, используем модуль CORPS, проблема с добавление денег через платежные системы, добавляються деньги только основному пользователю, хотя если из билинга добавлять деньги то добавляються всем связаным пользователям, подскажите как исправить?
    • Автор: bot
      Следом за выявленной на прошлой неделе DoS-уязвимости SegmentSmack в TCP-стеках различных операционных систем, опубликована информация о другой похожей уязвимости (CVE-2018-5391, кодовое имя FragmentSmack), которая также позволяет организовать отказ в обслуживании через отправку специально оформленного набора сетевых пакетов, при обработке которого будут заняты все реcурсы CPU. Если первая уязвимость была связана с неэффективностью алгоритма обработки TCP-сегментов, то новая проблема затрагивает алгоритм пересборки фрагментированных IP-пакетов.
       
      Атака осуществляется через отправку потока фрагментированных IP-пакетов, в каждом из которых смещение фрагмента установлено случайным образом. В отличие от прошлой уязвимости SegmentSmack, в FragmentSmack возможно совершение атаки с использованием спуфинга (отправки пакетов с указанием несуществующего IP). При этом для новой атаки требуется большая интенсивность отправки: для полной утилизации ресурсов одного ядра CPU Intel Xeon D-1587@1.70GHz необходим поток на уровне 30 тысяч пакетов в секунду, в то время как для SegmentSmack было достаточно 2 тысячи пакетов в секунду.
       
      Наличие проблемы подтверждено в TCP стеках Linux и FreeBSD. В ядре Linux проблема проявляется начиная с выпуска ядра 3.9. Обновления с устранением проблемы подготовлены для Debian, Fedora, SUSE/openSUSE, Ubuntu, RHEL и FreeBSD. В качестве обходного пути защиты в Linux можно снизить значения sysctl net.ipv4.ipfrag_high_thresh и net.ipv4.ipfrag_low_thresh до 256kB и 192kB или ещё меньших значений.
      sysctl -w net.ipv4.ipfrag_low_thresh=262144 sysctl -w net.ipv4.ipfrag_high_thresh=196608 sysctl -w net.ipv6.ip6frag_low_thresh=262144 sysctl -w net.ipv6.ip6frag_high_thresh=196608  
      Во FreeBSD в качестве обходного пути защиты рекомендовано отключить пересборку фрагментированных пакетов:
      sysctl net.inet.ip.maxfragpackets=0 sysctl net.inet6.ip6.maxfrags=0 Источник: opennet
    • Автор: bot
      В TCP-стеке ядра Linux выявлена опасная уязвимость (CVE-2018-5390), которая позволяет удалённо вызвать отказ в обслуживании из-за исчерпания доступных ресурсов CPU. Для совершения атаки достаточно отправить поток специальным образом оформленных пакетов на любой открытый TCP-порт. Атака может быть совершена только с реального IP-адреса (спуфинг невозможен так как требуется установка TCP-соединения).

      Суть проблемы в том, что при определённых параметрах сегментирования ядро при поступлении каждого пакета вызывает достаточно ресурсоёмкие функции tcp_collapse_ofo_queue() и tcp_prune_ofo_queue(). Из-за неэффективности применяемого алгортима, необходимые для обработки сегментов ресурсы CPU линейно возрастают в зависимости от числа сегментов в очереди пересборки пакетов. При выполнении операции пересборки большого числа сегментов, cоздаваемой нагрузки достаточно, чтобы полностью загрузить процессор при обработке потока с незначительной интенсивностью. Например, для появления существенных задержек в обработке запросов системой для каждого ядра CPU достаточно потока интенсивностью всего 2 тысячи пакетов в секунду.

      Уязвимость проявляется на всех ядрах Linux, начиная с выпуска 4.9 (атака может быть проведена и против более старых ядер, но требует существенного более интенсивного потока пакетов). Проблема устранена в обновлении ядра 4.17.12. Обновления пакетов подготовлены для Debian, SUSE и Fedora, и ожидаются для Ubuntu и RHEL.

      Дополнение: Проблема также проявляется во FreeBSD и вероятно в других операционных системах. Во FreeBSD проблема пока временно решена через ограничение размера очереди пересборки пакетов (net.inet.tcp.reass.maxqueuelen).

      Источник: Opennet
    • Автор: bot
      Спустя год после прошлого значительно выпуска доступен релиз FreeBSD 11.2, который подготовлен для архитектур amd64, i386, powerpc, powerpc64, sparc64, aarch64 и armv6 (BEAGLEBONE, CUBIEBOARD, CUBIEBOARD2, CUBOX-HUMMINGBOARD, Raspberry Pш B, Raspberry Pi 2, PANDABOARD, WANDBOARD). Дополнительно подготовлены образы для систем виртуализации (QCOW2, VHD, VMDK, raw) и облачных окружений Amazon EC2.

      Ключевые новшества:

      Компоненты Clang, libc++, compiler-rt, LLDB, LLD и LLVM обновлены до версии 6.0.0, из новых возможностей в которой можно отметить включение в Clang по умолчанию стандарта C++14 ("-std=gnu++14" вместо "-std=gnu++98"), обеспечение поддержки некоторых возможностей будущего стандарта C++2a, интеграцию патчей retpoline для блокирования второго варианта уязвимости Spectre, включение по умолчанию фреймворка GlobalISel для архитектуры AArch64 при сборке с уровнем оптимизации "-O0", добавление новых предупреждений компилятора.

      Обновлены версии поставляемых в базовой системе сторонних проектов: libarchive 3.3.2, libxo 0.9.0, Subversion 1.9.7, OpenSSH 7.5p1, tcpdump 4.9.2, NTP 4.2.8p11, bmake 20180222, OpenSSL 1.0.2o, LLVM (clang, lld, lldb, compiler-rt) 6.0.0.

      Обновлены драйверы устройств cxgbe, ixl и ng_pppoe. Добавлены новые драйверы mlx5io для сетевых адаптеров Connect-X 4 и Connect-X 5, ocs_fc для хост-адаптеров Fibre Channel от компании Emulex и smartpqi для SCSI-контроллеров Microsemi;

      В портах доступны графические окружения KDE 4.14.3 и GNOME 3.18.0;

      Добавлена новая утилита efibootmgr для настройки менеджера загрузки EFI;

      Добавлена новая утилита dwatch для наблюдения за процессами с использованием механизма трассировки DTrace;

      Добавлена новая утилита etdump для просмотра информации из загрузочного каталога El Torito;

      Из OpenBSD импортирован вариант утилиты diff, распространяемый под лицензией BSD. Данная утилита не устанавливается по умолчанию, для её установки при пересборке системы следует указать WITHOUT_GNU_DIFF в src.conf;

      В утилите zfsd появилась возможность работы с любыми типами провайдеров GEOM, включая md, geli, glabel и gstripe;

      В прослойке для совместимости с Linux добавлена поддержка системной библиотеки musl;

      В реализации файловой системы fdescfs добавлена поддержка специфичных для Linux файловых дескрипторов /dev/fd и /proc/self/fd;

      В ядре появилась возможность использования нескольких часов реального времени;

      В пакетном фильтре ipfw обеспечена идентификация покетов 2 и 3 уровней OSI, устранены проблемы с пометкой пакетов AQM в dummynet;

      Устранена проблема с загрузкой на системах с CPU Intel Apollo Lake;

      В утилиту crontab добавлена опция "-f" для принудительного удаления файла crontab при использовании опции "-r" в неинтерактивном режиме (предотвращает случайное удаление при ошибочном указании "-r" в командной строке);

      В утилиту diskinfo добавлены флаги "-s" для отображения идентификатора диска (серийного номера) и "-p" для вывода физического пути (physpath) к диску в системе хранения;

      В umount добавлен флаг "-N" для принудительного отмонтирования NFS-раздела;

      В утилите ps обеспечено отображение приоритетов realtime и idle среди флагов состояния. Также добавлен признак "C", позволяющий определить , что процесс выполняется с использованием ограничений capsicum;

      В утилите pw реализована корректная обработка периодов истечения срока работы учётной записи и добавлена возможность использования символов "@" и "!" в поле GECOS;

      В утилите top добавлена возможность фильтрации нескольких имён пользователей через опцию "-U";

      Обновлена утилита bsdgrep, в которой через жесткую ссылку добавлена команда rgrep, эквивалентная "grep -r";

      В утилиту getconf добавлен флаг "-a" для вывода имён и значений всех системных путей;

      Прекращена сборка по умолчанию утилиты lint (для сборки требуется указать WITH_LINT в src.conf);

      В утилите mount реализован режим, позволяющий примонтировать носитель в режиме только для чтения в случае сбоя при монтировании в с поддержкой записи. Данное поведение включает при указании опции "autoro";

      В утилите makefs размер блока и фрагмента по умолчанию заменён на 32K и 4K, для соответствия поведению newfs;

      В утилите pwd_mkdb добавлено предупреждение о прекращении поддержи классической базы паролей в FreeBSD 12 в случае использования флага "-l";
      В утилите mdmfs появилась поддержка tmpfs;

      В утилиту service добавлен флаг "-j" для выполнения команды в контексте указанного jail-окружения;

      В утилиту sysctl добавлена поддержка присвоения параметрам массивов числовых значений;

      В ipfw возобновлена поддержка sysctl net.inet.ip.fw.dyn_keep_states;

      Для систем на базе процессоров Intel Ice Lake и Cannon Lake по умолчанию активирована поддержка Wake On LAN;

      Установщики memstick-сборок для архитектуры amd64 переведены на использование MBR вместо GPT для улучшения совместимости с оборудованием, поддерживающим MBR и GPT, но не способным загрузиться в режиме с BIOS при использовании GPT;

      С целью сокращения размера проведена чистка окружения Live CD для образа disc1.iso, который теперь опять умещается на 700MB CD-ROM;

      В ifconfig добавлена поддержка опции "random" для случайной генерации MAC-адреса;

      Инсталлятор bsdinstall по умолчанию настроен на использование на системах arm64 только загрузки в режиме UEFI;

      Добавлена поддержка многопротокольных адаптеров TAIO USB (TUMPA);

      Для гипервизора bhyve реализован драйвер виртуальной консоли virtio_console;

      Источник: Opennet
    • Автор: DAnEq
      загнал тюнинг кое что в лоадер кое что в сисцтл
      перегрузил, смотрю
       
      root@gw:/root# sysctl -a | grep hw.em hw.em.eee_setting: 1 hw.em.rx_process_limit: 100 hw.em.enable_msix: 1 hw.em.sbp: 0 hw.em.smart_pwr_down: 0 hw.em.txd: 4096 hw.em.rxd: 4096 hw.em.rx_abs_int_delay: 66 hw.em.tx_abs_int_delay: 66 hw.em.rx_int_delay: 0 hw.em.tx_int_delay: 66 root@gw:/root# sysctl -a | grep dev.em.1.rx_int_delay dev.em.1.rx_int_delay: 200 root@gw:/root# sysctl -a | grep dev.em.1.tx_int_delay dev.em.1.tx_int_delay: 200 root@gw:/root# sysctl -a | grep dev.em.1.tx_abs_int_delay dev.em.1.tx_abs_int_delay: 4000 root@gw:/root# sysctl -a | grep dev.em.1.rx_abs_int_delay dev.em.1.rx_abs_int_delay: 4000 root@gw:/root# sysctl -a | grep dev.em.0.rx_abs_int_delay dev.em.0.rx_abs_int_delay: 4000 root@gw:/root# sysctl -a | grep dev.em.0.tx_abs_int_delay dev.em.0.tx_abs_int_delay: 4000 root@gw:/root# sysctl -a | grep dev.em.0.tx_int_delay dev.em.0.tx_int_delay: 200 root@gw:/root# sysctl -a | grep dev.em.0.rx_int_delay dev.em.0.rx_int_delay: 200 root@gw:/root# смущен немного
      может правильнее было все загнать в лоадер ?
×