Jump to content
Local
nightfly

Релизы Ubilling

Recommended Posts

post-4093-0-07211600-1351432948_thumb.png

 

Итак, сборка обновилась до версии 0.0.5 rev 486

 

Изменения по сравнению с предыдущей версией:

- Подгружаемые модуля взаимодействующие с профилем пользователя теперь ВНЕЗАПНО зовуться плагинами и крутяться в config/plugins.ini

- Плагин изменения IP

- Плагин просмотра детальной статистики

- Добита локализация

- С "безбоязненно втыкать vservices в крон" это я слегка погорячился

- Множественные исправления работы с сетью в частности причесаны обработчики DHCP модуля multinet

- Убран страшный рестарт stargazer при добавлении нового NAS, в следующей сборке заменим на SIGHUP

- Вырезано старое API карточек, убедился что проще переписать его с нуля

- По прежнему нету заготовок под Linux, наш штатный Debiano-ид все еще в запое, если кто может помочь - отзовитесь.

- Убрано много дебаг кода

- Блюющий единорог остался прежним

 

 

Оффсайт: http://stargazer.net.ua

Инструкция по установке: http://stargazer.net...lling_setup.pdf

 

Выражаю огромную благодарность людям искренне пытающимся поставить ЭТО и честно репортящим о найденных проблемах, рискуя собственным психическим здоровьем. Без вас было бы не интересно :)

Share this post


Link to post
Share on other sites

Небольшой анонс

 

- Благодаря господину Небесный теперь у нас появились полноценные заготовки обработчиков OnConnect/OnDisconnect под Linux

post-4093-0-81455500-1351433000_thumb.png

 

- Оперативно врезаем мегафичу человекообразной смены MAC адреса абонента

post-4093-0-86387900-1351433022_thumb.png

 

- Готовимся к новому релизу который даже не за горами а за кочками ;)

Share this post


Link to post
Share on other sites

Небольшой анонс

 

- Благодаря господину Небесный теперь у нас появились полноценные заготовки обработчиков OnConnect/OnDisconnect под Linux

 

Преувеличиваем? Ничего особенного и нового я не сделал ;)

Share this post


Link to post
Share on other sites

Ну у нас рожание этого длилось уже пол-года как, без тебя ;)

 

Изобретать велосипеды для этих ваших линуксов не имея понятия о линуксах в принципе довольно длительное и непродуктивное занятие в нашем случае.

Share this post


Link to post
Share on other sites

Итак, как и обещали новая сборка 0.0.6 rev 491

 

От предыдущих отличается:

- Заготовки OnConnect/OnDisconnect под Linux от господина Небесный

- Немножко причесаны заготовки OnConnect/OnDisconnect для FreeBSD

- Вырезаны напрягающие таймауты из хендлеров billing_resetuser (в 2.407 с новым rscriptd они больше не нужны)

- Бекпортнут новый интерфейс замены MAC адреса пользователя (включается при помощи SIMPLENEWMACSELECTOR в alter.ini)

- По максимуму выброшен весь платформозависимый код

- Подправлена локализация

- Тетрис(!) с целью показать каким образом легко интегрировать что угодно в "панель задач"

 

Как всегда инструкция по установке: http://stargazer.net.ua/billing_setup.pdf'>http://stargazer.net.ua/billing_setup.pdf

Прямая ссылка на скачку дистрибутива: http://stargazer.net.ua/ub.tgz

Оффсайт: http://stargazer.net.ua/

Share this post


Link to post
Share on other sites

Ни один единорог не пострадал? =)

Share this post


Link to post
Share on other sites
Ни один единорог не пострадал? =)

радугу пришлось поменять ;)

 

 

Блин быстрые вы. Ни днем, ни ночью нет покоя.)))

тетрис же! :)

 

post-4093-0-97760700-1351433103_thumb.png

Share this post


Link to post
Share on other sites

Добрый день!

Собрали следующим образом: сам Stargazer на FreeBSD, Веб-интерфейс и база на мускуле - на компе с дебианом.

