Kali ini memisahkan trafik nya itu menggunakan Raw+Mangle Dan berada di simple queue, jadi untuk setiap user atau voucher yang login akan di bagi-bagi limitnya yaitu limit trafik youtube, limit trafik game dan limit trafik selain game dan youtube
Address list
/ip firewall address-list add address=192.168.0.0/16 list=private-lokal add address=10.10.0.0/16 list=private-lokal
Raw
/ip firewall raw add action=add-dst-to-address-list address-list=YOUTUBE address-list-timeout=\ 10m chain=prerouting content=googlevideo.com dst-address-list=\ !private-lokal src-address-list=private-lokal add action=add-dst-to-address-list address-list=YOUTUBE address-list-timeout=\ 10m chain=prerouting content=ytimg.com dst-address-list=!private-lokal \ src-address-list=private-lokal add action=add-dst-to-address-list address-list=YOUTUBE address-list-timeout=\ 10m chain=prerouting content=youtube.com dst-address-list=!private-lokal \ src-address-list=private-lokal
Mangle
/ip firewall mangle add action=mark-connection chain=prerouting comment=GAME dst-port="!0-1023,119\ 4,1723,1935,2083,3478,5050-5061,6666,8777,8000-8081,35915,39397" \ new-connection-mark=GAME passthrough=yes protocol=tcp src-address-list=\ private-lokal add action=mark-connection chain=prerouting dst-port=!0-1023,1701,5060,5061 \ new-connection-mark=GAME passthrough=yes protocol=udp src-address-list=\ private-lokal add action=mark-packet chain=prerouting connection-mark=GAME new-packet-mark=\ "GAME PAKET" passthrough=yes add action=mark-connection chain=prerouting comment=youtube dst-address-list=\ YOUTUBE new-connection-mark=YOUTUBE passthrough=yes protocol=!icmp \ src-address-list=private-lokal add action=mark-packet chain=prerouting connection-mark=YOUTUBE \ new-packet-mark="YOUTUBE PAKET" passthrough=yes add action=mark-connection chain=prerouting comment=umum connection-mark=\ no-mark new-connection-mark=UMUM passthrough=yes add action=mark-packet chain=prerouting connection-mark=UMUM new-packet-mark=\ "UMUM PAKET" passthrough=yes
Simple Queue
/queue simple add name=GLOBAL target=192.168.0.0/16,10.10.0.0/16 add name=GAME packet-marks="GAME PAKET" parent=GLOBAL target=\ 192.168.0.0/16,10.10.0.0/16 add name=YOUTUBE packet-marks="YOUTUBE PAKET" parent=GLOBAL target=\ 192.168.0.0/16,10.10.0.0/16 add name=UMUM packet-marks="UMUM PAKET" parent=GLOBAL target=\ 192.168.0.0/16,10.10.0.0/16
Profile
ON LOGIN /queue simple add name="game-$address" targ=$address max-limit=1M/1M comment=$user place-befo=GAME parent=GAME; /queue simple add name="youtube-$address" targ=$address max-limit=2M/2M comment=$user place-befo=YOUTUBE parent=YOUTUBE; ON LOGOUT /queue simple remove [find comment=$user];