Cara Limit Download Dengan Mikrotik

Cara melimit download dengan mikrotik kali ini adalah menggunakan fitur Connection Bytes yang ada pada mangle. Fungsi Connection Bytes adalah menandai setiap paket data sebagai aktivitas download atau bukan, yaitu dengan cara membedakan besar kecilnya file yang diakses oleh kita. Cara kerjanya adalah melimit paket download dengan bertahap, jadi ketika ada satu PC / user mulai melakukan download, mikrotik tidak langsung melimitnya, sekitar kurang lebih 5 detik kemudian mikrotik baru melimit sesuai dengan Bytes yang kita tentukan.
Methode ini sangat baik jika digunakan untuk kebutuhan yang ingin memberikan prioritas pada user browsing atau game online dan membatasi semua download secara otomatis. Cara ini juga terbukti ampuh untuk menangkal user yang menggunakan software downloader, seperti Internet Download Manager (IDM) atau software-software yang lainnya. OK, berikut tutorial cara melimit download dengan mikrotik :
Buka winbox, copy dan paste code dibawah pada new terminal lalu Enter. Pastikan pada IP > Firewall > Mangle sudah terdapat 2 rules dengan nama Limit download. Sebelumnya mohon diperhatikan catatan ini :
Angka 262144 pada rules dibawah adalah hasil dari 256 x 1024, dimana jika ukuran file yang diakses browser lebih besar dari 256kb maka otomatis akses akan terfilter sebagai aktivitas download.
Jika Anda menghendaki batas ukuran file lain, misalnya 512kb maka Anda cukup menggunakan rumus 512 x 1024 = 524288, sehingga pada bagian connection-bytes Anda isi dengan 524288-4294967295.
Untuk interface dengan nama Public pada code dibawah adalah ethernet mikrotik yang mengarah ke modem, jadi sesuaikan dulu dengan nama interface Anda masing-masing.

/ip firewall mangle
add action=mark-connection chain=prerouting comment="Limit Download" connection-bytes=262144-4294967295 disabled=no in-interface=Public \
new-connection-mark=Download passthrough=yes protocol=tcp
add action=mark-packet chain=prerouting connection-mark=Download disabled=no in-interface=Public new-packet-mark=Download passthrough=no \
protocol=tcp

Langkah selanjutnya adalah membuat pembatasan kecepatan download dengan Queue Tree. Copy paste code dibawah, tapi sebelumnya perhatikan pada bagian pcq-rate=256k, sesuaikan nilai 256k dengan nilai batasan kecepatan download yang ingin Anda berikan pada user.

/queue type
add kind=pcq name=Download-Limiter pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=\
32 pcq-dst-address6-mask=128 pcq-limit=50 pcq-rate=256k pcq-src-address-mask=32 pcq-src-address6-mask=128 pcq-total-limit=2000

/queue type
add kind=pcq name=Download-Limiter pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=\
32 pcq-dst-address6-mask=128 pcq-limit=50 pcq-rate=256k pcq-src-address-mask=32 pcq-src-address6-mask=128 pcq-total-limit=2000

/queue type
add kind=pcq name=Download-Limiter pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=\
32 pcq-dst-address6-mask=128 pcq-limit=50 pcq-rate=256k pcq-src-address-mask=32 pcq-src-address6-mask=128 pcq-total-limit=2000

Langkah terakhir, paste kembali code dibawah lalu sesuaikan juga nilai 256k pada bagian max-limit=256k dengan value pcq-rate pada Queue Tree di atas.

/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=256k name=Limit_Download packet-mark=Download parent
global-in priority=8 queue=Download-Limiter

Setelah semua rules diatas sudah Anda terapkan, silahkan coba lakukan download melalui browser atau menggunakan Internet Download Manager, lalu perhatikan kecepatan downloadnya. Jika berhasil maka kecepatan download akan terlimit dengan bertahap.
Selamat mencoba…

Posting Komentar

0 Komentar