Mikrotik. Ограничение скорости трафика. Очереди. Queue tree: различия между версиями

Материал из Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Категория:Mikrotik __ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__»)
 
Строка 1: Строка 1:
[[Категория:Mikrotik]]
[[Категория:Mikrotik]]
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
== Входные данные ==
'''bridge-local''' - локальный интерфейс LAN
'''192.168.17.0/24''' - локальная сеть
'''ether3-wan1, ether4-wan2''' - внешние интерфейсы, смотрящие на 1-го и 2-го провайдеров соответственно
'''users, privil''' - группы (адрес-листы) пользователей
== Настройка ==
Ограничим скорость пользователей по протоколам HTTP/HTTPS
Добавим IP пользователей в адрес-листы
<code>/ip firewall address-list</code>
<code>add address=192.168.17.160/27 comment=dhcp list=users</code>
<code>add address=192.168.17.20 comment=dhcp list=privil</code>
Маркируем соединения http/https в соответствии с source IP (из адрес-листов) локальной сети, а внутри них маркируем пакеты
<code>/ip firewall mangle</code>
<code>add action=mark-connection chain=prerouting comment=mark-conn-http_users-list connection-nat-state="" dst-port=80,8080,443 new-connection-mark=c-users-80 passthrough=yes protocol=tcp src-address-list=users</code>
<code>add action=mark-packet chain=prerouting comment=mark-packet-http_users-list connection-mark=c-users-80 new-packet-mark=p-users-80 passthrough=yes</code>
<code>add action=mark-connection chain=prerouting comment=mark-conn-http_privil-list connection-nat-state="" dst-port=80,8080,443 new-connection-mark=c-privil-80 passthrough=yes protocol=tcp src-address-list=privil</code>
<code>add action=mark-packet chain=prerouting comment=mark-packet-http_privil-list connection-mark=c-privil-80 new-packet-mark=p-privil-80 passthrough=yes</code>

Версия 16:53, 7 июля 2022


Входные данные

bridge-local - локальный интерфейс LAN

192.168.17.0/24 - локальная сеть

ether3-wan1, ether4-wan2 - внешние интерфейсы, смотрящие на 1-го и 2-го провайдеров соответственно

users, privil - группы (адрес-листы) пользователей

Настройка

Ограничим скорость пользователей по протоколам HTTP/HTTPS

Добавим IP пользователей в адрес-листы

/ip firewall address-list

add address=192.168.17.160/27 comment=dhcp list=users

add address=192.168.17.20 comment=dhcp list=privil

Маркируем соединения http/https в соответствии с source IP (из адрес-листов) локальной сети, а внутри них маркируем пакеты

/ip firewall mangle

add action=mark-connection chain=prerouting comment=mark-conn-http_users-list connection-nat-state="" dst-port=80,8080,443 new-connection-mark=c-users-80 passthrough=yes protocol=tcp src-address-list=users

add action=mark-packet chain=prerouting comment=mark-packet-http_users-list connection-mark=c-users-80 new-packet-mark=p-users-80 passthrough=yes

add action=mark-connection chain=prerouting comment=mark-conn-http_privil-list connection-nat-state="" dst-port=80,8080,443 new-connection-mark=c-privil-80 passthrough=yes protocol=tcp src-address-list=privil

add action=mark-packet chain=prerouting comment=mark-packet-http_privil-list connection-mark=c-privil-80 new-packet-mark=p-privil-80 passthrough=yes