Возник следующий вопрос:

Не можем создать тариф, добавить денег....

он не сохраняется, хотя все данные из базы подтягиваются успешно.

Как я понял это связано с взаимодействие со старгазером.

Старгайзер запущен, работает, тип взаимодействия пробовали разный: sgconf, sgconfxml и xmlrpc

при использовании xmlrpc происходит ошибка, могу предположить что он не установлен, но инфо о том как его установить я не нашел.

 

Какое возможно решение? Заранее спасибо!

Share this post


Link to post
Share on other sites

Работа с тарифами работает только с хендлерами старгейзера sgconfxml и xmlrpc. Для того чтобы заработал sgconfxml ничего делать практически не нужно (его и рекомендую)- надо его собрать и установить для начала. Делается это просто:

 

cd stg-2.407/projects/sgconf_xml/
./build
gmake install

 

ну и прописать в /config/billing.ini соответствующие параметры администратора/хоста старгейзера.

 

Проверяется очень просто - попробуйте банально внести/снять денег любому пользователю, если внеслось - значит и все остальное должно работать.

 

Небольшой анонс: спасибо гражданам Небесный и Горбункул отловившим тонну неприятных артефактов и подсказавших очень полезнячие плюшки которые делаються очень просто и быстро. Засим вечером большой багфикс релиз.

Share this post


Link to post
Share on other sites

перекинули статистику на тачку с БД..собрали sgconf_xml, но при заходе в "тарифы" - белый экран..так же белый экран при установке денег...если устанавливать деньги с помощью sgconf, то всё проходит успешно....где мы тормозим?=)

Share this post


Link to post
Share on other sites

Путь SGCONFXML в billing.ini Соответствует реальности?

 

Есть небольшая возможность что sgconfxml у вас от нетой версии старгейзера, это может дать непредсказуемые ефекты. Пробовали руками сдалать ним запрос?

 

Если все выглядит как должно можно попробывать воткнуть

file_write_contents("debug.log",$string);

 

в конце функции setVal($login, $type, $value = false, $subtype = false) в файлике api/sgconfxml/handlers.php чтобы посмотреть что он там пытается исполнять.

 

Также очень рекомендую сделать

 

error_reporting = E_ALL & ~E_NOTICE

display_errors = On

html_errors = On

 

в php.ini - оно правда очень помогает искать проблемы.

Share this post


Link to post
Share on other sites

Как и обещал сегодня.. эммм.. ну сегодня ведь еще сегодня? :)

 

Релиз 0.0.7 rev 503

 

Список изменений:

- Модуль "Онлайн": исправлено отображение трафика

- Плагин профиля "Детальная статистика": исправлена сортировка

- Настраиваемый поиск новых MAC адресов в сети (см. alter.ini)

- Конфигурация отображения трафика

- Обновлена документация

- Множественные мелкие фиксы некритичных но очень неприятных багов

- Портирован интерфейс управления карточками, выглядит это приблизительно так

post-4093-0-11046100-1351433156_thumb.png

- убран тетрис :)

 

Планы на ближайшие несколько дней

- Чинить проблемы найденные самоотверженными тестерами (в первую очередь и оперативно)

- Привести в порядок пользовательский кабинет (доделать наконец самоменялку тарифа, самокредитовалку, и карточкопополнялку - там быстро)

- Портировать под Ubilling старый динамический шейпер позволяющий строить гибкие условия перешейпливания трафика на лету исходя из скажем времени суток, трафика, фаз луны... (собственно все давно написано и успешно работает, но нужно выкинуть весь платформозависимый код и сделать это человекоуправляемым а не посредством выражений вида Tariffname=DAY({SPEED})/NIGHT({SPEED*2}))

- Сделать вики и нормально учитывать межрелизные изменения а также попытаться сделать нормальную документацию без бугагашечек

- Сделать счет виртуальных сервисов таки управляемым (конвергентность же)

- Вернуть на место SIGHUP при добавлении нового NAS-а

- Наконец написать модуль отчета по трафику (общий, по классам, по NAS-ам)

- Модуль мониторинга свичей (опять же написан но хочеться выбросить из него весь код прибитый гвоздями к моим персональным проблемам). Выглядеть это должно приблизительно так:

post-4093-0-45509100-1351433216_thumb.png

Все либо большинство из вышеизложенных ништячков следует ожидать ориентировочно к следующей среде-четвергу, по той причине что писанины немного, а больше строго перелопачивания старого кода и иногда оказываеться что сделать с нуля быстрее и проще.

 

Оффсайт: http://stargazer.net.ua

Ссылка на мануал: all_in_one_2006_11_01.zip

Ссылка для скачивания: http://stargazer.net.ua/ub.tgz

Share this post


Link to post
Share on other sites

Появилась вика - wiki.stargazer.net.ua, решил очистить документацию от бугагашечек и таки как-то внятно описывать то что уже сделано/не сделано.

 

На днях как и обещал - большой багфикс релиз, о том что уже исправлено можна почитать тут а о том что будет объязательно исправлено/дописано до релиза - тут

 

Также вот планы на ближайшее будущее.

Share this post


Link to post
Share on other sites

Добрый день

 

пересобрали....успешно запустилось всё...подключилось..тарифы и т.д. изменяются...теперь ещё вопросик ;)

 

как изменить генерируемый логин? ;)

к примеру нам надо логин вида glXXXX ,где XXXX - 4 цифры

 

заранее спасибо =)

Share this post


Link to post
Share on other sites

Ну и отлично ;)

 

Генерация логина происходит в функции function web_UserRegFormNetData($newuser_data) в файле api.userreg.php в вот таком виде:

 

$login_proposal=$cityalias.$streetalias.$buildnum.'ap'.$apt.'_'.zb_rand_string();

 

Можете попробовать изменить скажем на

 

$login_proposal='gl'.rand(1111,9999);

 

Только надо бы, в таком случае приклеить проверку на существуемость такого логина. Сейчас ее там нет. Вообще рекомендую перед тем как что-то патчить "под себя" дождаться следующего 0.0.8 - там пачка очень неприятных ошибок исправлена.

Share this post


Link to post
Share on other sites

А, с бугагачешками даже как-то интереснее было. ;)

По поводу приходных ордеров для печати, как я уже был раньше говорил (не на форуме) бывают и ЧП-шники, так что им нужны товарные чеки. ;)

 

Пользуясь случаем. Если сервер стж находиться за роутером от юзеров, будто Л3-свич(с внутреней маршрутизацией), толи это Доксис-ЦМТС ну и т.д., а все таки хотелось бы видеть маки неизвестные.

nightfly, может идейку подкинете. :) Хотя какие там идейки могут быть, пинать роутер и пусть признается по неизвестным макам. Хотя разве что можно узнать таблицу арп по sntp и дальше ее разбирать. Но блин криво как-то это.

Кручу-верчу мыслю уже второй день, или вторую неделю не помню. :) Но, не дает она мне спать спокойно. Хочу я видеть новые маки и все. :D

Share this post


Link to post
Share on other sites

В вашем случае господин Небесный, l2 вообще вылезать за CMTS не будет. Самое логичное что могу предположить, это - оформить ее dhcp-рилеем и уже с рилеимого сервера снимать кто-там ломиться за айпишками.

Share this post


Link to post
Share on other sites

Небесный,

Может заставить свитч/CMTS слать SNMP трапы по новым макам?

Share this post


Link to post
Share on other sites

Ну, CMTS и настроена рилеем.

А, если юзер себе изначально прописал ip, тогда как бы и ломиться он на dhcp-server не будет.

 

Abram, а поподробнее. :ph34r:

Share this post


Link to post
Share on other sites

Ну, CMTS и настроена рилеем.

А, если юзер себе изначально прописал ip, тогда как бы и ломиться он на dhcp-server не будет.

 

Abram, а поподробнее. :)

Называется snmp mac notification. Больше не скажу - не сталкивался. Просто где-то мельком видел, что такое есть.

Share this post


Link to post
Share on other sites

генерацию сделали так, если вдруг кому-то надо (:

 

$login_proposal='gl'.rand(1111,9999);}while (mysql_fetch_assoc(mysql_query("SELECT * from `users` where `login`='$login_proposal'")));

 

далее...

 

как быть с

# ln -fs /usr/local/www/data/billing/multinet /usr/local/etc/multinet
# ln -fs /usr/local/www/data/billing/remote_nas.conf<br>/etc/stargazer/remote_nas.conf
# ln -fs /usr/local/bandwidthd/htdocs /usr/local/www/data/band

 

когда статистика и старгайзер на разных компах? или можно выполнить на компе со статистикой?

 

и последнее =)

 

есть 3 подсети...

 

ID Network/CIDR Имя конфига DHCP

1 192.168.16.0/22 eth16.conf

2 192.168.12.0/22 eth12.conf

3 192.168.8.0/22 eth8.conf

 

конфиги должны быть созданы автоматически или вручную? если вручную, то что писать?=) обычная настройка дхцп или чёт особенное надо?

и будет ли к ним обращение со статистики?

Share this post


Link to post
Share on other sites

Если UBR то

 

snmp-server enable traps cable

snmp-server enable traps docsis-cmts

 

но сколько помниться оно орет только о CPE

Share this post


Link to post
Share on other sites
как быть с

никак :)

 

когда статистика и старгайзер на разных компах?

Ну оно так и предусмотрено изначально - статистика которая пользовательская(userstats) просто себе удаленно конектиться к мускулю и может время от времени пинать sgconf если требуется самокредитование либо смена тарифа, аналогично должно быть и с админкой.

bandwidthd - рисует поюзерные графики загрузки на нужных NAS-ах (черновая инструкция здесь)

Выглядеть это должно как-то так:

post-4093-0-91018300-1351433348_thumb.png

Симлинки которые выше (про multinet итд) - нужны только для того чтобы положить конфиги dhcp в какое-то одно место. Нужно чтобы dhcp реквесты уходили не с хоста с ubilling проще всего поднять где нужно рилей (сам так и делаю - один здоровый упитанный dhcpd по центру и от него уже все себе релеиться на свичах, cmts, mirkotik итд)

 

 

конфиги должны быть созданы автоматически или вручную?

они создаються автоматом при добавлении:

1. Сетей

2. Услуг для этих сетей

3. Заполнении в модуле DHCP

 

Ваши eth16.conf итд должны появиться в /usr/local/etc/multinet откуда их можно инклудить. В версии 0.0.7 имееться неприятный баг - конфиги могут не создаваться до регистрации первого юзера в одной из сети. Теперь они создаються в любом случае, пусть даже и пустые. Также для 0.0.8 написана шаблонизируемая генерация глобального dhcpd.conf так что в принципе трогать его руками вообще будет не нужно.

 

обычная настройка дхцп или чёт особенное надо?

Ничего волшебного, как то так:

 

option domain-name "ourisp";
option domain-name-servers 192.168.8.1;
default-lease-time 3600;
max-lease-time 43200;
authoritative;
ddns-update-style none;
log-facility local7;
one-lease-per-client true;
deny duplicates;
subnet 172.30.0.0 netmask 255.255.252.0 {
default-lease-time 3600;
option domain-name "ctv";
option subnet-mask 255.255.252.0;
option routers 192.168.8.1;
include "/usr/local/etc/multinet/eth8.conf";
}

 

и будет ли к ним обращение со статистики?

А вот этого не понял :blink:

Share this post


Link to post
Share on other sites

Как и обещал в среду-четверг (вот какраз среда и наступила неожиданно) - новый релиз, а если точнее 0.0.8 rev 539.

 

Список изменений:

 

* Исправлен поиск пользователя по MAC адресу

