Mikrotik. Ограничение скорости трафика. Очереди. Queue tree: различия между версиями
Cless (обсуждение | вклад) (Новая страница: «Категория:Mikrotik __ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__») |
Cless (обсуждение | вклад) |
||
| Строка 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