Свое время мне помог rimuss21 за что большое спасибо ему..
Все довольно просто и без скриптов.
Создаете Address-List, куда заносите все локальные сети. Называете его Local.
Далее в окне терминала выполняете (copy - >paste),
/ ip firewall mangle
add chain=forward in-interface=WAN src-address-list=local \
action=mark-connection new-connection-mark=con_loc passthrough=yes \
comment="" disabled=no
add chain=forward in-interface=!WAN out-interface=!WAN action=mark-connection \
new-connection-mark=con_loc passthrough=yes comment="" disabled=no
add chain=prerouting connection-mark=con_loc p2p=all-p2p action=mark-packet \
new-packet-mark=l_2 passthrough=no comment="" disabled=no
add chain=prerouting connection-mark=con_loc action=mark-packet \
new-packet-mark=l_1 passthrough=no comment="" disabled=no
add chain=prerouting connection-mark=!con_loc p2p=all-p2p action=mark-packet \
new-packet-mark=i_2 passthrough=no comment="" disabled=no
add chain=prerouting connection-mark=!con_loc action=mark-packet \
new-packet-mark=i_1 passthrough=no comment="" disabled=no
,где
WAN - название интерфейса, который "смотрит" в сторону Интернета,
local -ранее созданный Address-List
После выполнения получает 4 маркера пакетов,
l_1 - локальный не р2р
l_2 - локальный р2р
i_1 - Интернет не р2р
i_2 - Интернет р2р
Теперь создаете очередь Simple Queues, например User1, указываете скорости.
Создаете подочередь User1 _local, в закладке Advanced ->packet-mark выбираете l_1, а в parent User1. Указываете скорости для этого типа трафика в закладке General.
Создаете подочередь User1 _local_р2р, в закладке Advanced ->packet-mark выбираете l_2, а в parent User1. Указываете скорости для этого типа трафика в закладке General.
Создаете подочередь User1 _Int, в закладке Advanced ->packet-mark выбираете i_1, а в parent User1. Указываете скорости для этого типа трафика в закладке General.
Создаете подочередь User1 _Int_p2p, в закладке Advanced ->packet-mark выбираете i_2, а в parent User1. Указываете скорости для этого типа трафика в закладке General.