fb logo  VK  Feed icon.svg  

Перевод WiKi руководства MikroTik по Mangle

опубликовал от 22 Сентябрь, 2020

Mangle - это своего рода «маркер», который помечает пакеты для дальнейшей обработки специальными метками. Многие другие средства в RouterOS используют эти метки, например деревья очередей, NAT, маршрутизация. Они идентифицируют пакет по его метке и обрабатывают его соответствующим образом. Метки есть только внутри маршрутизатора, они не передаются по сети.

Кроме того, функция mangle используется для изменения некоторых полей в заголовке IP, таких как поля TOS (DSCP) и TTL.

Свойства

Свойство Описание

action

( название действия ;

по умолчанию: accept)

Действие, которое необходимо предпринять, если пакет соответствует правилу:
  • accept - принять пакет. Пакет не передается следующему правилу межсетевого экрана.
  • add-dst-to-address-list - добавить адрес назначения в список адресов, заданный address-listпараметром
  • add-src-to-address-list - добавить адрес источника в список адресов, заданный address-listпараметром
  • change-dscp - изменить значение поля точки кода дифференцированных услуг (DSCP), заданное параметром new-dscp
  • change-mss - изменить значение поля Maximum Segment Size пакета на значение, указанное в параметре new-mss
  • change-ttl - изменить значение поля Time to Live пакета на значение, указанное параметром new-ttl
  • clear-df - очистить флаг "Не фрагментировать"
  • fasttrack-connection - показывает счетчики fasttrack, полезные для статистики
  • jump - перейти к пользовательской цепочке, заданной значением jump-targetпараметра
  • log - добавить в системный журнал сообщение, содержащее следующие данные: in-interface, out-interface, src-mac, protocol, src-ip: port-> dst-ip: port и длину пакета. После совпадения пакета он передается следующему правилу в списке, как иpassthrough
  • mark-connection - поставить отметку, указанную параметром new-connection-mark, на все соединение, которое соответствует правилу
  • mark-packet - поставить отметку, указанную параметром new-packet-mark, на пакете, который соответствует правилу
  • mark-routing - поставить на пакет отметку, указанную параметром new-routing-mark. Этот вид меток используется только для целей маршрутизации политик.
  • passthrough - если пакет соответствует правилу, увеличьте счетчик и перейдите к следующему правилу (полезно для статистики).
  • return - передать управление обратно в цепочку, откуда произошел прыжок
  • route - принудительно отправляет пакеты на определенный IP-адрес шлюза, игнорируя обычное решение о маршрутизации (только для цепочки предварительной маршрутизации)
  • set-priority - установить приоритет, указанный параметром new-priority для пакетов, отправленных по каналу, способному передавать приоритет (VLAN или беспроводной интерфейс с поддержкой WMM). 
  • sniff-pc - отправить пакет на удаленный сервер RouterOS CALEA.
  • sniff-tzsp - отправить пакет в удаленную систему, совместимую с TZSP (например, Wireshark). Установка дистанционного мишень с sniff-targetи sniff-target-portпараметры (Wireshark рекомендует порт 37008)
  • strip-ipv4-options - удаляет поля параметров IPv4 из заголовка IP, действие фактически не удаляет параметры IPv4, а заменяет все октеты параметров на NOP, дальнейшее сопоставление с ipv4-options = any все равно будет соответствовать пакету.

address-list

( строка ; По умолчанию:)

Имя используемого списка адресов. Применимо, если действие есть add-dst-to-address-list или add-src-to-address-list

address-list-timeout

(none-dynamic |

none-static |

time;

по умолчанию:

none-dynamic)

Временной интервал, по истечении которого адрес будет удален из списка адресов, заданного address-list параметром. Используется вместе с add-dst-to-address-list или add-src-to-address-list действиями
  • Значение non-dynamic ( 00:00:00) оставит адрес в списке адресов до перезагрузки
  • Значение none-static навсегда оставит адрес в списке адресов навсегда и будет включено в экспорт при резервном копировании конфигурации.

chain 

( имя ; По умолчанию:)

Указывает, в какую цепочку будет добавлено правило. Если входные данные не соответствуют имени уже определенной цепочки, будет создана новая цепочка.

comment 

( строка ; По умолчанию:)

Описательный комментарий к правилу.

connection-bytes

( целое-целое ; по умолчанию:)

Соответствует пакетам только в том случае, если заданное количество байтов было передано через конкретное соединение. 0 - означает бесконечность, например connection-bytes=2000000-0 означает, что правило соответствует, если более 2 МБ (загрузка и загрузка) было передано через соответствующее соединение

connection-limit

( целое число, сетевая маска ;

По умолчанию :)

Сопоставляет соединения по адресу или блоку адресов после достижения заданного значения.

connection-mark 

( без метки | строка ;

По умолчанию:)

Соответствует пакетам, помеченным через средство mangle с определенной меткой соединения. Если установлен no-mark , правило будет соответствовать любому немаркированному соединению.

connection-nat-state

( srcnat | dstnat ;

По умолчанию :)

Может соответствовать соединениям, которые являются srcnatted, dstnatted или обоими. Обратите внимание, что connection-state = related connections connection-nat-state определяется направлением первого пакета. и если для отслеживания соединения необходимо использовать dst-nat для доставки этого соединения на те же хосты, что и основное соединение, оно будет в connection-nat-state = dstnat, даже если правила dst-nat отсутствуют.

connection-rate

( целое число 0..4294967295 ;

по умолчанию :)

Скорость соединения - это средство сопоставления брандмауэра, которое позволяет перехватывать трафик на основе текущей скорости соединения.

connection-state

estabilished |

invalid | new |

related;

по умолчанию:)

Интерпретирует данные анализа отслеживания соединений для конкретного пакета:
  • estabilished - пакет, принадлежащий существующему соединению
  • invalid - пакет, состояние которого не определено при отслеживании соединения (обычно - отдельные неупорядоченные пакеты, пакеты с неправильной последовательностью / номером подтверждения или в случае чрезмерного использования ресурсов на маршрутизаторе), по этой причине недопустимый пакет не будет участвовать в NAT (как это делают только пакеты connection-state = new) и по-прежнему будет содержать исходный IP-адрес источника при маршрутизации. Мы настоятельно рекомендуем отбросить все пакеты connection-state = invalid в цепях пересылки и ввода брандмауэра.
  • new - пакет начал новое соединение или иным образом связан с соединением, которое не видел пакетов в обоих направлениях
  • related - пакет, который относится к существующему соединению, но не является его частью, например, ошибки ICMP или пакет, который начинает соединение для передачи данных FTP
  • untracked - пакет, который был настроен на обход отслеживания соединений в таблицах RAW межсетевого экрана.

connection-type

( ftp | h323 | irc |

pptp | quake3 | sip |

tftp ; по умолчанию :)

Сопоставляет пакеты от связанных подключений на основе информации от их помощников по отслеживанию подключений. Соответствующий помощник по подключению должен быть включен в / ip firewall service-port

content 

( строка ;

По умолчанию:)

Соответствовать пакетам, содержащим указанный текст

dscp 

( целое число: 0..63 ;

по умолчанию :)

Соответствует полю IP-заголовка DSCP.

dst-adress

( IP / маска сети |

диапазон IP ;

По умолчанию:)

Соответствует пакетам, в которых пункт назначения равен указанному IP или попадает в указанный диапазон IP.

dst-address-list

( имя ; По умолчанию:)

Сопоставляет адрес назначения пакета с заданным пользователем списком адресов

dst-address-type 

( unicast | local |

broadcast | multicast ;

По умолчанию:)

Соответствует типу адреса назначения:
  • unicast - IP-адрес, используемый для передачи точка-точка
  • local - если одному из интерфейсов роутера назначен dst-адрес
  • broadcast - пакет отправляется на все устройства в подсети
  • multicast - пакет пересылается определенной группе устройств

dst-limit 

( integer [/ time],

integer, dst-address|

dst-port |

src-address [/ time] ;

по умолчанию:)

Сопоставляет пакеты до тех пор, пока не будет превышен заданный предел количества пакетов в секунду. В отличие от сопоставителя пределов , каждый IP-адрес / порт назначения имеет собственное ограничение. Параметры записываются в следующем формате: count[/time],burst,mode[/expire].
  • count - максимальная средняя скорость пакетов, измеренная в пакетах за timeинтервал
  • time - указывает временной интервал, в котором измеряется скорость передачи пакетов (необязательно)
  • burst - количество пакетов, которые не учитываются по скорости передачи пакетов
  • mode - классификатор ограничения скорости пакетов
  • expire - указывает интервал, по истечении которого записанный IP-адрес / порт будет удален (необязательно)

dst-port 

( целое [-integer]: 0..65535 ;

по умолчанию :)

Список номеров портов назначения или диапазонов номеров портов

fragment 

( да | нет ; по умолчанию:)

Соответствует фрагментированным пакетам. Первый (начальный) фрагмент не в счет. Если включено отслеживание соединений, фрагментов не будет, так как система автоматически собирает каждый пакет

hotspot 

( auth |

from-client |

http | local-dst |

to-client ;

По умолчанию:)

Сопоставляет пакеты, полученные от клиентов HotSpot, с различными сопоставителями HotSpot.
  • auth - соответствует аутентифицированным клиентским пакетам HotSpot
  • from-client - соответствует пакетам, приходящим от клиента HotSpot
  • http - соответствует HTTP-запросам, отправленным на сервер HotSpot
  • local-dst - соответствует пакетам, предназначенным для сервера HotSpot
  • to-client - соответствует пакетам, которые отправляются клиенту HotSpot

icmp-options

 ( целое: целое ;

по умолчанию:)

Соответствует полям ICMP "тип: код"

in-bridge-port 

( имя ; По умолчанию:)

Фактический интерфейс: пакет вошел в маршрутизатор, если входящий интерфейс является мостом.

in-interface

( имя ; По умолчанию:)

Интерфейс пакет попал в роутер

ingress-priority

(входящий приоритет)

( целое число: 0..63 ;

по умолчанию :)

Соответствует входящему приоритету пакета. Приоритет может быть получен из бита VLAN, WMM или MPLS EXP.

ipsec-policy 

( in | out, ipsec | none;

по умолчанию :)

Соответствует политике, используемой IpSec. Значение записывается в следующем формате: direction, policy. Направление используется для выбора соответствия политике, используемой для декапсуляции, или политике, которая будет использоваться для инкапсуляции.
  • in - действует в цепочках PREROUTING, INPUT и FORWARD
  • out - действует в цепочках POSTROUTING, OUTPUT и FORWARD
  • ipsec - соответствует, если пакет подлежит обработке IpSec;
  • none - соответствует пакету, который не подлежит обработке IpSec (например, транспортный пакет IpSec).

Например, если маршрутизатор получает пакет Gre, инкапсулированный в Ipsec, то правило ipsec-policy=in,ipsecбудет соответствовать пакету Gre, но правило ipsec-policy=in,noneбудет соответствовать пакету ESP.

ipv4-options 

( любой |

свободная маршрутизация-источник |

маршрут без записи |

предупреждение об отсутствии маршрутизатора |

маршрутизация без источника |

без отметки времени |

нет | маршрут записи | предупреждение маршрутизатора |

строгая маршрутизация от источника |

отметка времени ;

По умолчанию:)

Соответствует параметрам заголовка IPv4.
  • any - сопоставить пакет хотя бы с одним из вариантов ipv4
  • Free-source-routing - сопоставление пакетов с опцией свободной маршрутизации от источника. Эта опция используется для маршрутизации интернет-дейтаграммы на основе информации, предоставленной источником.
  • no-record-route - сопоставление пакетов без опции записи маршрута. Эта опция используется для маршрутизации интернет-дейтаграммы на основе информации, предоставленной источником.
  • no-router-alert - сопоставлять пакеты без опции изменения маршрутизатора
  • no-source-routing - соответствие пакетов без опции маршрутизации от источника
  • no-timestamp - сопоставлять пакеты без опции timestamp
  • record-route - сопоставить пакеты с опцией записи маршрута
  • router-alert - сопоставляет пакеты с опцией изменения маршрутизатора
  • strict-source-routing - сопоставление пакетов с опцией строгой маршрутизации от источника
  • timestamp - сопоставить пакеты с отметкой времени
jump-target ( имя ; По умолчанию:) Имя целевой цепочки, к которой нужно перейти. Применимо, только еслиaction=jump

Layer7-protocol 

( имя ; По умолчанию :)

Имя фильтра Layer7 определено в меню протокола Layer7 .

limit 

( целое,

время,

целое ;

по умолчанию:)

Сопоставляет пакеты до тех пор, пока не будет превышен заданный предел количества пакетов в секунду. Параметры записываются в следующем формате: count[/time],burst.
  • count - максимальная средняя скорость пакетов, измеренная в пакетах за timeинтервал
  • time - указывает интервал времени, в котором измеряется скорость передачи пакетов (необязательно, будет использоваться 1 с, если не указано)
  • burst - количество пакетов, которые не учитываются по скорости передачи пакетов

log-prefix 

( строка ; По умолчанию:)

Добавляет указанный текст в начало каждого сообщения журнала. Применимо, еслиaction=log
new-connection-mark ( строка ; По умолчанию:)  

new-dscp 

( целое число: 0..63 ;

по умолчанию :)

Устанавливает новое значение DSCP для пакета.

new-mss

( целое ; по умолчанию :)

Устанавливает новый MSS для пакета. Параметр clip-to-pmtu динамически устанавливает размер MSS в соответствии с MTU пути.

new-packet-mark

( строка ; По умолчанию:)

 

new-priority 

( integer |

from-dscp |

from-dscp-high-3-bits |

from-ingress ;

По умолчанию :)

Устанавливает новый приоритет для пакета. Это может быть приоритет VLAN, WMM, DSCP или MPLS EXP. Это свойство также можно использовать для установки внутреннего приоритета.

new-routing-mark 

( строка ; По умолчанию:)

 

new-ttl 

( декремент |

инкремент |

набор: целое число;

по умолчанию:)

 

nth 

( целое; целое ;

по умолчанию:)

Соответствует каждому n-му пакету. 

out-bridge-port 

( имя ; По умолчанию:)

Фактический интерфейс: пакет покидает маршрутизатор, если исходящий интерфейс является мостом.

out-interface

(; По умолчанию: )

Интерфейс, пакет покидает маршрутизатор

packet-mark 

( без метки |

строка ;

по умолчанию:)

Соответствует пакетам, помеченным с помощью средства mangle с определенной меткой пакета. Если установлен no-mark , правило будет соответствовать любому немаркированному пакету.

packet-size 

( целое [-integer]: 0..65535 ;

по умолчанию :)

Соответствует пакетам указанного размера или диапазона размеров в байтах.

passthrough

( да | нет ; по умолчанию: да )

разрешать ли пакету проходить дальше (например, сквозное действие) в брандмауэр или нет (свойство допустимо только для некоторых действий).

per-connection-classifier ( ValuesToHash: знаменатель /

остаток ; по умолчанию :)

Устройство сопоставления PCC позволяет разделить трафик на равные потоки с возможностью хранить пакеты с определенным набором параметров в одном конкретном потоке.

port

( integer [-integer]: 0..65535 ; по умолчанию :)

Соответствует, если какой-либо порт (исходный или целевой) соответствует указанному списку портов или диапазонам портов. Применимо, только если protocolTCP или UDP

protocol 

( имя или идентификатор протокола ; по умолчанию: tcp )

