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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2
  Печать  
Автор Тема: шейпы на 100 Мбит  (Прочитано 7660 раз)
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« : 18 Апреля 2012, 14:04:46 »

Все клиенты висят на 100-мбитных портах свичей. Есть ли смысл убирать шейпы для 100-мбитных клиентов (в биллинге в тарифе поставить без ограничений по скорости)?
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #1 : 18 Апреля 2012, 14:36:14 »

даже пустое хранение пайпов, через которые не бегает трафик - тоже хорошо жрет процессор
Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #2 : 18 Апреля 2012, 14:39:54 »

Спасибо, понял, убираю
Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #3 : 18 Апреля 2012, 18:27:14 »

Хм. Ставлю в тарифе 0 - скорость падает до дефолтной в настройках сателлита
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #4 : 18 Апреля 2012, 18:31:29 »

Ну в доках об этом написано, как бы ))
Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #5 : 18 Апреля 2012, 18:48:03 »

Ну хотя бы подтолкните - перечитал доки, не вижу
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #6 : 18 Апреля 2012, 19:42:22 »

Кажется в доках, таки, нет. Вот из nofire.pl
Код:
if( $speed_in )
{  # Cкорость указана в пакете. Это самая приоритетная скорость, даже если в учетной
   # записи в доп параметре указана другая. Получим уникальный номер pipe по основной записи:
   # $main_num - трафик всех алиасов должен попадать в один pipe!
   $pipe_in=&Get_Pipe_Num($main_num);
   &Add_Rule("pipe $pipe_in config bw ${speed_in}Kbit/s");
   if( $speed_out )
   {  # указана скорость от клиента, для нее отдельный pipe
      $pipe_out=$pipe_in+1;
      &Add_Rule("pipe $pipe_out config bw ${speed_out}Kbit/s");
   }
    else
   {  # входящий и исходящий трафик в одной трубе
      $speed_out=$speed_in;
      $pipe_out=$pipe_in;
   }
}
 else
{  # Если какая-либо скорость не указана - берем стандартную. Нулевая скорость в пайпах = allow
   $pipe_in=&Get_Pipe_Num($num);
   $pipe_out=$pipe_in+1;
   $speed_in=$s_in>0? $s_in*8 : $default_in;
   $speed_out=$s_out>0? $s_out*8 : $default_out;
   &Add_Rule("pipe $pipe_in config bw ${speed_in}Kbit/s");
   &Add_Rule("pipe $pipe_out config bw ${speed_out}Kbit/s");
}
Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #7 : 18 Апреля 2012, 21:29:37 »

Хм. Получается, что если указать "0" в тарифе, оставить "0" в настройках клиента, то пайпы будут создаваться исходя из значений в настройках сателлита? Тогда, если указать заблокированным скорость 1 Кбит/с, и в настройках сателлита указать 0, то пайпы все равно будут создаваться.  А от этого как раз и хотелось избавиться
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #8 : 18 Апреля 2012, 21:44:01 »

Проблема в нулевых пайпах в том, что они есть, т.е будут замедлять поиск ipfw в своих внутренних таблицах
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #9 : 19 Апреля 2012, 03:18:56 »

а зачем их ввобще создавать?
наверное где то так
if( $speed_in )
{  # Cкорость указана в пакете. Это самая приоритетная скорость, даже если в учетной
   # записи в доп параметре указана другая. Получим уникальный номер pipe по основной записи:
   # $main_num - трафик всех алиасов должен попадать в один pipe!
 if( $speed_in > 100000)   
   {#если скорость больше в тарифе то пайпы а в таблицу скажем 22 и в фаере для нее два правила с дени и флуш тоже самое сделать.
     &Add_Tbl_Rule(22,$ip,1);
    }else{      
     $pipe_in=&Get_Pipe_Num($main_num);
     &Add_Rule("pipe $pipe_in config bw ${speed_in}Kbit/s");
     if( $speed_out )
      {  # указана скорость от клиента, для нее отдельный pipe
        $pipe_out=$pipe_in+1;
        &Add_Rule("pipe $pipe_out config bw ${speed_out}Kbit/s");
      }
      else
      {  # входящий и исходящий трафик в одной трубе
       $speed_out=$speed_in;
       $pipe_out=$pipe_in;
      }
   }
}
 else
{  # Если какая-либо скорость не указана - берем стандартную. Нулевая скорость в пайпах = allow
   $pipe_in=&Get_Pipe_Num($


з.ы. если ничего не напутал...  спать хочется...
Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #10 : 19 Апреля 2012, 11:09:05 »

В sub Flush добавляем...
Код:
&Add_Rule("table 22 flush");   # клиенты без шейпов

В sub Deny про таблицы ничего описывающего не нашел

В sub Allow добавляем...

Код:
if( $speed_in )
{  # Cкорость указана в пакете. Это самая приоритетная скорость, даже если в учетной
   # записи в доп параметре указана другая. Получим уникальный номер pipe по основной записи:
   # $main_num - трафик всех алиасов должен попадать в один pipe!

if( $speed_in > 100000)   
     &Add_Tbl_Rule(22,$ip,1);
     }else{

 $pipe_in=&Get_Pipe_Num($main_num);
     &Add_Rule("pipe $pipe_in config bw ${speed_in}Kbit/s");

В rc.firewall добавляем...
Код:
allow ip from "table(22)" to any
allow ip from any to "table(22)"

Посоветуйте под какими номерами правила закидать?

Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #11 : 19 Апреля 2012, 12:17:11 »

зависит от остальных правил
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #12 : 19 Апреля 2012, 12:35:38 »

Надо смотреть куда кидает skipto для абонов и в начале этого списка вставить
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #13 : 19 Апреля 2012, 16:15:17 »

может тогда уже на баше переписать все?
Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #14 : 19 Апреля 2012, 16:22:16 »

Надо смотреть куда кидает skipto для абонов и в начале этого списка вставить

У меня так должно быть?

05030 deny tcp from table(15) to any dst-port 25
05399 allow ip from "table(22)" to any
05400 pipe tablearg ip from table(11) to any
32000 deny ip from any to any
32490 deny ip from any to any
33000 pipe tablearg ip from table(126) to table(127)
33001 skipto 33010 ip from not table(2) to any
33002 pipe tablearg ip from any to table(20)
33003 deny ip from any to any
33399 allow ip from any to "table(22)"
33400 pipe tablearg ip from any to table(10)
65535 deny ip from any to any
Записан
Страниц: [1] 2
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!