Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:nas:mikrotik:shaper [2017/02/28 11:12]
anton [Маскарад]
abills:docs:nas:mikrotik:shaper [2018/03/27 10:29] (текущий)
anton [Управление шейпером Mikrotik]
Строка 3: Строка 3:
 Шейпер работает по следующему принципу предварительно создаются правила на Mikrotik ​ командой billd, а при авторизации абоненты просто вносятся в нужные таблицы с название CLIENTS_123 ​ где 123 это идентификатор тарифного плана (TP_ID). Шейпер работает по следующему принципу предварительно создаются правила на Mikrotik ​ командой billd, а при авторизации абоненты просто вносятся в нужные таблицы с название CLIENTS_123 ​ где 123 это идентификатор тарифного плана (TP_ID).
  
-Инициализация и контроль правил шейпера. ​При использовании разных скоростей в разные промежутки времени нужно через крон вызывать данную команду на границе интервалов. Данную команду нужно выполнять для любого типа подключения PPPoE, PPTP  или IPoE. \\ +При использовании разных скоростей в разные промежутки времени нужно через крон вызывать данную команду на границе интервалов ​для синхронизации скоростей\\ 
 +**Данную команду нужно выполнять для любого типа подключения PPPoE, PPTP  или IPoE. **\\ 
 +Пример команд синхронизации для тарифа "​День/​Ночь"​ со сменой скоростей в 22:01 и 06:01 
 +  1 22 * * * root /​usr/​abills/​libexec/​billd checkspeed mikrotik NAS_IDS=1,​2,​3 NAT=1 RECONFIGURE=1 
 +  1  6 * * * root /​usr/​abills/​libexec/​billd checkspeed mikrotik NAS_IDS=1,​2,​3 NAT=1 RECONFIGURE=1
 ====Инициализация правил шейпера ​ и загрузки их на mikrotik сервера==== ====Инициализация правил шейпера ​ и загрузки их на mikrotik сервера====
-  # /​usr/​abills/​libexec/​billd checkspeed mikrotik RECONFIGURE=1+  # /​usr/​abills/​libexec/​billd checkspeed mikrotik RECONFIGURE=1 ​[NAS_IDS=2] [NAT=1]
  
 Параметры Параметры
Строка 17: Строка 20:
  
 После инициализации правил шейпера при подключении абонента ​ на Mikrotik передаётся только IP  адрес абонента с указанием в какой список его внести. \\  После инициализации правил шейпера при подключении абонента ​ на Mikrotik передаётся только IP  адрес абонента с указанием в какой список его внести. \\ 
-При использовании ​PPoE, PPTP адрес передаётся системой через RADIUS ​ пары:+Переинициализацию правил шейпера нужно проводить после каждого изменения скорости в тарифных планах или включить внешний обработчик $conf{SHAPER_RESTART_CMD}='/​usr/​abills/​libexec/​billd checkspeed mikrotik RECONFIGURE=1';​ 
 + 
 +При использовании ​PPPoE, PPTP адрес передаётся системой через RADIUS ​ пары:
  
   Mikrotik-Address-List=CLIENTS_[TP_ID]   Mikrotik-Address-List=CLIENTS_[TP_ID]
Строка 49: Строка 54:
 **$conf{MIKROTIK_QUEUES}=1;​** \\ **$conf{MIKROTIK_QUEUES}=1;​** \\
  
-при старой модели шейпера ​правила шейпера передаются через параметры  +При этом параметре правила шейпера передаются через параметр  
- +''​Mikrotik-Rate-Limit''​ 
-''​Ascend-Xmit-Rate''​ +и создается simple queue для каждого абонента.
-''​Ascend-Data-Rate''​ +
-  ​ +
-и создается simple queue для каждого абонента,+
 \\ \\
 В новой модели,​ создаются queue tree для тарифных планов и передается параметр ''​Mikrotik-Address-List''​ В новой модели,​ создаются queue tree для тарифных планов и передается параметр ''​Mikrotik-Address-List''​
 +
 +Также эта схема используется в Mac_auth2 при отсутствии параметра **$conf{INTERNET_EXTERNAL_SHAPPER}**;​
 ====Маскарад==== ====Маскарад====