FaizBlog LogoFaizBlog
Back to all articles
mikrotikfirewallmedsoslayer7tutorial

Cara Membatasi Akses Media Sosial di MikroTik (Facebook, Instagram, TikTok)

Blokir & batasi akses media sosial di MikroTik dengan Layer 7 regex dan scheduler — cocok untuk kantor & sekolah.

AI Insights

Generate a summary and suggested tags for this post.

Media sosial adalah penyebab utama produktivitas kantor turun. MikroTik bisa membatasi akses Facebook, Instagram, TikTok, Twitter, YouTube — baik full blokir atau hanya di jam kerja.

Pola Regex Media Sosial

Metode Utama

  • Layer 7 Regex — deteksi berdasarkan pola URL/domain
  • DNS Static — redirect domain ke IP lokal (paling ringan)
  • Address List CDN — blokir range IP Facebook/Instagram CDN
  • Scheduler — aktif/nonaktifkan berdasarkan waktu

Layer 7 Regex Populer

/ip firewall layer7-protocol
add name=facebook regexp="^.+(facebook|fbcdn|fb.com|fb.me).+\$"
add name=instagram regexp="^.+(instagram|instagr.am|cdninstagram).+\$"
add name=tiktok regexp="^.+(tiktok|tiktokv|tikcdn).+\$"
add name=twitter regexp="^.+(twitter|twimg|t.co).+\$"
add name=youtube regexp="^.+(youtube|youtu.be|ytimg).+\$"

Blokir Full

/ip firewall filter
add chain=forward layer7-protocol=facebook action=drop
add chain=forward layer7-protocol=instagram action=drop
add chain=forward layer7-protocol=tiktok action=drop

Blokir Berdasarkan Jam Kerja

Jadwal Blokir

Aktif di jam 08:00–17:00, non-aktif di luar itu:

/system scheduler
add name=medsos-on start-time=08:00:00 interval=1d \
    on-event="/ip firewall filter enable [find comment~\"medsos\"]"
add name=medsos-off start-time=17:00:00 interval=1d \
    on-event="/ip firewall filter disable [find comment~\"medsos\"]"

Rule filter-nya dikasih comment medsos:

add chain=forward layer7-protocol=facebook action=drop comment="medsos-fb"
add chain=forward layer7-protocol=instagram action=drop comment="medsos-ig"

Alternatif Ringan: DNS Static

Tanpa Layer 7 (ringan CPU):

/ip dns static
add name=facebook.com address=127.0.0.1
add name=www.facebook.com address=127.0.0.1
add name=instagram.com address=127.0.0.1
add name=www.tiktok.com address=127.0.0.1

Syarat: client pakai DNS MikroTik.

Batasi Hanya untuk Sebagian User

Blokir cuma untuk subnet karyawan, admin/kasir tetap bisa:

add chain=forward src-address=192.168.10.0/24 \
    layer7-protocol=facebook action=drop

Common Mistake

KesalahanSolusi
Layer 7 gak jalan di HTTPSKombinasikan dengan DNS Static
CPU router jebolKurangi Layer 7, pakai Address List
Scheduler tak jalanCek waktu router: /system clock print

Kesimpulan

Untuk kantor/sekolah → gabungan DNS Static + Layer 7 + Scheduler. Buat blokir aktif jam kerja saja. Jaga CPU router jangan terlalu banyak Layer 7 — pakai regex minimal yang efisien.