Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:nas:mikrotik:shaper [2016/11/29 15:51]
asmodeus [Маскарад]
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]
Строка 45: Строка 50:
 При использовании выражений или турбо режимов,​ абонентам создаются simple Queues при подключении При использовании выражений или турбо режимов,​ абонентам создаются simple Queues при подключении
  
-===Старая модель шейпера (QUEUES)====+===Старая модель шейпера ​для PPPoE (QUEUES)====
  
 **$conf{MIKROTIK_QUEUES}=1;​** \\ **$conf{MIKROTIK_QUEUES}=1;​** \\
  
-при старой модели шейпера ​правила шейпера передаются через параметры ​+При этом параметре правила шейпера передаются через параметр ​ 
 +''​Mikrotik-Rate-Limit''​ 
 +и создается simple queue для каждого абонента. 
 +\\ 
 +В новой модели,​ создаются queue tree для тарифных планов и передается параметр ''​Mikrotik-Address-List''​
  
-  Ascend-Xmit-Rate +Также эта схема ​используется ​в Mac_auth2 ​при отсутствии параметра **$conf{INTERNET_EXTERNAL_SHAPPER}**;​
-  Ascend-Data-Rate +
-   +
-и создаются ​QUEUES ​правила для каждого абонента+
 ====Маскарад==== ====Маскарад====
  
Строка 64: Строка 70:
 При включении опции SKIP_NAT_IPS=[список адресов через запятую] система исключает данные адреса из списка маскарадинга При включении опции SKIP_NAT_IPS=[список адресов через запятую] система исключает данные адреса из списка маскарадинга
  
-===Использование нескольких внешних IP====+====Использование нескольких внешних IP=====
  
 Система разрешает использовать несколько внешних IP для построения правил маскарадинга для этого нужно создать файл правил ​ Система разрешает использовать несколько внешних IP для построения правил маскарадинга для этого нужно создать файл правил ​