Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:manual:ng_car [2010/07/31 12:22]
asmodeus
abills:docs:manual:ng_car [2015/12/05 17:50] (текущий)
Строка 18: Строка 18:
   $conf{ng_car}=1;​   $conf{ng_car}=1;​
  
 +
 +|$conf{ng_car_prefix}=10000;​| Префикс для для добавления в номеру входящего правила |
  
 1. Поднятия правил ipfw заворота в ng_car ​ шейпер ​ осуществляется скриптом misc/​ipfw/​shaper_start.sh \\ 1. Поднятия правил ipfw заворота в ng_car ​ шейпер ​ осуществляется скриптом misc/​ipfw/​shaper_start.sh \\
 +
 +  # cp /​abills/​misc/​ipfw/​shaper_start.sh /​usr/​local/​etc/​rc.d/​
 +
 +**/​etc/​rc.conf**
 +  abills_shaper_enable="​YES"​
 +  abills_nas_id="​1"​
 +  abills_shaper_if="" ​ # По умолчанию ng
 +
  
 Пример поднятых правил:​ Пример поднятых правил:​
Строка 63: Строка 73:
 Для проверки назначено скорости и её изменения используется программа:​\\ Для проверки назначено скорости и её изменения используется программа:​\\
   * Проверка установленной скорости и изменение для активных абонентов   * Проверка установленной скорости и изменение для активных абонентов
 +
   /​usr/​abills/​libexec/​billd checkspeed NAS_IDS=10   /​usr/​abills/​libexec/​billd checkspeed NAS_IDS=10
  
   * Просмотр установленной скорости   * Просмотр установленной скорости
 +
   /​usr/​abills/​libexec/​billd checkspeed NAS_IDS=10 SHOW_SPEED=1 ​   /​usr/​abills/​libexec/​billd checkspeed NAS_IDS=10 SHOW_SPEED=1 ​
        
  
-Также можно просмотреть установлен ли шейпер на абонента следующим способом ​  +**Также можно просмотреть установлен ли шейпер на абонента следующим способом  ​** 
-  ​Найти IP  адрес абонента в 10  таблице фаервола+  ​Найти IP  адрес абонента в 10  таблице фаервола
  
   # ipfw table 10 list | grep [IP  адрес пользователя]   # ipfw table 10 list | grep [IP  адрес пользователя]
  
-  ​Установлен ли шейпер ng_car+  ​Установлен ли шейпер ng_car
  
   # ngctl list | grep [логин абонента]   # ngctl list | grep [логин абонента]
  
-  ​Подняты ли правила заворота абонента в ng_car+  ​Подняты ли правила заворота абонента в ng_car
  
   # ipfw show | grep netg   # ipfw show | grep netg
   ​   ​
 Все эти команды должны возвращать строки с параметрами если не возвращают значит шейпер не присвоился абоненту Все эти команды должны возвращать строки с параметрами если не возвращают значит шейпер не присвоился абоненту
 +\\
 +
 +====Опитимизация системы====
 +**/​etc/​sysctl.conf**
 +
 +  kern.ipc.maxsockbuf=8388608
 +  net.graph.recvspace=256000
 +  # TCP bufer size
 +  net.inet.tcp.recvspace=65535
 +  ​
 +  # incoming TCP queue size
 +  kern.ipc.somaxconn=1024
 +  # incoming packets queue size
 +  net.inet.ip.intr_queue_maxlen=2000
 +