* Появился новый плагин профиля для управления виртуальными денежными счетами

* Полностью переписана логика работы с dhcp, теперь dhcpd.conf, конфиги подсетей и конфиги хостов генерируються полностью автоматически по шаблонам.

* Исправлены обработчики динамических и статических PPP пулов

* Исправлена проблема перестройки конфигов dhcp возникавшая при смене IP

* Исправлена проблема массовых операций с карточками при отсутствии выделенных

* Исправлена проблема с отображением денежных средств в модуле детальной статистики

* Изменена логика обработки присваивания документов предпринимателям

* Введена обработка событий при отсутствующих тегах в модуле "виртуальные сервисы"

* Переписана процедура поиска неизвестных MAC в сети, теперь теоретически можно искать где-угодно, что угодно отдаленно похожее на MAC

* Убраны опции NMSEARCH и NMPOSITION за ненадобностью в alter.ini

* Исправлена локализация

* Модуль DHCP: добавлена регенерация конфигов dhcp при добавлении новой подсети

* Кабинет пользователя: услуга самокредитования работает

* Кабинет пользователя: исправлен показ окончания кредита

* Кабинет пользователя: локализация

 

 

Качать как всегда вот тут: http://stargazer.net.ua/ub.tgz

 

Слегка поправлен мануал по установке с учетом новых реалий: http://wiki.stargaze...id=setupfreebsd

Чуть пожже обновлю тот который веселенький и с картинками.

 

post-4093-0-31398100-1351433421.jpg

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By wowanv
      Доброго вечора. Система Ubilling 1.0.4 rev 7269 Freebsd,  Nas Mikrotik 6.44.6 Radius DHCP. Налаштував все по мануалу. Проблема така після зміни mac клієнта,на старому mac видається іп та швидкість, після видалення користувача з білінгу теж саме! Що не так ????

    • By nightfly
      Не поверите, но оказалось так, что сегодня - отличный день для первого в этом году релиза. А именно Ubilling 1.0.4 rev 7269 yokai
       
      Коротко о изменениях:
      Изменения в структуре БД. см. дамп. alter.ini: новая опция VISOR_IN_PROFILE включающая контролы навигации в Visor. alter.ini: новая опция SMARTUP_ENABLED включающая базовую интеграцию со SmartUP alter.ini: новая необязательная опция ASTERISK_GET_FULL_CDR_CEL_DATA указывающая, что из таблиц астериска CEL и CDR следует доставать абсолютно все записи, не игнорируя записей со статусами «no answer», «hangup», «musiconhold». alter.ini: новая необязательная опция ASTERISK_SC_CHECK_ENABLED указывает, что не нужно просто брать и ставить абоненту кредит, а стоит сначала проверить целесообразность этого действия и доступность для данного лицевого счета. alter.ini: новая необязательная опция ASTERISK_SC_TARIFFSALLOWED имеет точно такое же значение, как и опция SC_TARIFFSALLOWED из userstats.ini alter.ini: новая опция ENVY_ENABLED включающая зависть. alter.ini: новая необязательная опция SMARTUP_NOCACHE отключающая использование кэшированных данных в SmartUP. Модуль «Отчет по АРПУ»: теперь должен чуть меньше разваливаться. Модуль «Редактор crontab»: теперь форматирование примечаний более вменяемое. Модуль «УКВ»: в отчеты добавлен контрол быстрого перехода в отчет по деталям подключения КТВ. Модуль «Visor»: минорные исправления юзабилити. Модуль «Профиль пользователя»: теперь умеет опционально показывать ссылку навигации в профиль связанного пользователя видеонаблюдения. Mikrotik API: кастомный API порт теперь используется не только расширенным конфигуратором микротикоНАСов, но динамическим шейпером для Mikrotik, и самим Старгейзером(при работе с Mikrotik через API, естественно). Модуль Это ловушка!: добавлена нотификация о ошибках связанных с невозможностью прочитать данные из источника. Модуль «Профиль пользователя»: небольшая оптимизация производительности. Модуль Склад: в отчеты для инвентаризации добавлено разделение на ТМЦ которые реально находятся на складе и забронированы. Новый модуль «Исправление необработанных платежей»: теперь доступен при просмотре платежей за конкретную дату. Новый модуль Зависть: позволяет сохранять конфиги ваших сетевых устройств и хранить их сколько нужно в архиве. Модуль «Теги пользователей»: логирование добавления и удаления тегов пользователям приведено к общему виду. Модуль «Живи с этим»: теперь текущие запланированные задачи запланированные на прошлое подсвечены красным, запланированные на сегодня - оранжевым. Модуль TrinityTV: исправлено добавление устройств по коду из административного интерфейса. Модуль «TrinityTV»: исправлено логирование при удалении устройств. Модуль «TrinityTV»: исправлено быстродействие показа списка подписок, при включении опции TRINITYTV_RDEVS. Модуль «TrinityTV»: добавлен отчет по присвоенным пользователям устройствам. Кабинет пользователя: обновлены оповещения модуля «OmegaTV». Кабинет пользователя: исправлены контролы модуля Megogo в Chrome для скина paper. Кабинет пользователя: исправлены контролы модулей TrinityTV и SweetTV для скина paper. RemoteAPI: новый вызов smartup. RemoteAPI: к вызову Asterisk добавлена новая возможность приостановки(заморозки) услуги абонента с проверкой на целесообразность и доступность этого действия для данного лицевого счета. RemoteAPI: установка кредита путем Asterisk вызова теперь так же умеет проверять целесообразность и доступность этого действия для данного лицевого счета. Контролируется опциями alter.ini ASTERISK_SC_CHECK_ENABLED и ASTERISK_SC_TARIFFSALLOWED. Сервер DHCP: Исправлена работа Option 82 для ZTE. Теперь поддерживает GPON (Serial number) в качестве идентификатора ONT. Выбор идентификатора основан на том к какой OLT привязана ONT, в свою очередь проверяем SNMP шаблон для нужного OLT. Если GPON - подставляем Serial Number, если EPON - подставляем MAC ONU. Глобально: в контролах выбора года теперь стало на один больше. Глобально: в контролах выбора даты улучшена подсветка текущей, выбранной и выбираемой дат.  
      Как всегда ссылочки здесь, и никуда не делись:
      Почитать полный чейнджлог: http://wiki.ubilling.net.ua/doku.php?id=changelog2020#rev_7269
      Ознакомиться с рекомендациями к обновлению: http://wiki.ubilling.net.ua/doku.php?id=relnotes#section104
      Потрогать руками демку: http://ubilling.net.ua/?module=fnpages&pid=demo
       

       
    • By esystems
      Доброе время суток
       
      Посдскажите пожалуйста как реализовать, так чтоб когда у пользователя закончились деньги на балансе ubilling. То появлялся сайт с информацыей что у Вас закончились средсва и вам нужно  перейти на сайт или зайти в личный кабинет и произвести оплату?
    • By Небесный
      Есть нужда сделать 3шт. NAS паралельно.
      1 NAS - роутер в мировую сеть.
      2 NAS - внутренние сервисы.
      3 NAS - внутренние сервисы.
      Не хочу внутренние сервисы пускать через первый НАС, дабы не нагружать, решил установить rscriptd на другие серваки, и что-бы они работали паралельно.
      Так вот в чем вопрос: "Может ли старгейзер работать паралельно с тремя rscriptd, если одна и така же сеть указана на всех трех НАС"?
       
      Пока пробую только Биллинг+НАС1+НАС2, третий пока не трогаю, дай разобраться с двумя НАСами.

      stargzer.conf
      LogFile = /var/log/stargazer.log PIDFile = /var/run/stargazer.pid Rules = /etc/stargazer/rules DetailStatWritePeriod = 1/6 StatWritePeriod = 30 DayFee = 1 DayFeeIsLastDay = no DayResetTraff = 1 SpreadFee = yes FreeMbAllowInet = no WriteFreeMbTraffCost = yes FullFee = yes <DirNames>     DirName0 = Internet     DirName1 =     DirName2 =     DirName3 =     DirName4 =     DirName5 =     DirName6 =     DirName7 =     DirName8 =     DirName9 = </DirNames> ExecutersNum = 2 ModulesPath = /usr/lib/stg MonitorDir=/var/stargazer/monitor FeeChargeType = 1 ReconnectOnTariffChange = yes <IncludeFile "conf-enabled.d/store_*.conf"> </IncludeFile> <Modules>     <IncludeFile "conf-enabled.d/mod_*.conf">     </IncludeFile> </Modules>  
      remote_nas.conf
      192.168.0.0/24 xxx.xxx.xxx.150 10.0.0.0/8 xxx.xxx.xxx.150 213.174.11.0/24 xxx.xxx.xxx.150 192.168.0.0/24 xxx.xxx.xxx.100 10.0.0.0/8 xxx.xxx.xxx.100 213.174.11.0/24 xxx.xxx.xxx.100 192.168.0.0/24 xxx.xxx.xxx.2 10.0.0.0/8 xxx.xxx.xxx.2 213.174.11.0/24 xxx.xxx.xxx.2  
       
      mod_remote_script.conf
      <Module remote_script>     SendPeriod = 10     SubnetFile = /etc/stargazer/remote_nas.conf     Password = 123456     UserParams = Tariff     Port = 9999 </Module>  
      На 1 NAS все работает, на 2 NAS не работает.
       
      Конфигурация 2 NAS
       
      LogFileName = /var/log/rscriptd.log ExecutersNum = 2 ConfigDir = /etc/rscriptd Password = 123456 Port = 9999 UserTimeout = 60 ScriptOnConnect = /etc/rscriptd/OnConnect ScriptOnDisconnect = /etc/rscriptd/OnDisconnect ps ax | grep stg
       6039 ?        S      0:00 stg-exec  6040 ?        S      0:00 stg-exec  6042 pts/1    S+     0:00 grep --color=auto stg  
       
      Есть подозрения, что старгейзер одну и ту же сеть не может на разные НАС пинать. Кто что скажет?
       
       
    • By Missterk
      Mikrotik ccr1036 - начинает сдыхать при трафике больше + - 2.8G наличие или отсутствие на нем Nat почти не влияет. (это около 3к авторизованных абонентов)
      Mikrotik ccr1072 - до предела еще не дошли, пережевывает 4G 3800-4500 авторизованных проц до 55% .(пока проблем нет но уже похоже подходит к концу еще мегов 500-1000 думаю прожует)
      Подключены в сеть одним 10G портом, также был ccr1036 с собранными в LACP 4шт по 1G портами, проблемы появлялись немного раньше чем 2.8G, естественно с коробки без легкого тюнинга они так не умеют
      Mikrotik ccr1072 - тупо как NAT в него стекается трафик от NAS`оф c разных сетей натит в разные пулы и так далее. Натит 15 гиг проц до 43% проблем нет.
      Из полезного:
      много ресурсов отжирает правила созданные по умолчанию хотспотом (заворот на себя 53 порта) поэтому создаем в шедулер правило которое будет его убивать при запуске микротика , если перезапустить хот спот руками то не забываем убить правило в фаерволе.
      /system scheduler add name=dns on-event=":delay 30;\r\ \n/ip firewall nat remove [find dynamic dst-port=\"53\"]\r\ \n/queue simple remove [find name~\"hs\"]" policy=\ ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-time=startup
      так-же увеличиваем очередь шейпера (default-small) примерно так
      /queue type set 9 pfifo-limit=200
      Если у вас на микротике дохрена абонов то не забываем увеличить время жизни ARP записи от стандартных 30сек до хотя бы 1-2 минуты иначе можно получить бродкастовый шторм не плохой.
       
      Копирайт www.ubilling.net.ua
       
×