Соответствует конкретному IP-протоколу, указанному по имени или номеру протокола
psd ( целое, время, целое, целое ; По умолчанию:) Попытки обнаружить сканирование TCP и UDP. Параметры имеют следующий форматWeightThreshold, DelayThreshold, LowPortWeight, HighPortWeight
  • WeightThreshold - общий вес последних пакетов TCP / UDP с разными портами назначения, приходящих с одного и того же хоста, который будет рассматриваться как последовательность сканирования портов.
  • DelayThreshold - задержка для пакетов с разными портами назначения, приходящих с одного и того же хоста, должна рассматриваться как возможная подпоследовательность сканирования портов
  • LowPortWeight - вес пакетов с привилегированным (<1024) портом назначения
  • HighPortWeight - вес пакета с непривилегированным портом назначения

random 

( целое число: 1..99 ;

по умолчанию :)

Соответствует пакетам случайным образом с заданной вероятностью.

routing-mark

( строка ; По умолчанию:)

Соответствует пакетам, отмеченным функцией mangle, с определенной меткой маршрутизации

priority 

( целое число: 0..63 ;

по умолчанию :)

Соответствует приоритету пакета после установки нового приоритета. Приоритет может быть получен из VLAN, WMM, DSCP, бита MPLS EXP или из внутреннего приоритета, который был установлен с помощью действия set-priority.

src-ardess

( IP / маска сети, диапазон IP ;

по умолчанию :)

Соответствует пакетам, в которых источник равен указанному IP или попадает в указанный диапазон IP.

src-address-list

( имя ; По умолчанию:)

Сопоставляет адрес источника пакета со списком адресов, заданным пользователем

src-address-type 

( unicast | local | broadcast | multicast ; По умолчанию:)

Соответствует типу адреса источника:

  • unicast - IP-адрес, используемый для передачи точка-точка
  • local - если адрес назначен одному из интерфейсов роутера
  • broadcast - пакет отправляется на все устройства в подсети
  • multicast - пакет пересылается определенной группе устройств

src-port

 ( integer [-integer]: 0..65535 ; по умолчанию :)

Список исходных портов и диапазоны исходных портов. Применимо, только если протокол TCP или UDP.

src-mac-address 

( MAC-адрес ; по умолчанию:)

Соответствует исходному MAC-адресу пакета

tcp-flags 

( ack | cwr | ece | fin | psh | rst | syn | urg ; по умолчанию :)

Соответствует указанным флагам TCP
  • ack - подтверждение данных
  • cwr - окно перегрузки уменьшено
  • ece - флаг ECN-echo (явное уведомление о перегрузке)
  • fin - закрыть соединение
  • psh - функция push
  • rst - разорвать соединение
  • syn - новое соединение
  • urg - срочные данные

tcp-mss 

( integer [-integer]: 0..65535 ; по умолчанию :)

Соответствует значению TCP MSS IP-пакета

time

( время-время, сб | пт | чт | ср | вт | пн | вс ; по умолчанию:)

Позволяет создать фильтр на основе времени и даты прибытия пакетов или, для локально сгенерированных пакетов, времени и даты отправления

tls-host 

( строка ; По умолчанию :)

Позволяет сопоставить трафик на основе имени хоста TLS. Принимает синтаксис GLOB для сопоставления с подстановочными знаками. Обратите внимание, что средство сопоставления не сможет сопоставить имя хоста, если кадр подтверждения TLS фрагментирован на несколько сегментов (пакетов) TCP.

ttl 

( равно |

больше-чем |

меньше-чем |

не-равно:

целое число (0..255) ; по умолчанию :)

Соответствует значению TTL пакетов.

Ещё документация во вложении

Прочитано 25710 раз Последнее изменение Среда, 23 Сентябрь 2020 20:41
Кардаш Александр

Автор статей по настройке ОС и сетевого оборудования. Отвечу на форуме на ваши вопросы. Добрый айтишник! 

Сайт: https://netflow.by/forum/newtopic

Другие материалы с нашего сайта:

Добавить комментарий

Комментарий будет удалён, если не будет содержать осмысленный текст. В тексте сообщения не должно быть бесполезных ссылок на другие сайты.

 rss  vk groupe

 

Резво подниму твой сервер
Встречаются два системных администратoра,и oдин спрашивает другoгo:- Ты чегo такoй грустный?- Да вoт сервер вчера "упал".- Ну да ты чтo, егo дo сих пoр не "пoднял"?- Пoднял, нo oн сo стoла упал...
Анекдот дня
В черном-черном городе, на черной-черной улице, в черном-черном доме, в черно-черной квартире сидит черный-черный мужик и говорит: - Никогда больше не буду сам заправлять картриджи!  
Через месяц эпидемия короновируса накроет РБ
В связи с распространением коронавируса настоятельно рекомендуется использовать UDP вместо TCP, чтобы избежать лишних рукопожатий.   Друг из Китая сказал, что лучше не брать коронавирус Covid-19, так как в сентябре выйдет новая версия Covid-20.   - Рабинович, вы заболели и до
Brother - ВРотХер
Звонок в сервисный центр, женский голос— У меня принтер сломался.— Какой? На корпусе что написано?— Я по-английски не умею читать…— Ну, прочитайте русскими буквами.— Э-э-э-э… «в рот хер»…Принтер оказался Вrоthеr.
«
»
  • 1
  • 2
  • 3
  • 4
  • 5

Нравится ли вам наш блог?

Услуги по удалённой настройке MikroTik
Полноценное использование маршрутизатора MikroTik достигается только в результате его грамотной настройки. Неопытный специалист может очень долго провозиться с маршрутизатором, так и не заставив его
Услуги переустановки Windows с выездом в офис
Переустановка Windows на дому и офисе с выездом по Минску весьма востребованная услуга. Иногда ввиду заражения вирусами или вредоносными программами, а также после случайно удаления системных
Услуги ремонта компьютеров с выездом в офис
Каждый из нас хоть раз сталкивался с неожиданной поломкой компьютера, его комплектующих, или же выхода из строя программного обеспечения. Зачастую, это происходит в самый неподходящий момент: когда
Услуги настройки Wi-Fi сети на дому и в офисе
Настроим любые Wi-Fi роутеры с выездом к вам на дом или в офис по Минску. Современные компьютерные технологии предлагают пользователю все новые достижения, способные сделать работу с компьютером и
Услуги по настройке модемов на дому и в офисе
Настроим роутеры белорусских интернет провайдеров с выездом на дом и в офис по Минску. Сегодня многие пользователи знакомы с беспроводными сетями, знают о преимуществах их использования. Однако
Услуги установки и настройки свободных программ
Для начинающих пользователей Windows и Mac мы предлагаем услуги установки и настройки свободного программного обеспечения с выездом по Минску в офис. Предлагаем вам установить: пакет офисных
Услуги настройки роутеров в офисе и на дому
Использование маршрутизатора (англ. router) возможно только после его правильной настройки, а это не так уж и просто. Как правило нет опредёлённой методологии для осуществления настройки, ведь
Услуги настройки и обслуживания локальных сетей
Настройка локальной сети в Минске является ответственным этапом запуска сетей и требует тщательной проработки квалифицированными специалистами. Локальные сети (проводные и беспроводные) дают
Услуги монтажа локальной вычислительной сети
Прокладка локальных сетей это комплексная работа, которая выполняется нашими специалистами качественно, продуманно и в сроки, четко оговоренные с заказчиком. На сегодняшний день, прокладка
Услуги подключения и настройки периферийных устройств
Если Вы приобрели оборудование для персонального компьютера, но не знаете как его установить и настроить, не хотите копаться в тонкостях подобных работ или же не имеете на это время, опытные
Услуги чистки ноутбуков от пыли в офисе
Одна из самых распространенных неисправностей ноутбука является перегрев из-за забившейся пылью системы охлаждения. В следствии чего ноутбук тормозит, а порой даже выключается.  Если Ваш

Авторизация