Биллинговая система Nodeny
16 Мая 2024, 04:49:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
  Начало Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 4
1  Главная категория / Nodeny 50 / Re: rc.d скрипт noserver.sh : 15 Сентября 2011, 17:53:40
Думаю ни для кого не является секретом, что запускной скрипт обычно имеет минимум 3 параметра [start|stop|restart]....
В общем, как всегда - "Это не бага - это фича!" Улыбающийся
2  Главная категория / Модули для Nodeny / Re: nofire с шейпами в 4 направления : 12 Сентября 2011, 13:51:00
При данной конфигурации, получается, что :
Использется 4 направления,  последнее - инет.
Т.е. получается, что каждый пакет проходящий от абонента в интернет (последнее направление) ,
должен пройти целую цепочку skipto, что замедляет обработку пакетов и дает ощутимую задержку ~5-6мс
С этой ситуацией кто-то сталкивался? Ее как-то реши уже?
3  Главная категория / Nodeny 50 / rc.d скрипт noserver.sh : 01 Сентября 2011, 10:48:06
Скрипт nodeny.sh, для запуска ядра системы
Код:
#!/bin/sh
# PROVIDE: nodeny
# REQUIRE: LOGIN mysql

. /etc/rc.subr

name="nodeny"
rcvar=`set_rcvar`

: ${nodeny_enable="YES"}
: ${nodeny_dir="/usr/local/nodeny"}

cd $nodeny_dir
echo "Starting $name"
sh go.sh ${name} &
Неужели нельзя было сделать нормальную систему старта и остановки ядра биллинга?
При такой схеме его приходится принудительно убивать.
Как по мне не самый корректный способ упраления запуском и остановкой ядра...

P.S. Также обнаружена проблема, что при остановке демона mysqld, а затем его запуске ядро биллинга не видит mysqld.
4  Главная категория / Nodeny 50 / Re: Bug при выполении правил, сгенерированных noserver.pl : 03 Июня 2011, 17:56:14
Поменял тип данных столбца с TEXT на MEDIUMTEXT. Все отработало нормально.
Спасибо!
5  Главная категория / Nodeny 50 / Re: Bug при выполении правил, сгенерированных noserver.pl : 03 Июня 2011, 16:55:11
Размер фала-источника (ua-ix.list) - 81K

Сравнение со стиральной машинкой некорретно.

Скрипт, который генерирует список подсетей проверяет записываемые данные в файл.
Поэтому я и приводил в выводах предыдущее и следующее значения.

Защит много не бывает...
Я считаю, что в биллинге такая проверка не будет лишней...
6  Главная категория / Nodeny 50 / Re: Bug при выполении правил, сгенерированных noserver.pl : 03 Июня 2011, 16:33:43
Прочитайте пожалуйста мой пост внимательно, без (censored)..

Напишу коротко:
1. В файле ua-ix.list содержится список сетей ua-ix 5271. На сателит в список добалвения из них "приехало" 4182. Причем последнее значение было некорректно, хотя в файле источника все верно.
2. Система, при которой из-за одной неверной команды(сгенерированной самой системой) она не может выполнять свои фукции, не является правильной.... Кто мешает вставить проверку на правильность ip адреса вносимого в таблицу?

и причем тут man ipfw? Поправте меня, если ошибаюсь...  
7  Главная категория / Nodeny 50 / Bug при выполении правил, сгенерированных noserver.pl : 03 Июня 2011, 16:00:45
Здравствуйте.
Провожу обкатку сателита на тестовом стенде ( Nodeny 50.32 )
Был написан скрипт который генерит список сетей UA-IX, OD-IX и ложит в файлы на сервер.
Файлы на выходе были сформированы правильно.

При перезапуске noserver.sh на сателите, фаервол был забит частично.
В логе появились записи:
Код:
03.06.2011 16:27:08 Starting noserver
Line 7001: hostname ``195.24.138.'' unknown
В файле на исполнение неправильная запись
Код:
table 32 add 195.24.137.0/24
table 32 add 195.24.138.
table 35 flush
Все команды после этой строки не были выполнены (всего строк 19363), соответственно не были вообще забиты таблицы 10 и 11.
Почему???
т.е. При любой неправильной команде, все абоны, которых обслуживает данный шейпер остаются без инета!
Дальше посмотрел файл источника ua-ix.list (забивается в 32 таблицу)
Код:
...
195.24.137.0/24
195.24.138.0/24
195.24.139.0/24
...
Т.е. видно, что файл содержит правильные данные запись с сетью 195.24.138 находилась в строке 4182, еще более 1000 сетей после этой записи даже не попали
в файл со списком правил на исполнение...
Если нужны еще какие-то данные - говорите, я выложу.
8  Главная категория / Nodeny 50 / Re: Как скриптом перечитать список направлений? : 03 Июня 2011, 13:25:01
Спасибо огромное!!!!
9  Главная категория / Nodeny 50 / Re: Как скриптом перечитать список направлений? : 03 Июня 2011, 12:45:35
Пните хоть в нужном направлении
10  Главная категория / Nodeny 50 / Как скриптом перечитать список направлений? : 03 Июня 2011, 11:18:15
Добрый день!
Скрипт который запускается в cron'е должен "перечитать список направлений".
Как можно выполнить это действие в скрипте, а не через веб?
11  Главная категория / Nodeny 50 / Re: Таблицы в ipfw : 27 Мая 2011, 14:24:46
Полностью согласен Улыбающийся, каждый выбирает вариант, который ему ближе ...
12  Главная категория / Nodeny 50 / Re: Таблицы в ipfw : 27 Мая 2011, 13:31:35
Вряд ли...
У меня он все равно не стандартный, по этому при обновлении это все равно будет учитываться...
13  Главная категория / Nodeny 50 / Re: Таблицы в ipfw : 27 Мая 2011, 13:10:28
сделал немного по другому...
добавил в nofire.pl
Код:
$pass_table="/path/to/dir/";
...
sub Flush
{
...
 file2tab('.ssh','100');   # SSH
 file2tab('.bad_net','101'); # BAN
}
sub file2tab
{
# file2tab ($pass_table.file,num_table)
   my $f="$pass_table$_[0]";
   my $t=$_[1];
   if (-r $f)
    {
       open(F,"< $f");
        &Add_Rule("table $t flush");
       while(<F>)
       {
           if ($_ =~ m:$ip_template:)
           {
                my $ip="$1$2";
                &Add_Rule("table $t add $ip");
            }
        }
    }
}

14  Главная категория / Nodeny 50 / Re: Таблицы в ipfw : 27 Мая 2011, 09:42:29
Спасибо!
15  Главная категория / Nodeny 50 / Таблицы в ipfw : 27 Мая 2011, 09:18:39
Здравствуйте.
Есть ли в Nodeny каой-то механизм, чтоб автоматически забивать в определенную таблицу из файла со списком ip?
Аналогично, как это делается при добавлении списка подсетей в какое то направление.
Добавление должно быть из указанного  файла в таблицу с нужным номером без привязок к направлениям.
Страниц: [1] 2 3 4
Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!