Berikut adalah skrip MikroTik (v7-ready) untuk prioritaskan trafik sosial media dan chat (WhatsApp, Facebook, Instagram, Telegram, dll) menggunakan mangle + queue tree. Skrip ini juga memperhitungkan DNS Resolver dan prioritas queue agar sosial/chat lancar tanpa mengganggu aktivitas lain.

1. Buat Address List via DNS Resolve

# Hapus address list lama

/ip firewall address-list

remove [find list~”^(chat|sosmed)-list$”]

# Resolve domain sosial media dan chat

:foreach pair in={

    “chat-list,web.whatsapp.com”;

    “chat-list,api.whatsapp.com”;

    “chat-list,tg.telegram.org”;

    “chat-list,web.telegram.org”;

    “sosmed-list,www.facebook.com”;

    “sosmed-list,instagram.com”

} do={

    :local list [:pick $pair 0 [:find $pair “,”]]

    :local domain [:pick $pair ([:find $pair “,”] + 1) [:len $pair]]

    :do {

        :local ip [:resolve $domain]

        :if ([:len $ip] > 0) do={

            /ip firewall address-list add list=$list address=$ip comment=”Resolved $domain”

        }

    } on-error={ :log warning “Failed resolve $domain” }

}

2. Tandai Trafik Chat & Sosial Media
/ip firewall mangle
# Tandai CHAT
add chain=forward dst-address-list=chat-list action=mark-packet new-packet-mark=chat passthrough=yes comment=”Mark Chat”
add chain=forward src-address-list=chat-list action=mark-packet new-packet-mark=chat passthrough=yes
# Tandai SOSMED
add chain=forward dst-address-list=sosmed-list action=mark-packet new-packet-mark=sosmed passthrough=yes comment=”Mark Sosmed”
add chain=forward src-address-list=sosmed-list action=mark-packet new-packet-mark=sosmed passthrough=yes
3. Buat Queue Tree Prioritas
Misalnya total bandwidth 100Mbps download dan 30Mbps upload.
/queue tree
# Parent
add name=Download parent=global direction=download max-limit=100M
add name=Upload parent=global direction=upload max-limit=30M
# CHAT – PRIORITAS TINGGI
add name=”Chat Download” parent=Download packet-mark=chat priority=1 limit-at=5M max-limit=20M
add name=”Chat Upload” parent=Upload packet-mark=chat priority=1 limit-at=5M max-limit=20M
# SOSMED – PRIORITAS SEDANG
add name=”Sosmed Download” parent=Download packet-mark=sosmed priority=4 limit-at=5M max-limit=30M
add name=”Sosmed Upload” parent=Upload packet-mark=sosmed priority=4 limit-at=5M max-limit=15M
4. Nonaktifkan FastTrack (jika aktif)
/ip firewall filter
disable [find action=fasttrack-connection]
5. (Opsional) Jadwalkan Update DNS Tiap Jam
/system script
add name=”update-app-ip” source=”<<masukkan skrip resolve di langkah 1>>”
/system scheduler
add name=”auto-update-app-ip” interval=1h on-event=”:execute script-name=update-app-ip”

Hasil:

  • WhatsApp, Telegram, Facebook, Instagram akan mendapat prioritas tinggi

  • Bisa dipantau lewat Queue Tree

  • Bandwidth sosial/chat terjamin tanpa mengorbankan kecepatan total

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *