Lompat ke isi

Masking speedtest dengan VPS MikroTik CHR

Arahkan trafik speedtest pelanggan lewat VPS MikroTik CHR, sehingga hasil speedtest memakai IP publik VPS. Trafik internet pelanggan lain tetap lewat jalur biasa.

Kode CLD-001Diperbarui 6 Nov 2026

Sebelum mulai

Pastikan beberapa hal ini siap:

  • VPS MikroTik CHR dengan IP publik yang aktif di PerwiraCloud.
  • Akses Winbox ke VPS dan ke router MikroTik lokal.
  • Catat IP publik VPS dan kunci IPsec yang akan dipakai.

Perintah di panduan ini memakai format yang jalan di RouterOS v6 maupun v7. Bagian yang berbeda antara keduanya sudah diberi catatan di langkahnya.

Cara kerjanya

Trafik internet biasa pelanggan tetap lewat gateway utama. Hanya trafik menuju server speedtest yang ditandai, lalu didorong masuk tunnel VPN ke VPS. Dari VPS, trafik itu keluar memakai IP publik VPS. Hasilnya, IP yang terbaca di speedtest adalah IP VPS, bukan IP jaringan utama.

Menguji hasil

Jalankan speedtest dari perangkat yang IP-nya masuk daftar private-lokal. Saat speedtest berjalan, lihat trafik di VPS CHR pada interface VPN dan interface publiknya. Kalau konfigurasi benar, trafik naik di VPS saat speedtest berlangsung. Kalau trafik hanya naik di router lokal dan tidak sampai ke VPS, berarti masih ada yang perlu dicek.

Kalau belum berhasil

  • VPN tidak tersambung: cek IP publik VPS, user dan password PPP secret, serta ipsec-secret yang harus sama di kedua sisi. Pastikan port L2TP dan IPsec tidak diblokir.
  • Trafik tidak sampai ke VPS: cek rule mangle, pastikan address list private-lokal dan speedtest sudah terisi, dan routing mark di route sama dengan di mangle.
  • Hasil speedtest tidak berubah: domain server speedtest yang kamu pakai mungkin belum ada di daftar. Tambahkan domainnya ke address list speedtest.

Catatan

Teknik ini untuk manajemen trafik dan pengujian performa jaringan yang kamu kelola sendiri. IP yang terlihat saat speedtest akan menjadi IP publik VPS.

Langkah-langkah

0 dari 9 selesai

