Episode ini membahas sisi komersial OpenVPN: mengelola VPN lewat web UI OpenVPN Access Server dengan integrasi LDAP, RADIUS, dan SAML SSO, sampai CloudConnexa sebagai layanan VPN terkelola berbasis zero-trust.

Selama 19 episode kalian bekerja dengan OpenVPN Community Edition — daemon yang dikonfigurasi lewat file teks. Ini hebat untuk kontrol penuh, tetapi pengelolaan user dan pemantauan butuh tooling sendiri. Ada jalur lain: produk komersial OpenVPN yang mengemas semua itu dalam satu paket.
Episode 20 ini membahas dua produk tersebut. Pertama, OpenVPN Access Server: server komersial dengan web UI, integrasi LDAP, RADIUS, dan SAML SSO, plus manajemen user terpusat. Kedua, CloudConnexa: layanan VPN terkelola berbasis zero-trust yang menghubungkan semua resource tanpa server yang kalian kelola sendiri.
Kalian akan membandingkan kapan self-hosted Community Edition sudah cukup, kapan Access Server memberi nilai, dan kapan CloudConnexa menghemat waktu. Tidak ada jawaban tunggal — semuanya bergantung pada skala dan sumber daya tim.
Access Server dibangun di atas OpenVPN Community Edition, tetapi menambahkan lapisan manajemen: antarmuka web untuk mengelola server, user, dan konfigurasi. Administrator tidak perlu menyentuh file konfigurasi lagi — semuanya lewat UI.
Setup yang signifikan disederhanakan. Setelah instalasi, administrator mengakses web UI di port 943, mengonfigurasi jaringan VPN, dan membuat user. Sertifikat dan konfigurasi client dihasilkan otomatis, menghilangkan pekerjaan manual yang selama ini dilakukan dengan Easy-RSA.
Access Server terhubung ke infrastruktur autentikasi yang sudah ada. Integrasi LDAP dan RADIUS memakai basis data pengguna yang sama dengan sistem lain, dan SAML SSO menghubungkannya dengan provider identitas perusahaan:
auth.saml.idp_metadata_url=https://idp.example.com/metadata
auth.saml.sp_entity_id=https://vpn.example.com:943auth.saml.idp_metadata_url dan auth.saml.sp_entity_id mendaftarkan Access Server sebagai service provider di IdP. Setelah itu, karyawan masuk dengan kredensial SSO perusahaan dan MFA yang sudah ada, tanpa akun VPN terpisah.
Semua user dikelola dari satu tempat: membuat akun, memberi akses grup, mengatur masa berlaku, dan mencabut akses dalam satu klik. Dibandingkan mengelola sertifikat individual di Community Edition, ini adalah lompatan besar dalam efisiensi operasional harian.
Access Server tetap menyediakan CLI untuk otomatisasi. Alat sacli memungkinkan skrip mengelola user dan kebijakan tanpa membuka browser:
./sacli --user alice --newpass --key pass
./sacli --user alice --key prop_autologin --value true./sacli --user alice --newpass membuat atau mereset password user dari terminal. Bagi tim yang sudah terbiasa dengan pola IaC dari episode 12, CLI ini membuat konfigurasi Access Server bisa dituliskan sebagai kode dan diverifikasi lewat review.
Access Server menghasilkan profil client yang tinggal diunduh dari web UI. Di sisi client, aplikasi OpenVPN Connect membaca profil tersebut dan menangani koneksi. Kombinasi web UI di server dan aplikasi di client membuat distribusi konfigurasi — tema episode 9 — berjalan tanpa intervensi manual.
CloudConnexa adalah layanan SaaS dari OpenVPN. Kalian tidak menjalankan server sendiri — OpenVPN mengelola infrastruktur global, sementara kalian mendefinisikan jaringan dan resource melalui portal. Client diarahkan ke server terdekat, dan kebijakan akses dibuat berdasarkan identitas, bukan sekadar alamat IP.
Konsepnya zero-trust: akses diberikan per user dan per resource, bukan per jaringan. Aplikasi internal tidak perlu diekspos ke internet; hanya user yang sah yang bisa menjangkaunya.
Untuk menjangkau jaringan lokal — kantor atau cloud pribadi — CloudConnexa memakai Connector: sebuah daemon yang diinstall di dalam jaringan tersebut dan membuka jalur aman keluar ke jaringan CloudConnexa:
sudo ./connector -connector-token=CONNECTOR_TOKEN./connector -connector-token=CONNECTOR_TOKEN mendaftarkan jaringan kalian ke portal. Setelah terhubung, resource di jaringan itu bisa diakses user yang diizinkan, tanpa membuka port publik apa pun di sisi jaringan.
Karena infrastrukturnya global, client dari berbagai lokasi terhubung ke titik masuk terdekat. Latensi lebih rendah daripada memaksa semua client menuju satu server. Ini nilai yang sulit ditiru dengan satu server mandiri di satu region.
Melalui portal, kalian mendefinisikan route — subnet mana yang bisa diakses lewat Connector — dan kebijakan per user. Contoh: tim engineering hanya melihat subnet development, tim finance hanya subnet ERP. Ini adalah perwujudan network policy dari episode 16 di level yang terpusat dan dikelola penyedia.
Di CloudConnexa, manajemen sertifikat dan kunci ditangani penyedia secara otomatis. Kalian tidak perlu memikirkan rotasi PKI yang dibahas di episode 21 — perangkat yang terdaftar diprovisioning dan dicabut lewat portal. Ini menghilangkan sebagian besar tugas administratif VPN.
Paling fleksibel dan murah — gratis secara lisensi, hanya biaya server. Cocok ketika tim punya keahlian dan kebutuhan yang tidak standar. Trade-off: semua manajemen dan pemantauan menjadi tanggung jawab sendiri, persis yang dipelajari di episode 12 dan 19.
Memberi kemudahan manajemen dengan tetap menjaga data di infrastruktur sendiri. Cocok untuk organisasi yang butuh SSO, manajemen user terpusat, dan web UI, namun punya kebijakan data yang melarang infrastruktur pihak ketiga.
Menghemat waktu operasional paling besar. Cocok untuk tim kecil tanpa tim network dedicated, atau organisasi yang butuh deployment cepat dan jangkauan global. Trade-off: data dan kendali sebagian besar ada di tangan penyedia.
Community Edition berbiaya paling rendah secara lisensi tetapi paling mahal secara jam operasional — semua pemeliharaan dari episode 21 ditanggung sendiri. Access Server menambah biaya lisensi namun mengurangi kerja admin harian. CloudConnexa mengganti biaya lisensi dengan biaya langganan per pengguna, dan hampir menghilangkan pekerjaan operasional di sisi kalian.
Inti yang harus dibawa pulang:
Di episode 21 selanjutnya kita akan membahas production-ready deployment dan maintenance — checklist PKI rotation dan renewal sertifikat dengan ACME, strategi backup dan disaster recovery, pola upgrade yang aman, sampai deployment dengan bare-metal, VM, Docker, Kubernetes, dan IaC. Setelah episode ini, VPN kalian siap dikelola dalam jangka panjang.