Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:manual:ng_car [2010/07/31 12:21] 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 | ||
+ |