Created
February 13, 2020 02:58
-
-
Save RomelSan/95a72a1ce72378b385cfe993035e025c to your computer and use it in GitHub Desktop.
Mikrotik Personal Queue Tree for Devices
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Mikrotik Personal Queue Tree based on Priority for devices | |
# Mark in Mangle (Global Internet, Devices Download, Devices Upload) | |
/ip firewall mangle | |
add action=mark-connection chain=prerouting comment="Internet Download" in-interface=ether10-Internet new-connection-mark=Internet_conn passthrough=yes | |
add action=mark-packet chain=prerouting connection-mark=Internet_conn new-packet-mark=Internet passthrough=no | |
add action=mark-connection chain=forward comment="Main Camera Download" dst-address=192.168.0.10 new-connection-mark=Camera_Conn_FW packet-mark=Internet passthrough=yes | |
add action=mark-packet chain=forward connection-mark=Camera_Conn_FW new-packet-mark="Camera_Download" passthrough=no | |
add action=mark-connection chain=prerouting comment="Main Camera Upload" new-connection-mark=Camera_conn passthrough=yes src-address=192.168.0.101 | |
add action=mark-packet chain=prerouting connection-mark=Camera_conn new-packet-mark="Camera_Upload" passthrough=no | |
# Add a SFQ | |
/queue type add kind=sfq name=Family-SFQ | |
# Add Global queue for Download and Upload | |
/queue tree | |
add name="Internet Download" packet-mark=Internet parent=global priority=1 | |
add name="Internet Upload" parent=ether10-Internet priority=1 | |
# Add queue for devices or subnet | |
/queue tree | |
add name="Main PC Down Limit" packet-mark="Main PC Download" parent="Internet Download" priority=2 queue=default | |
add max-limit=30M name="Family Down Limit" packet-mark="Family Download" parent="Internet Download" priority=1 queue=Family-SFQ | |
add name="NAS Down Limit" packet-mark="NAS Download" parent="Internet Download" priority=3 queue=default | |
add name="Main PC Up Limit" packet-mark="Main PC Upload" parent="Internet Upload" priority=2 queue=default | |
add max-limit=15M name="Family Up Limit" packet-mark="Family Upload" parent="Internet Upload" priority=1 queue=Family-SFQ | |
add name="NAS Up Limit" packet-mark="NAS Upload" parent="Internet Upload" priority=3 queue=default |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment