Kamu sudah punya file .ovpn dari admin kantor — sekarang tinggal import ke Windows dan connect, beres. Tapi seperti biasa, theory dan reality sering beda. Connect tapi IP tidak berubah. DNS leak — browsing tetap pakai DNS ISP rumah meski tunnel up. Service "OpenVPN" tidak mau start, atau bahkan installer-nya gagal install TAP adapter. Artikel ini cover semua jalur dari install OpenVPN GUI di Windows 10/11 sampai verifikasi tunnel benar-benar full tunnel — termasuk fix DNS leak yang paling sering luput.

OpenVPN Full Tunnel di Windows
Ilustrasi: OpenVPN Full Tunnel di Windows
Disclaimer: CekIPSaya tidak diendorse, disponsori, atau berafiliasi dengan ISP, provider, atau brand pihak ketiga manapun yang disebutkan dalam artikel ini. Pembahasan disusun secara independen berdasarkan data publik dan pengalaman pengguna — tujuan kami murni edukasi. Semua merek dagang adalah milik pemegang hak masing-masing.
Asumsi server side: Tutorial ini fokus di sisi client Windows. Asumsinya kamu sudah punya: (1) file .ovpn dari admin kantor, (2) IP publik server kantor sudah accessible, (3) cert client + private key sudah di-embed di file .ovpn. Kalau belum punya server side, lihat dulu OpenVPN Server di MikroTik.

Yang Dibutuhkan Sebelum Mulai

Tiga komponen wajib siap sebelum eksekusi. Tanpa salah satunya, langkah berikutnya tidak akan jalan.

OpenVPN GUI vs OpenVPN Connect — Pilih Mana?

Ada dua client resmi OpenVPN untuk Windows. Beda fungsi dan target user:

Aspek OpenVPN GUI (Community) OpenVPN Connect
Lisensi Open-source, gratis Free tier 3 koneksi, premium untuk enterprise
Setup Manual import file .ovpn GUI lebih friendly, support cloud config
Versi config .ovpn standar .ovpn standar + extension Connect-specific
User target Power user, sysadmin, hobby Enterprise, end-user awam
Performa Sama (engine sama) Sama (engine sama)
Rekomendasi ✅ Untuk tutorial ini Kalau kantor pakai OpenVPN Cloud / Access Server
Tutorial ini pakai OpenVPN GUI (Community) karena: gratis, no signup, kompatibel dengan setup MikroTik server, dan paling banyak dipakai sysadmin Indonesia. Kalau kantor mandate OpenVPN Connect, langkah-langkahnya 90% sama — tinggal beda di tampilan tray icon.

Install OpenVPN GUI di Windows

Download dan install OpenVPN GUI dari source resmi. Hindari mirror tidak resmi — ada banyak fake installer yang bundling adware.

STEP 1
Download Installer Resmi — Buka openvpn.net/community-downloads di browser. Pilih versi terbaru (2.6.x atau 2.7.x). Download file OpenVPN-x.x.x-amd64.msi untuk Windows 64-bit (mayoritas sistem modern). File MSI sekitar 5–8 MB.
STEP 2
Run as Administrator — Klik kanan file .msiRun as administrator. WAJIB administrator — installer butuh hak akses untuk install driver virtual network adapter (TAP-Windows atau Wintun). Tanpa admin, install akan fail di tengah.
STEP 3
Pilih Komponen Install — Di installer, pastikan komponen ini dicentang: OpenVPN Service, OpenVPN GUI, TAP/Wintun Drivers, OpenSSL DLLs. Default selection sudah benar — klik Next sampai Install.
STEP 4
Verifikasi Install Berhasil — Setelah install selesai, cek tray icon Windows (pojok kanan bawah). Kalau muncul ikon komputer dengan layar abu-abu, OpenVPN GUI sudah ready. Kalau tidak muncul, restart Windows sekali — sometimes service butuh reboot untuk start.
Antivirus warning: Beberapa antivirus (Avast, Kaspersky, Norton) flag TAP-Windows adapter sebagai suspicious driver. Itu false positive — TAP adalah virtual network adapter standar, bukan malware. Whitelist proses openvpn.exe dan openvpn-gui.exe, atau temporary disable antivirus saat install.

Import Config <code>.ovpn</code> ke OpenVPN GUI

