Биллинговая система Nodeny

Главная категория => Общий раздел => Тема начата: Fog от 17 Августа 2010, 11:54:05



Название: Несколько сателитов на сервере - работа с микротик
Отправлено: Fog от 17 Августа 2010, 11:54:05
Пытаюсь прикрутить несколько сателитов к микротик.
версия 50.32. линукс убунту.
версия мт - 3.20
на версии 4.9 вообще нет добавления списков.
создал отдельный каталог на сервере. скопировал туда папку Satellites
переименовал noserver.pl в noserver1.pl внутри переменную на 27 строке в noserver1
скопировал nofire и hw_mikrotik в эту папку.
в sat.cfg прописал реквизиты для существующего сателита (мне нужно 3 копии одинаковых настроек на 3 разных мт скопировать невидел смысла заводить 3 разных учетки сателита)
прописал юзера и адрес внутри hw_mikrotik
запускаю скрипт.
на микротике идет постоянное добавление в simple quees adress-list, такое ощущение что он невидит эти списки. количество записей растет до бесконечности.


Название: Re: Несколько сателитов на сервере - работа с микротик
Отправлено: Fog от 17 Августа 2010, 13:30:36
дополнение.
для медленых микротиков/каналов
sub hw_send_word
{
  my ($sock,$word)=@_;
  my $len=&set_len(length($word));
  print $sock $len.$word;
  usleep(1000); # sleep 0.001 sec
}
задержку подберите под себя.
также полезно увеличить ожидание при получении списков.
233 строка и 263
после  &hw_send_all($sock,['/ip/firewall/address-list/print']);
и  &hw_send_all($sock,['/queue/simple/print']);
соотвественно (по умолчанию там 0.5сек, я увеличил до 5сек)


Название: Re: Несколько сателитов на сервере - работа с микротик
Отправлено: Fog от 17 Августа 2010, 13:32:06
косяк с адресс-лист разрешился введением задержки.
косяк с шейпером осталься. микротик в логах постоянно пишет о том что вводятся изменения скорости.


Название: Re: Несколько сателитов на сервере - работа с микротик
Отправлено: stix от 17 Августа 2010, 14:33:18
через радиус великолепно все работает со скоростями
а еще я сделал скрипт на баше который сам делает выборку из бд и формирует аксес лист

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


Название: Re: Несколько сателитов на сервере - работа с микротик
Отправлено: Fog от 17 Августа 2010, 15:15:26
через радиус великолепно все работает со скоростями
раскажите как радиус добавит запись в queues simple ? я не использую ррр и прочие тунельные протоколы.

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


Название: Re: Несколько сателитов на сервере - работа с микротик
Отправлено: stix от 17 Августа 2010, 19:02:32
через радиус великолепно все работает со скоростями
раскажите как радиус добавит запись в queues simple ? я не использую ррр и прочие тунельные протоколы.

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