YouTube termasuk situs terpopuler hingga saat ini, hampir di seluruh dunia YouTube menjadi sarana tontonan yang sangat digemari lewat online.
Salah satu contoh di lingkungan WarNet, hampir setiap pengunjung yang hadir disela-sela waktu mereka sedang asik chating dengan pacarnya atau sibuk maen game rata-rata mereka selalu membuka situs ini untuk menonton lagu kesukaan mereka.
Nah kali ini DSI akan sedikit berbagi Tips & Trik mengenai bagaimana caranya Blok dan limit YouTube MikroTik dengan Layer 7.
Mungkin tutorial seperti ini banyak sekali bertebaran di google, namun banyak juga yang gagal untuk limit nya.
Kita disini tujuan utamanya limit Video YouTube ketika di putar atau di download, bukan seluruh isi domain YouTube di limit juga. Pada kesempatan kali ini DSI akan berbagi Layer 7 untuk YouTube MikroTik versi terbaru, kenapa saya bilang versi terbaru.
karena YouTube sekarang standar nya sudah https, jadi sedikit perlu hati-hati dalam penggunaan layer 7 nya.
Regex Layer 7 Youtube Mikrotik
Langkah pertama yang anda lakukan adalah menambahkan regex layer 7 YouTube MikroTik, caranya buka winbox lalu masukan script dibawah dengan terminal winbox:
/ip firewall layer7-protocol
add name=youtube regexp="r[0-9]+---[a-z]+-+[a-z0-9-]+\\.googlevideo\\.com"
Ketika anda paste ke terminal kemudian enter, pastikan script anda sudah masuk dengan benar, anda bisa cek langsung di “/ip/firewall/layer7” jika sudah ada berarti langkah pertama sudah aman.
Lanjut langkah yang kedua, tujuan script dibawah ini adalah, menangkap koneksi Video YouTube saat diputar atau di download dengan layer 7 yang sudah kita buat di atas, kemudian dari koneksi tersebut barulah kita menandai paket nya yang nantinya kita teruskan ke queue MikroTik. Kadang cara menandai koneksi layer 7 setiap orang berbeda-beda walaupun tujuan nya sama, jadi suka-suka anda saja mau seperti apa, yang terpenting regex untuk layer 7 nya pakai yang ini.
/ip firewall mangle
add action=mark-connection chain=prerouting layer7-protocol=youtube new-connection-mark=yt_vid_conn src-address=192.168.2.2
add action=mark-packet chain=prerouting connection-mark=yt_vid_conn new-packet-mark=yt_vi_pkt passthrough=no
Terakhir kita masukan paket koneksi diatas ke queue, disini saya contohkan menggunakan queue simple.
/queue simple
add max-limit=128k/256k name=Youtube packet-marks=yt_vi_pkt target=192.168.2.2/32
Untuk hasil penampakan pada MikroTiknya anda bisa lihat gambar berikut:
Silahkan anda buktikan sendiri, bahwa jika anda menggunakan regex layer 7 tersebut maka yang akan di limit adalah koneksi video nya saja, bukan seluruh isi domain YouTube akan kena imbas nya juga. lalu bagaimana jika mau blok/drop, anda tidak perlu pusing tinggal queue untuk YouTube tersebut masukan dengan nilai limit 1kbps, maka secara otomatis ketika user menonton atau download youtube tidak akan jalan sebagaimana semestinya hehhe.
Semoga Tips & Trik kali ini bisa bermanfaat buat anda-anda semua, dan menjadi pengobat kegelisaan masalah bandwidth yang habis di makan user yang doyan YouTube hehe.
makasih om
sama-sama om imam
OM maksudnya 192.168.2.2 itu ip local apa ip inetnya ya om…
itu ip komputer yang mau di limit, untuk mangle mas tidak perlu pake cara juga ga masalah, yang penting regex nya pake ini
berarti QUEU targetnya gak diisi juga atau dikosongin ya juga bisa, bagaimana kalo IP ditempatku mulai dari 192.168.1.1, berarti cara diatas tinggal ganti 192.168.1.???? pada QUEU SIMPLE nya
betul sekali gan…
Mas bisa bantuin cara limit file berdasarkan ektensi ?, masalahnya sy sdh coba dari beberapa sumber, kendalanya kalau sumbernya dari https jadi ga kelimit, makasih
kalo https itu contentnya sudah di enkrip, jadi sulit untuk di baca oleh layer7, harus di cek dengan wireshark, dan ini proses yang susah 😀
Kenapa ya kalau pakai chain prerouting nggak ketangkep/ditandai di mangle, jadinya di queue nggak jalan. Tapi kalau pakai chain forward langsung jalan.
kalo pakai prerouting, pastikan mangle yang lain didisable saat mencoba
mantap nih gan.. thx bnget sangat membantu di warnet ane… gan klo bisa limit video yg di facebook juga… jaya terus dokter squid..
siap gan, nanti saya usahakan
terima kasih sudah mampir
/ip firewall layer7-protocol
add name=youtube regexp=”r[0-9]+—[a-z]+-+[a-z0-9-]+\.googlevideo\.com” <<< ini apa ga ada perintah yg salah kok ane paste di terminal ver. 6xx malah kedetek error ga bisa , itu kenapa ya
Coba screenshot gan, error nya gimana
iya tidak bisa tuh di +\(errornya disini).googlevideo\.com”
agan salah masukin nya, barusan saya test bisa kok
silahkan sertakan Screenshot kalo mau di analisa 😀
ane juga error cuman ane copas ke layer 7 langsung bisa, jadi gak lewat terminal
coba ganti gini gan
/ip firewall layer7-protocol
add name=youtube regexp=”r[0-9]+—[a-z]+-+[a-z0-9-]+|.googlevideo|.com”
mas Suthadi DSI mohon koreksinya mas
kalo regex nya seperti itu, semua url yang mengandung “.com” akan termarking..
ini buktinya
http://rubular.com/r/lakv91lcXV
mantaff om tehnik barunya…..
semoga membantu gan 😀
\.googlevideo\.com eror
halo, saya tes kok nggak bisa ya.. masih kencang youtubenya, klo sebelumnya saya main blok ip youtube pake address list, tapi google selalu update ip baru.
urutan menentukan hasil gan.. jadi coba pastikan mangle nya simpan di paling atas, atau mangle yang lain coba disable dulu
semoga membantu