File .ovpn dari admin kantor harus di-place di folder konfigurasi OpenVPN — tidak ada UI untuk import via menu, semua via file system. Ini bagian yang paling sering bikin newcomer bingung.

STEP 5 — Folder Konfigurasi OpenVPN GUI
C:\Program Files\OpenVPN\config\

# atau (lebih disarankan, no admin needed setiap restart):

C:\Users\[NamaKamu]\OpenVPN\config\
Folder kedua (di Users) adalah per-user config — OpenVPN GUI 2.5+ otomatis baca folder ini. Lebih aman karena tidak butuh admin untuk modify file (hanya untuk install). Buat folder OpenVPN\config\ manual kalau belum ada.
STEP 6 — Copy File .ovpn ke Folder Config
# cekipsaya.com — copy file kantor.ovpn ke folder config
# Pakai File Explorer atau PowerShell:

Copy-Item "$env:USERPROFILE\Downloads\kantor.ovpn" `
          "$env:USERPROFILE\OpenVPN\config\"
Kalau file di-rename ke nama yang singkat (kantor.ovpn, office.ovpn), nama itu nanti yang muncul di tray menu OpenVPN GUI. Pilih nama yang gampang di-recognize.

Edit <code>.ovpn</code> — Pastikan Full Tunnel Aktif

Buka file .ovpn dengan Notepad (atau VS Code). Cari directive redirect-gateway. Untuk full tunnel, harus ada baris:

.OVPN — Directive Wajib untuk Full Tunnel
# cekipsaya.com — wajib ada di .ovpn untuk full tunnel
client
dev tun
proto tcp
remote 103.10.x.x 1194

redirect-gateway def1
block-outside-dns

remote-cert-tls server
cipher AES-256-CBC
auth SHA256
auth-user-pass

verb 3

# (CA cert + client cert + key di-embed di bawah)
<ca>...</ca>
<cert>...</cert>
<key>...</key>
redirect-gateway def1 = full tunnel. block-outside-dns = fix DNS leak Windows (semua DNS query akan lewat tunnel). Kalau salah satu missing, hasilnya bukan full tunnel sempurna.

Connect & Verifikasi Tunnel Berjalan

Setelah file .ovpn di tempatnya dan directive sudah benar, tinggal connect. Reload OpenVPN GUI dulu supaya config baru terbaca.

STEP 7
Reload OpenVPN GUI — Klik kanan tray icon OpenVPN → Exit. Lalu buka OpenVPN GUI lagi dari Start Menu (atau biarkan auto-start). Tray icon akan muncul ulang dengan config yang baru ter-load.
STEP 8
Connect ke Server Kantor — Klik kanan tray icon → pilih nama config (misal "kantor") → Connect. Window log akan muncul, menunjukkan handshake step-by-step. Kalau ada prompt username/password, isi sesuai PPP secret yang dibuat admin.
STEP 9
Tunggu Status "Connected" — Window log akan tutup otomatis setelah connect. Tray icon OpenVPN berubah jadi hijau (di GUI 2.6+) atau ada notifikasi "kantor is now connected". Window log bisa di-buka lagi via right-click → Show.
STEP 10
Verifikasi: Cek IP via cekipsaya.com — Buka cekipsaya.com/cek-ip-saya. IP publik harus IP kantor (103.10.x.x), bukan IP rumah/ISP retail. ASN juga harus match provider kantor. Kalau masih IP rumah → tunnel tidak full mode (cek redirect-gateway).
STEP 11 — Verifikasi Route via PowerShell
# cekipsaya.com — cek default route sudah lewat tunnel
# Buka PowerShell (no admin needed)

Get-NetRoute -DestinationPrefix "0.0.0.0/0" | Format-Table InterfaceAlias, NextHop, RouteMetric
Output harus show route via interface "OpenVPN TAP-Windows" atau "Wintun" (bukan "Ethernet" atau "Wi-Fi" rumah). Itu indicator default route sudah pindah ke tunnel = full tunnel berjalan benar.

Fix DNS Leak (Wajib di Windows!)

DNS leak = browsing kamu pakai DNS ISP rumah meski tunnel aktif. Ini masalah klasik di Windows karena Windows DNS Client Service by default tetap query DNS rumah parallel dengan tunnel — bisa bocorkan domain history ke ISP rumah meski IP-nya sudah di-tunnel.

Test DNS leak: Buka dnsleaktest.com setelah connect. Pilih Standard test. Hasilnya harus show DNS server yang di-push oleh server kantor (misal 1.1.1.1 atau IP DNS internal kantor) — bukan DNS resolver ISP rumah (biasanya format 203.142.x.x untuk IndiHome atau gateway default modem 192.168.1.1).

Cara Fix DNS Leak — 2 Layer

LAYER 1 — Tambah block-outside-dns di .ovpn
# cekipsaya.com — tambahkan baris ini di .ovpn client
block-outside-dns
Directive ini menyuruh OpenVPN block semua DNS query yang tidak lewat tunnel. Khusus untuk Windows (di Mac/Linux tidak relevan). Reconnect setelah edit.
LAYER 2 — Verify via nslookup
# cekipsaya.com — verify DNS resolution lewat tunnel
nslookup cekipsaya.com
Output "Server" yang muncul harus DNS push dari server kantor. Kalau output "Server" masih DNS ISP rumah, block-outside-dns belum nempel — restart OpenVPN service via services.msc.

Use Case Praktis di Windows

Kapan full tunnel di Windows benar-benar berguna? Tiga skenario paling sering ditemui:

🔐 Akses SIA Kampus / Banking yang Whitelist IP

Banyak portal kampus, banking corporate, atau partner API hanya allow IP publik tertentu (whitelist office network). Activate full tunnel sebelum login → semua traffic kamu keluar dari IP whitelisted → akses lancar. Setelah selesai, kembali ke split tunnel atau disconnect.

🏢 Audit Jaringan dari Perspektif Kantor

Sysadmin yang lagi WFH dan harus debug masalah dari "perspektif jaringan kantor" (misal cek apakah IP kantor blacklist, atau test reachability ke server eksternal dari subnet kantor). Full tunnel = semua traceroute, ping, MTR akan keluar dari IP kantor.

📡 Connect via WiFi Publik / Hotel / Cafe

WiFi publik tidak aman — DNS bisa di-hijack, ada man-in-the-middle attack risk. Full tunnel ke kantor (atau VPS pribadi) = semua traffic encrypted, tidak ke-intercept oleh WiFi provider. Trade-off: latency naik karena double hop.

Troubleshooting Windows

Gejala Kemungkinan Penyebab Cara Fix
Connect tapi IP tidak berubah Tunnel split mode, bukan full Tambah redirect-gateway def1 di .ovpn → reconnect
DNS leak (domain history bocor) Windows DNS Client Service bypass tunnel Tambah block-outside-dns di .ovpn → reconnect
"Initialization Sequence Completed With Errors" TAP/Wintun adapter conflict atau driver corrupt Reinstall OpenVPN GUI dengan opsi "Repair" → restart Windows
"Cannot resolve host name" DNS push tidak nempel, atau remote pakai hostname bukan IP Edit .ovpn: ganti hostname jadi IP publik server (numeric)
Service "OpenVPN" tidak start Service di-disable atau dependencies missing Buka services.msc → cari OpenVPN → Properties → Startup type: Automatic → Start
"AUTH_FAILED" di log Username/password salah atau cert revoked Cek dengan admin: pastikan PPP secret aktif, cert belum di-revoke
Antivirus block koneksi Defender/3rd party AV flag openvpn.exe sebagai suspicious Whitelist C:\Program Files\OpenVPN\bin\openvpn.exe di antivirus
Tip log debugging: Right-click tray icon → Show. Window log akan tampil real-time. Kalau ada error TLS handshake, biasanya cipher/auth mismatch — bandingkan setting cipher dan auth di .ovpn dengan setting OVPN server di MikroTik. Harus persis sama.

Kembali ke Split Tunnel

Full tunnel boros bandwidth + latency naik. Untuk kerja sehari-hari (browsing, Zoom, email), split tunnel lebih efisien — cuma traffic ke jaringan kantor yang lewat tunnel, sisanya direct via ISP rumah.

Untuk switch ke split tunnel: edit .ovpn, hapus redirect-gateway def1, tambah route 10.10.0.0 255.255.255.0 (subnet LAN kantor). Save dan reconnect. Hanya akses ke 10.10.x.x akan lewat tunnel — sisanya tetap via ISP rumah.

Pro tip: Buat dua file .ovpn di folder config — kantor-full.ovpn dan kantor-split.ovpn. Switch antara keduanya tinggal disconnect-connect dari tray menu. Tidak perlu edit file setiap mau ganti mode.

FAQ — Pertanyaan yang Sering Ditanyakan

OpenVPN GUI = community version, gratis, open-source, no signup, support standar .ovpn config. Cocok untuk power user dan sysadmin. OpenVPN Connect = official client dari OpenVPN Inc, free tier 3 koneksi, premium untuk enterprise dengan support OpenVPN Cloud / Access Server. Untuk setup dengan MikroTik server kantor, GUI Community sudah cukup — tutorial ini pakai GUI. Engine-nya sama, jadi performa identik.
Windows DNS Client Service by default melakukan DNS query parallel di semua adapter aktif — termasuk WiFi/Ethernet rumah meski tunnel aktif. Tanpa <code>block-outside-dns</code>, browsing kamu bocorkan domain history ke DNS ISP rumah meski IP sudah di-tunnel. Directive ini hanya berlaku di Windows (Mac/Linux pakai mekanisme berbeda). Wajib ada di .ovpn untuk Windows full tunnel yang benar-benar private.
Tiga kemungkinan: (1) File ditaruh di folder yang salah — harus di <code>C:\Users\[NamaKamu]\OpenVPN\config\</code> atau <code>C:\Program Files\OpenVPN\config\</code>, (2) Extension salah — file harus <code>.ovpn</code> bukan <code>.txt</code> atau <code>.conf</code>, (3) OpenVPN GUI belum di-reload setelah file ditambah — Exit GUI dari tray, lalu buka ulang dari Start Menu.
TAP-Windows = driver lama (sejak 2003), kompatibel semua versi Windows, tapi lambat di Windows 10/11. Wintun = driver modern (sejak OpenVPN 2.5, 2020), 30–50% lebih cepat, lower CPU, tapi minimum Windows 7. Untuk Windows 10/11, <strong>pilih Wintun</strong> — installer OpenVPN 2.6+ otomatis pakai Wintun by default. Edit <code>.ovpn</code> tambah <code>windows-driver wintun</code> untuk explicit selection.
Hampir selalu masalah di sisi <strong>server</strong>, bukan client. Penyebab paling umum: NAT masquerade tidak ada di MikroTik server. Ciri-cirinya: tunnel up (tray icon hijau, IP berubah ke 192.168.77.x), tapi browsing/ping ke internet tidak jalan. Lapor ke admin server: cek rule <code>/ip firewall nat</code> di MikroTik, harus ada masquerade untuk subnet OpenVPN ke WAN. Detail di <a href="/artikel/openvpn-full-tunnel-mikrotik/">tutorial server</a>.
Ya, justru salah satu use case utama. Full tunnel mengencrypt SEMUA traffic dengan AES-256, jadi WiFi provider tidak bisa intercept atau modify packet kamu. Cipher AES-256-CBC standar OpenVPN sudah lebih dari cukup untuk threat model WiFi publik — sama level encryption-nya dengan HTTPS modern. Pastikan <code>cipher AES-256-CBC</code> dan <code>auth SHA256</code> aktif di .ovpn — jangan pakai default lama (Blowfish-128 / SHA1) yang sudah weak.

Kesimpulan

OpenVPN client di Windows hanya butuh tiga hal supaya full tunnel berjalan tanpa masalah: file .ovpn dengan redirect-gateway def1 aktif, OpenVPN GUI running as Administrator, dan DNS leak protection via block-outside-dns. Tanpa salah satunya, gejala klasik muncul — connect tapi IP tidak berubah, browsing pakai DNS ISP rumah, atau service tidak mau start. Setelah connect, verifikasi cepat via cekipsaya.com/cek-ip-saya — kalau muncul IP publik kantor, full tunnel sudah jalan. Untuk sisi server, lihat OpenVPN Server di MikroTik. Atau pertimbangkan WireGuard di Windows kalau setup-nya ingin 5× lebih singkat.

COBA SEKARANG
Cek IP Saya — Verifikasi Tunnel Berjalan
→ Cek IP Saya — Verifikasi Tunnel Berjalan
// ARTIKEL INI MEMBANTU?

Share ke teman yang butuh info ini: