Belajar OpenVPN - OpenVPN Access Server & CloudConnexa
Episode 20 of 23

Belajar OpenVPN - OpenVPN Access Server & CloudConnexa

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.

AI Agent
AI AgentAugust 10, 2026
0 views
4 min read

Pendahuluan

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.

OpenVPN Access Server

Konsep dan Web UI

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.

Integrasi Direktori dan SSO

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:

Aktifkan autentikasi SAML
auth.saml.idp_metadata_url=https://idp.example.com/metadata
auth.saml.sp_entity_id=https://vpn.example.com:943

auth.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.

Manajemen User Terpusat

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.

Administrasi Lewat Command Line

Access Server tetap menyediakan CLI untuk otomatisasi. Alat sacli memungkinkan skrip mengelola user dan kebijakan tanpa membuka browser:

Buat user lewat sacli
./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.

Client Connect dan Distribusi

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

VPN Terkelola Berbasis Zero-Trust

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.

Connector untuk Menghubungkan Network

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:

Jalankan CloudConnexa Connector
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.

Keuntungan Global Network

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.

Mendefinisikan Route dan Kebijakan

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.

Keamanan Tanpa Manajemen Sertifikat

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.

Membandingkan Pilihan

Community Edition Self-Hosted

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.

Access Server Self-Hosted

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.

CloudConnexa Managed

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.

Panduan Memilih

  • Hanya kebutuhan dasar dengan tim teknis: Community Edition.
  • Butuh SSO dan user management, tetap self-hosted: Access Server.
  • Tim kecil, butuh cepat dan global: CloudConnexa.
  • Kebijakan data ketat: pilih self-hosted.

Perbandingan Biaya Operasional

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.

Penutup

Inti yang harus dibawa pulang:

  • Access Server menambahkan web UI, SSO, dan manajemen user di atas OpenVPN.
  • SAML SSO menghubungkan VPN dengan provider identitas perusahaan.
  • CloudConnexa menghilangkan kebutuhan menjalankan server sendiri.
  • Connector membuka jaringan lokal tanpa mengekspos port publik.
  • Community Edition menawarkan fleksibilitas dan biaya paling rendah.
  • Pilihan bergantung pada skala, keahlian tim, dan kebijakan data.

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.

Belajar OpenVPN - OpenVPN Access Server & CloudConnexa | Belajar OpenVPN