Jump to content

Stargazer изменение настроек на лету.


Recommended Posts

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

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

Link to post
Share on other sites

кстати, если скрипт обновления сетей (укр, зарубеж), который обновляет rules запускать каждые 10 мин, то нужно сразу же после этого запускать killall -HUP stargazer ???И каким образом считывается таблица правил??? При загрузке один раз ? Или как-то подругому ???

Link to post
Share on other sites

А как тогда можно из скрипта в начале месяца (1 числа) установить каждому юзеру определенную сумму, чтоб старгезер ее считал?

Link to post
Share on other sites

скрипт рулес читаеться 1 раз при запуске и в принцепе было бы не плохо чтоб он при изменении сразу перечитывался в случае ошибки возвращал старый

Link to post
Share on other sites
скрипт рулес читаеться 1 раз при запуске и в принцепе было бы не плохо чтоб он при изменении сразу перечитывался в случае ошибки возвращал старый

я пока к сожалению в скриптах не силен, может есть у кого-то готовый, выполняющий эту функцию, скрипт? (для обновления я нашел скрипт на пхп :))

Link to post
Share on other sites

скрипт для обновления у меня есть. Вопрос вот в чем: если файл рулес обновился, то после его обновления СТГ должен перезапускаться??? И у кого есть скрипт, который перечитывает рулес и проверяет на правильность???

Link to post
Share on other sites

Вопрос очень актуален, т.к. rules оновляеться по скрипту раз в 15 минут, а вот СТГ перегружать, я так понял нельзя, раз в 15 минут т.к. иначе всех из инета выбьет.. Уважаемые подскажите как обстоит дело с rules -:huh:

Link to post
Share on other sites

#!/usr/bin/perl

# Update UA-IX network.

use LWP;

$file="/etc/stargazer/rules";

open(FD,">$file") or die "Error open file";

my $ua=LWP::UserAgent->new();

$ua->agent("PerlUA/0.1");

my $url="http://www.colocall.net/ua/prefixes.txt";

my $document=$ua->request(HTTP::Request->new(GET => $url));

if ($document->is_success){

open(FD,">$file") or die "Error open file";

$uaix=($document->content);

@uaix = split /\n/,$uaix;

}else{

print ("Error get UA-IX list");

exit;

}

foreach $ip (@uaix){

print (FD "ALL $ip DIR0\n");

}

print (FD "ALL 0.0.0.0/0 DIR1\n");

 

system ("/usr/bin/killall -1 stargazer");

Link to post
Share on other sites

Хорошо, я просто в скриптах не сильно понимаю, а програмирование немного знаю.

Что конкретно и поэтапно он делает?

Link to post
Share on other sites

и все же, после обновления файла РУЛЕС как на FreeBSD 5.4 заставить СТГ 2.016.7.6 пеерчитать файл так, чтобы при этом не отконнектились юзеры (в файрволе их правила не убились). Может killall -HUP stargazer ??? Мне говорили в 2.4 такое катит.

Link to post
Share on other sites

Если не надо, от почему?

Просто как-то странно получаеться, если смотреть с т.з. работы СТГ, то пакет проходит через файл rules и если этот файл меняеться то СТГ перегржать не надо.

Объясните пожалйста по-человечески, или дайте долгожданный ман по СТГ. :huh:

Link to post
Share on other sites
Перегружать не надо, а вот конфиги перечитать надо.

И я так понял тот скипт перечитывает конфиг? Ил мне вообще с моей версией не рыпаться? :loop:

Link to post
Share on other sites

А мне кто-нибудь ответит?

Так как всеже скриптом всем юзерам в начале месяца денег накидать? Или никак без консольного конфигуратора?

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...