Перейти до

Stargazer 2. Ver from 19.01.2005. Баги


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

  • Відповіді 69
  • Створено
  • Остання відповідь

Top Posters In This Topic

Этот запускать раз в минуту

#!/usr/local/bin/perl

$adr = 'admin@host.ru';

foreach (1..4)
{
($sec, $min, $hour, $day, $month, $year) = (localtime)[0..5];
$year += 1900;
$month++;

$month = '0'.int($month) if ($month < 10);
$day = '0'.int($day) if ($day < 10);
$hour = '0'.int($hour) if ($hour < 10);
$min = '0'.int($min) if ($min < 10);
$sec = '0'.int($sec) if ($sec < 10);
$date = "$year.$month.$day.$hour";
$time = "$year.$month.$day $hour:$min:$sec";

if ($stat = `/bin/ps -ax | /usr/bin/grep /usr/local/sbin/stargazer | /usr/bin/grep -v grep | /usr/bin/awk '{print \$3}'`) {
       chomp $stat;
       if ($stat eq 'I<s'){
               `/usr/local/etc/rc.d/stargazer.sh reload`;
               `echo '$time: reload' >> /var/log/stargazer/check.log`;
       }
}
else
{
       `/usr/local/etc/rc.d/stargazer.sh firewall`;
       if($user = `/usr/bin/tail -n 2 /var/log/stargazer/server.log | /usr/bin/head -n 1 | /usr/bin/awk '{print \$5}'`) {
               chomp $user;
               $user =~ s/(^\'|\'s\'$)//g;
               `/bin/cp -f /var/back/$date/stargazer/users/$user/stat /var/stargazer/users/$user/`;
               `/usr/local/etc/rc.d/stargazer.sh start`;
               `echo '$time: killed on $user' >> /var/log/stargazer/check.log`;
               `echo '$time: stargazer.killed' | /usr/bin/mail -s stargazer $adr`;
       }
}
`sleep 10`;
}

 

Этот раз в час

#!/usr/local/bin/perl

exit unless (`/bin/ps -ax | /usr/bin/grep /usr/local/sbin/stargazer | /usr/bin/grep -v grep | /usr/bin/awk '{print \$3}'`);

($hour, $day, $month, $year) = (localtime)[2..5];
$year += 1900;
$month++;
$month = '0'.int($month) if ($month < 10);
$day = '0'.int($day) if ($day < 10);
$hour = '0'.int($hour) if ($hour < 10);
$date = "$year.$month.$day.$hour";

($h, $d, $m, $y) = (localtime(time - 21600))[2..5];
$y += 1900;
$m ++;
$d = '0'.int($d) if ($d < 10);
$m = '0'.int($m) if ($m < 10);
$m = '0'.int($m) if ($m < 10);
$h = '0'.int($h) if ($h < 10);
$old = "$y.$m.$d.$h";

`/bin/mkdir /var/back/$date`;
`/bin/mkdir /var/back/$date/log`;
`/bin/cp -rf /var/stargazer /var/back/$date`;
`/bin/cp -rf /var/log/stargazer/ /var/back/$date/log`;
`/bin/rm -rf /var/back/$old`;

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

Вот бага не бага не пойму, но вот сегодня где то в 3 часа дня пропала функция пинг! Тоесть поле пинг пустое! Онлайн есть а пинга нет, не подумайте что фаер, нет всё прекрасно с самого сервера из консоли пингуются клиенты!

Пробовал перезапустить сервер, не момогло, как пусто было так и есть, в логах чисто! Система FreeBSD 4.9, версия последняя. sockstat -4 выдаёт что старгейзер поднял сокет icm4 (тоесть icmp) но пинговать никого не хочет! Есть коментарии?

Вот ещё что добавлю: смотрел сейчас tcpdump и сервер исправно пингует клиентов! Но по какой то причине не передаёт результатов кофигуратору, либо конфигуратор их не принимает, хотя на машине с кофигуратором фаера нет!

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

И вот в логе наконец появилась запись (10 дней спустя):

2005-03-24 02:45:36 -- Send ping error ! Host is down

2005-03-24 02:50:36 -- Send ping error ! Host is down

 

Поразительная точность в 5 минут!

Сниф показал что пигует!

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

stargazer-2.014.7.6

Случилась такая бага

Конфигуратору открываэт а авторизатору нет.

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

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

Ещё вопрос.

"Работает" ли файл UpdateMsg.txt?

Расскажите, пожалуйста. поподробнее, когда он используется и что при этом происходит.

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

Сообщение из данного файла будет будет отправленно пользователю, попытавшемуся приконектиться старой версией авторизатора.

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

Понял.

 

В общем поставил на свои сервера новую систему.

Не без мозгое*ства, но поставил.

 

Сначала поставил на машину для тестов, постестировал.

Divert не отдавал пакеты назад, а bpf просто не считал =)

Но, видимо, это был косяк с машиной. Точнее с системой. Каких-то файлов не хватает там.

Ибо, когда поставил систему на главный шлюз, там bpf начала считать.

divert потом поставлю, как осободится машина, чтоб можно было фрю с нуля на неё установить.

Вопрос к Борису или тем, кто знает: какие файлы в системе юзает stargazer во время своей работы (lib, so, ...) ?

Какие библиотеки ему нужны для работы?

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

Вот такая гадость вылезла в логе, хотя работоспособность системы не нарушиласть но всё равно не приятно, сервак не останавливали, меня небыло в городе по этому выкладываю за пролым чилом:

stargazer.log-->>

2005-03-27 08:35:37 -- User max disconnected.
2005-03-27 08:41:22 -- Send ping error! Host is down
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^),288,224;;^@siginfo_t:t(34,7)=(34,5)^@__sigset:T(34,8)=s16__bits:(34,9)=ar(0,1);0;3;(0,4),0,128;;^@sigset_t:t(34,10)=(34,8) /usr/include/machine/signal.h sig_atomic_t:t(35,1)=(0,1)^@/usr/include/machine/trap.h^@osigset_t:t(35,2)=(0,4)^@osigcontext:T(35,3)=s84sc_onstack:(0,1),0,32;sc_mask:(35,2),32,32;sc_esp:(0,1),64,32;sc_ebp:(0,1),96,32;sc_isp:(0,1),128,32;sc_eip:(0,1),160,32;sc_efl:(0,1),192,32;sc_es:(0,1),224,32;sc_ds:(0,1),256,32;sc_cs:(0,1),288,32;sc_ss:(0,1),320,32;sc_edi:(0,1),352,32;sc_esi:(0,1),384,32;sc2005-03-27 09:42:19 -- Stg v. 2.014.7.6 Release Candidate-2
2005-03-27 09:42:19 -- RelcCl started as a process. pid 169
2005-03-27 09:42:19 -- RECIVECL pid = 169
2005-03-27 09:42:19 -- recivecl: Start successful!
2005-03-27 09:42:19 -- rsconf: Start successful.
2005-03-27 10:04:09 -- Send ping error! Host is down
2005-03-27 10:39:09 -- Send ping error! Host is down
2005-03-27 11:14:09 -- Send ping error! Host is down
2005-03-27 11:49:09 -- Send ping error! Host is down
2005-03-27 12:24:09 -- Send ping error! Host is down
2005-03-27 12:59:09 -- Send ping error! Host is down
2005-03-27 13:34:10 -- Send ping error! Host is down
2005-03-27 14:09:10 -- Send ping error! Host is down
2005-03-27 14:44:10 -- Send ping error! Host is down
2005-03-27 20:39:37 -- User yaroslav 10.203.0.9 connected.
2005-03-27 20:49:52 -- Parse error at line 1:not well-formed (invalid token)
2005-03-27 20:49:55 -- Parse error at line 1:not well-formed (invalid token)
2005-03-27 20:55:41 -- User max disconnected.

 

Причём повоторюсь по моим данным стабильность системы не наршилась....

И ещё я писал выше, но вот это:-- Send ping error! Host is down приследует меня уже месяц, а в конифгураторе пинг не отображается..

Система:FreeBSD-4.9

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

И ещё баг или недочёт, но если конфиге стоит:

DayFee=0

DayResetTraff=0

То статистика уменя обнулилась с 30-на 31!

А на другом серваке:

DayFee=1

DayResetTraff=1

И всё ОК! точно в 00:00:00 с 31-1

Ссылка на сообщение
Поделиться на других сайтах
И ещё баг или недочёт, но если конфиге стоит:

DayFee=0

DayResetTraff=0

То статистика уменя обнулилась с 30-на 31!

А на другом серваке:

DayFee=1

DayResetTraff=1

И всё ОК! точно в 00:00:00 с 31-1

 

Старая бага.... ставь версию стг по свежее....

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

Ну где нормальное поведение?!

Там сказано что если стоит 0 то конец месяца будет вычислен автоматом! А у меня и стоял 0, но счётчики обнулились с 30-31!

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


×
×
  • Створити нове...