Ketuk nomor di tiap langkah untuk menandainya selesai. Progresmu tersimpan di perangkat ini.

  1. Login ke VPS CHR lewat Winbox

    Buka Winbox, masuk ke VPS MikroTik CHR memakai IP publik VPS. Pastikan bisa login normal sebelum lanjut, karena konfigurasi sisi server dikerjakan di sini.

  2. Aktifkan L2TP server di VPS

    VPS menjadi server VPN. Router lokal menyambung ke sini. Ganti r4hasia dengan kunci IPsec milikmu.

    Terminal RouterOS
    /interface l2tp-server server set enabled=yes ipsec-secret=r4hasia
  3. Buat akun VPN (PPP secret) untuk router lokal

    Satu akun untuk router lokal dengan IP tetap. local-address adalah IP sisi VPS, remote-address IP sisi router lokal.

    Terminal RouterOS
    /ppp secret add name=lokal password=lokal service=l2tp local-address=10.10.10.1 remote-address=10.10.10.2 comment=tunnel-lokal
  4. Pasang NAT masquerade di VPS

    NAT ini membuat trafik dari VPN keluar ke internet memakai IP publik VPS. ether1 adalah interface internet VPS.

    Terminal RouterOS
    /ip firewall nat add chain=srcnat out-interface=ether1 action=masquerade comment=NAT-UTAMA
    /ip firewall nat add chain=srcnat out-interface=all-ppp action=masquerade comment=NAT-PPP
  5. Sambungkan router lokal ke VPS (dial VPN)

    Lakukan di router MikroTik lokal. Buat L2TP client ke IP publik VPS memakai akun tadi. Ganti IP_PUBLIK_CHR dengan IP publik VPS, dan r4hasia dengan kunci IPsec yang sama.

    Terminal RouterOS
    /interface l2tp-client add name=CHR connect-to=IP_PUBLIK_CHR user=lokal password=lokal use-ipsec=yes ipsec-secret=r4hasia comment=VPN-dari-CHR
  6. Siapkan daftar IP lokal dan server speedtest

    Router hanya mengalihkan trafik speedtest, bukan semua trafik. Daftar private-lokal berisi IP jaringan lokal. Daftar speedtest berisi domain pengecek IP dan server speedtest. Daftar ini contoh dari lapangan, tambahkan sendiri kalau ada yang belum tercantum.

    Terminal RouterOS
    /ip firewall address-list add list=private-lokal address=0.0.0.0/8
    /ip firewall address-list add list=private-lokal address=10.0.0.0/8
    /ip firewall address-list add list=private-lokal address=100.64.0.0/10
    /ip firewall address-list add list=private-lokal address=127.0.0.0/8
    /ip firewall address-list add list=private-lokal address=169.254.0.0/16
    /ip firewall address-list add list=private-lokal address=172.16.0.0/12
    /ip firewall address-list add list=private-lokal address=192.0.0.0/24
    /ip firewall address-list add list=private-lokal address=192.0.2.0/24
    /ip firewall address-list add list=private-lokal address=192.168.0.0/16
    /ip firewall address-list add list=private-lokal address=198.18.0.0/15
    /ip firewall address-list add list=private-lokal address=198.51.100.0/24
    /ip firewall address-list add list=private-lokal address=203.0.113.0/24
    /ip firewall address-list add list=private-lokal address=224.0.0.0/3
    
    /ip firewall address-list add list=speedtest address=www.speedtest.net
    /ip firewall address-list add list=speedtest address=c.speedtest.net
    /ip firewall address-list add list=speedtest address=speedtestcustom.com
    /ip firewall address-list add list=speedtest address=income.speedtestcustom.com
    /ip firewall address-list add list=speedtest address=nperf.com
    /ip firewall address-list add list=speedtest address=whatismyip.com
    /ip firewall address-list add list=speedtest address=whatismyipaddress.com
    /ip firewall address-list add list=speedtest address=whatismyip.net
    /ip firewall address-list add list=speedtest address=whatismyip.org
    /ip firewall address-list add list=speedtest address=whatismyip.li
    /ip firewall address-list add list=speedtest address=whatismyip.host
    /ip firewall address-list add list=speedtest address=whatismyip4.com
    /ip firewall address-list add list=speedtest address=whatismyip-address.com
    /ip firewall address-list add list=speedtest address=whatismycountry.com
    /ip firewall address-list add list=speedtest address=myipaddress.com
    /ip firewall address-list add list=speedtest address=www.myipaddress.com
    /ip firewall address-list add list=speedtest address=yougetsignal.com
    /ip firewall address-list add list=speedtest address=www.yougetsignal.com
    /ip firewall address-list add list=speedtest address=xmyip.com
    /ip firewall address-list add list=speedtest address=iplocation.net
    /ip firewall address-list add list=speedtest address=www.iplocation.net
    /ip firewall address-list add list=speedtest address=ifconfig.co
    /ip firewall address-list add list=speedtest address=ipinfo.info
    /ip firewall address-list add list=speedtest address=ipcow.com
    /ip firewall address-list add list=speedtest address=ipchicken.com
    /ip firewall address-list add list=speedtest address=www.ipchicken.com
    /ip firewall address-list add list=speedtest address=iplogger.org
    /ip firewall address-list add list=speedtest address=ipleak.net
    /ip firewall address-list add list=speedtest address=www.ipleak.net
    /ip firewall address-list add list=speedtest address=ipleak.com
    /ip firewall address-list add list=speedtest address=check-host.net
    /ip firewall address-list add list=speedtest address=mxtoolbox.com
    /ip firewall address-list add list=speedtest address=www.mxtoolbox.com
    /ip firewall address-list add list=speedtest address=wtfismyip.com
    /ip firewall address-list add list=speedtest address=whoer.net
    /ip firewall address-list add list=speedtest address=www.whatsmyip.org
    /ip firewall address-list add list=speedtest address=whatsmyip.org
    /ip firewall address-list add list=speedtest address=www.whatismybrowser.com
    /ip firewall address-list add list=speedtest address=ip-adress.eu
    /ip firewall address-list add list=speedtest address=www.ip-adress.eu
    /ip firewall address-list add list=speedtest address=bearsmyip.com
    /ip firewall address-list add list=speedtest address=cbn.net.id
    /ip firewall address-list add list=speedtest address=nordvpn.com
    /ip firewall address-list add list=speedtest address=www.expressvpn.com
    /ip firewall address-list add list=speedtest address=expressvpn.com
    /ip firewall address-list add list=speedtest address=www.purevpn.com
    /ip firewall address-list add list=speedtest address=www.privateinternetaccess.com
    /ip firewall address-list add list=speedtest address=hide.me
    /ip firewall address-list add list=speedtest address=ipv6test.hide.me
    /ip firewall address-list add list=speedtest address=zenmate.com
    /ip firewall address-list add list=speedtest address=cactusvpn.com
    /ip firewall address-list add list=speedtest address=www.cactusvpn.com
    /ip firewall address-list add list=speedtest address=www.perfect-privacy.com
    /ip firewall address-list add list=speedtest address=perfect-privacy.com
    /ip firewall address-list add list=speedtest address=www.overplay.net
    /ip firewall address-list add list=speedtest address=www.ipburger.com
    /ip firewall address-list add list=speedtest address=www.astrill.com
    /ip firewall address-list add list=speedtest address=www.goldenfrog.com
  7. Tandai trafik speedtest dengan mangle

    Rule ini menandai trafik dari IP lokal menuju server speedtest. Baris /routing table hanya untuk RouterOS v7. Di RouterOS v6, lewati baris itu dan langsung ke rule mangle.

    Terminal RouterOS
    /routing table add name=TrafficSpeedtest fib comment=TableVPN
    /ip firewall mangle add chain=prerouting src-address-list=private-lokal dst-address-list=speedtest action=mark-routing new-routing-mark=TrafficSpeedtest passthrough=no comment=VPNSpeedtest
  8. Arahkan trafik speedtest ke VPS

    Route khusus untuk trafik bertanda tadi, lewat tunnel VPN. Pakai IP remote address tunnel (10.10.10.2) sebagai gateway, lebih stabil daripada memilih nama interface. check-gateway=ping menjaga jalur tetap dicek. Untuk RouterOS v6, ganti routing-table menjadi routing-mark.

    Terminal RouterOS
    /ip route add dst-address=0.0.0.0/0 gateway=10.10.10.2 check-gateway=ping routing-table=TrafficSpeedtest distance=1 comment=Speedtest
  9. Pasang NAT di router lokal

    NAT di sisi lokal supaya trafik speedtest yang masuk tunnel diterjemahkan dengan benar. Ganti CHR dengan nama interface L2TP client ke VPS.

    Terminal RouterOS
    /ip firewall nat add chain=srcnat out-interface=CHR action=masquerade comment=NAT-keCHR
Apakah panduan ini membantu?
Masih belum berhasil?

Chat tim kami di WhatsApp. Pesanmu otomatis menyebut kode CLD-001, jadi tidak perlu jelaskan dari awal.

Panduan lain di VPS MikroTik CHR