Úvod
Mangle je druh "značky", která označuje pakety pro budoucí zpracování speciálními značkami. Tyto značky využívá mnoho dalších zařízení v RouterOS, např. fronty, NAT, směrování. Ty identifikují paket na základě jeho značky a podle toho jej zpracovávají. Značky mangle existují pouze uvnitř směrovače, nepřenášejí se po síti.
Kromě toho se zařízení mangle používá k úpravě některých polí v záhlaví IP, jako jsou pole TOS (DSCP) a TTL.
Pravidla mangle brány firewall se skládají z pěti předdefinovaných řetězců, které nelze odstranit:
- PREROUTING: Pravidla v tomto řetězci se vztahují na pakety, které právě přicházejí na síťové rozhraní
- INPUT: Pravidla tohoto řetězce se vztahují na pakety těsně před jejich předáním místnímu procesu
- OUTPUT: Pravidla v tomto řetězci se vztahují na pakety těsně poté, co byly vytvořeny procesem
- FORWARD: Pravidla v tomto řetězci se vztahují na všechny pakety, které jsou směrovány přes aktuálního hostitele
- POSTROUTING: Pravidla v tomto řetězci se vztahují na pakety, které právě opouštějí síťové rozhraní
Vlastnosti
Vlastnost | Popis |
---|---|
Tisk statistik:
Kód: Vybrat vše
[admin@MikroTik] > ip firewall mangle print stats all
Flags: X - disabled, I - invalid, D - dynamic
# CHAIN ACTION BYTES PACKETS
0 D ;;; special dummy rule to show fasttrack counters
prerouting passthrough 18 176 176 30 562
1 D ;;; special dummy rule to show fasttrack counters
forward passthrough 18 176 176 30 562
2 D ;;; special dummy rule to show fasttrack counters
postrouting passthrough 18 176 176 30 562
3 forward change-mss 18 512 356
Příklad konfigurace
Změna MSS
Je známo, že spoje VPN mají menší velikost paketů kvůli zapouzdření. Velký paket s MSS, který přesahuje velikost MSS spoje VPN, by měl být před odesláním přes tento druh spojení fragmentován. Pokud má však paket nastaven příznak na nefragmentovat, nemůže být fragmentován a měl by být zahozen. U spojů, které mají chybné zjišťování MTU cesty (PMTUD), může toto vést k řadě problémů, včetně problémů s přenosem dat FTP, HTTP a e-mailovými službami.
V případě spoje s porušeným PMTUD problém vyřeší snížení MSS paketů přicházejících přes spoj VPN. Následující příklad ukazuje, jak snížit hodnotu MSS pomocí manglu:
Kód: Vybrat vše
/ip firewall mangle add out-interface=pppoe-out protocol=tcp tcp-flags=syn action=change-mss new-mss=1300 chain=forward tcp-mss=1301-65535