Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| dpi:dpi_options:opt_capture:capt_portal [2020/02/05 15:45] – ↷ Страница перемещена из dpi:dpi_options:base_functionality:opt_capture:capt_portal в dpi:dpi_options:opt_capture:capt_portal lexx26 | dpi:dpi_options:opt_capture:capt_portal [2024/09/26 15:29] (текущий) – внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== 5 Организация Captive Portal ====== | + | ====== |
| + | {{indexmenu_n> | ||
| + | Выделим список протоколов, | ||
| + | <note tip>В типичном случае это будут протоколы http/ | ||
| + | <code bash> | ||
| + | http cs0 | ||
| + | https cs0 | ||
| + | dns cs0 | ||
| + | icmp cs0 | ||
| + | default | ||
| + | bittorrent | ||
| + | </ | ||
| + | |||
| + | Создадим файл конфигурации captive_portal.cfg, | ||
| + | в режиме | ||
| + | |||
| + | <code bash> | ||
| + | htb_inbound_root=rate 1mbit | ||
| + | htb_inbound_class0=rate 8bit ceil 1mbit | ||
| + | htb_inbound_class1=rate 8bit ceil 8bit | ||
| + | htb_inbound_class2=rate 8bit ceil 8bit | ||
| + | htb_inbound_class3=rate 8bit ceil 8bit | ||
| + | htb_inbound_class4=rate 8bit ceil 8bit | ||
| + | htb_inbound_class5=rate 8bit ceil 8bit | ||
| + | htb_inbound_class6=rate 8bit ceil 8bit | ||
| + | htb_inbound_class7=rate 8bit ceil 8bit | ||
| + | htb_root=rate 1mbit | ||
| + | htb_class0=rate 8bit ceil 1mbit | ||
| + | htb_class1=rate 8bit ceil 8bit | ||
| + | htb_class2=rate 8bit ceil 8bit | ||
| + | htb_class3=rate 8bit ceil 8bit | ||
| + | htb_class4=rate 8bit ceil 8bit | ||
| + | htb_class5=rate 8bit ceil 8bit | ||
| + | htb_class6=rate 8bit ceil 8bit | ||
| + | htb_class7=rate 8bit ceil 8bit | ||
| + | </ | ||
| + | * htb_root: корневой класс, в котором указан общий размер полосы, | ||
| + | * rate: минимальный размер полосы\\ | ||
| + | * ceil: максимальный размер полосы, | ||
| + | |||
| + | Когда у абонента закончились деньги на счету, помещаем его в Captive Portal: | ||
| + | <code bash> | ||
| + | fdpi_ctrl load --policing captive_portal.cfg --ip 192.168.0.1 | ||
| + | fdpi_ctrl load --service 5 --ip 192.168.0.1 | ||
| + | </ | ||
| + | |||
| + | Когда деньги поступили на счет, разблокируем абонента | ||
| + | <code bash> | ||
| + | fdpi_ctrl load --policing rate_plan1.cfg --ip 192.168.0.1 | ||
| + | fdpi_ctrl del --service 5 --ip 192.168.0.1 | ||
| + | </ | ||