Cara Install Pritunl VPN Server pada OS Ubuntu 24.04

Cara Install NixOS pada VPS Jetorbit - Panduan lengkap tutorial hosting dan server

Bagikan artikel ini 🫰🏻

Pritunl bisa dijadikan VPN server yang cukup enak dikelola lewat web UI, cocok untuk VPS Ubuntu 24.04 dan klien di macOS (pakai Pritunl Client resmi). Di bawah ini struktur artikel yang bisa langsung dipakai di WordPress.pritunl+1​

Pendahuluan

Pritunl adalah VPN server open source yang mendukung OpenVPN dan WireGuard, dengan panel web untuk mengelola organisasi, user, dan server VPN. Di artikel ini dibahas cara instalasi Pritunl Server di VPS Ubuntu 24.04 serta cara koneksi dari client macOS menggunakan Pritunl Client.centron+1​

Prasyarat

Sebelum mulai, siapkan beberapa hal berikut:

  • VPS dengan Ubuntu Server 24.04 (akses SSH, user sudo non-root).vultr+1​
  • Domain atau subdomain yang diarahkan ke IP VPS, misalnya vpn.domainkamu.com (opsional tapi direkomendasikan untuk kemudahan akses panel).vultr+1​
  • Port 80 dan 443 terbuka di firewall VPS (jika memakai UFW, sesuaikan rule setelah instalasi).cloudspinx+1​

Langkah 1: Update Sistem

Masuk ke VPS via SSH lalu update paket sistem:

bashsudo apt update
sudo apt upgrade -y

Perintah ini memastikan semua paket dasar sudah versi terbaru sebelum menambahkan repository Pritunl dan MongoDB.cloudspinx+1​

Langkah 2: Tambah Repository MongoDB & Pritunl

Pritunl menyimpan data konfigurasi di MongoDB, jadi perlu menambahkan repository MongoDB dan Pritunl untuk Ubuntu 24.04 (codename noble).pritunl+1​

Tambahkan repo MongoDB 8.0 (contoh konfigurasi umum Ubuntu 24.04):

sudo tee /etc/apt/sources.list.d/mongodb-org.list << EOF
deb [ signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse
EOF

Lalu tambahkan keyring MongoDB (jika belum ada):

sudo mkdir -p /usr/share/keyrings
wget -qO- https://www.mongodb.org/static/pgp/server-8.0.asc | \
sudo gpg --dearmor -o /usr/share/keyrings/mongodb-server-8.0.gpg

Selanjutnya tambahkan repository Pritunl:

sudo tee /etc/apt/sources.list.d/pritunl.list << EOF
deb [ signed-by=/usr/share/keyrings/pritunl.gpg ] https://repo.pritunl.com/stable/apt noble main
EOF

Import GPG key Pritunl:

wget -qO- https://repo.pritunl.com/stable/apt/key.asc | \
sudo gpg --dearmor -o /usr/share/keyrings/pritunl.gpg

Terakhir, update index paket:

sudo apt update

Konfigurasi ini mengikuti panduan instalasi resmi Pritunl untuk Ubuntu 24.04.pritunl+1​

Langkah 3: Instal Pritunl dan MongoDB

Instal paket Pritunl, MongoDB, dan komponen VPN:

bashsudo apt install -y pritunl mongodb-org openvpn wireguard wireguard-tools

Setelah instalasi, aktifkan service agar otomatis jalan saat boot:

sudo systemctl enable mongod pritunl
sudo systemctl start mongod pritunl

Cek status service:

sudo systemctl status mongod pritunl

Jika statusnya active (running), berarti Pritunl dan MongoDB sudah berjalan di VPS Ubuntu 24.04.vultr+1​

Langkah 4: Akses Web UI Pritunl

Secara default, web panel Pritunl berjalan di port 9700 dengan HTTP. Akses dari browser:centron+1​

http://IP_VPS:9700

Atau jika sudah pakai domain:

http://vpn.domainkamu.com:9700

Saat pertama kali membuka, Pritunl akan meminta memasukkan Setup Key dan URL MongoDB.

Ambil Setup Key dengan perintah:

sudo pritunl setup-key

Untuk URL MongoDB default (local instance), biasanya cukup:

mongodb://localhost:27017/pritunl

Masukkan keduanya di halaman setup, lalu lanjutkan ke login.dev+1​

Langkah 5: Login Awal dan Ubah Password Admin

Username dan password default admin bisa dicek dengan:

sudo pritunl default-password

Output akan menampilkan username dan password sementara untuk login pertama. Setelah login ke panel web, Pritunl akan meminta kamu mengganti password admin dengan yang baru. Isi dan simpan password baru yang kuat.dev+1​

Langkah 6: Konfigurasi Dasar Pritunl Server

Setelah login, ikuti konfigurasi awal:

  1. Atur General Settings
    • Atur Hostname ke domain atau IP VPS (misalnya vpn.domainkamu.com).centron
    • Jika ingin HTTPS otomatis, bisa integrasi dengan Let’s Encrypt menggunakan domain yang valid.centron
  2. Buat Organization
    • Menu UsersOrganizationsAdd Organization.centron
    • Misalnya nama kantor, tim-devops, atau sesuai kebutuhan.
  3. Tambah User
    • Masuk menu Users → pilih organization yang baru dibuat → Add User.centron
    • Isi nama user, dan jika ingin, atur PIN untuk keamanan tambahan saat klien konek.centron

Langkah 7: Buat Server VPN di Pritunl

Berikut langkah membuat server VPN:

  1. Menu ServersAdd Server.centron
  2. Isi parameter penting:
    • Name: misalnya vpn-kantor.
    • Port: default 1194 (UDP) untuk OpenVPN, boleh ganti sesuai kebijakan.
    • Protocol: pilih UDP atau TCP (umumnya UDP untuk performa).
    • VPN Mode / Virtual Network: misalnya 10.0.0.0/24 untuk network internal VPN.centron
  3. Simpan, lalu attach server ke organization:
    • Buka detail server → klik Attach Organization → pilih organization yang sudah dibuat.centron
  4. Start server:
    • Klik tombol Start pada server untuk menjalankan layanan VPN.centron

Pastikan firewall VPS mengizinkan port yang dipakai server Pritunl (misalnya 1194 UDP).

Langkah 8: Atur Firewall (UFW Contoh)

Jika memakai UFW, contoh rule sederhana:

sudo ufw allow 22/tcp
sudo ufw allow 9700/tcp     # akses web panel jika masih pakai port ini
sudo ufw allow 1194/udp     # port OpenVPN default
sudo ufw enable

Beberapa panduan menyarankan mematikan UFW saat konfigurasi awal, lalu mengaktifkan kembali dengan rule yang benar. Sesuaikan port jika menggunakan port lain di konfigurasi server Pritunl.congdonglinux+1​

Langkah 9: Buat dan Download Profile Client

Untuk menghubungkan client (macOS atau lainnya), Pritunl menggunakan profile yang berformat arsip .tar berisi konfigurasi OpenVPN/WireGuard.vultr+1​

Langkahnya:

  1. Masuk menu Users → pilih organization dan user yang ingin dibuatkan profile.
  2. Di kolom user, klik ikon Download untuk mengunduh profile.vultr+1​
  3. Simpan file .tar tersebut, nanti akan diimport di Pritunl Client di macOS.

Alternatif lain adalah menggunakan URI profile yang bisa di-copy dan paste di Pritunl Client, tetapi untuk pemula biasanya lebih mudah memakai file .tar.pritunl+1​


Instalasi Pritunl Client di macOS

Untuk client di Mac, gunakan aplikasi resmi Pritunl Client yang mendukung OpenVPN dan integrasi dengan Pritunl server.pritunl+1​

Langkah 1: Download dan Install Pritunl Client macOS

  1. Buka situs resmi Pritunl Client: https://client.pritunl.com.pritunl
  2. Download paket untuk macOS (biasanya file .dmg atau .zip berisi installer).pritunl
  3. Ekstrak jika perlu, lalu jalankan installer dan ikuti wizard sampai selesai.pritunl

Jika instalasi gagal karena setting keamanan macOS, cek menu System SettingsPrivacy & Security dan pastikan installer diizinkan mengakses berkas unduhan.pritunl

Langkah 2: Import Profile dari Pritunl Server

Ada dua cara umum import profile di macOS:

  1. Import dari file .tar
    • Buka aplikasi Pritunl Client di Mac.pritunl+1​
    • Klik tombol Import atau Import Profile.
    • Pilih file .tar profile yang di-download dari panel Pritunl server.vultr+1​
    • Setelah berhasil diimport, akan muncul satu atau beberapa profile koneksi di daftar Pritunl Client.
  2. Import menggunakan Profile URI
    • Di panel web Pritunl, pada halaman user, copy Profile URI yang tersedia.pritunl+1​
    • Di Pritunl Client macOS, pilih opsi Import Profile URI lalu paste URI tersebut.pritunl

Cara mana pun hasilnya sama, profile VPN akan muncul di list client.

Langkah 3: Koneksi VPN dari Mac

Untuk mulai menggunakan VPN dari Mac:

  1. Buka Pritunl Client.pritunl
  2. Pilih profile VPN yang sudah diimport.
  3. Klik Connect.vultr+1​
  4. Jika di server kamu mengaktifkan PIN atau credential tambahan, Pritunl Client akan meminta PIN/password tersebut saat konek.vultr+1​

Setelah status berubah menjadi Connected, semua traffic sesuai route yang dikonfigurasi Pritunl (full tunnel atau split tunnel) akan lewat server VPS.vultr+1​

Langkah 4: Verifikasi IP dan Akses Resource

Setelah terhubung, verifikasi bahwa VPN sudah aktif:

  • Buka https://whatismyipaddress.com dan cek apakah IP publik mengikuti IP VPS (untuk konfigurasi full tunnel).ezyinfra
  • Coba akses resource internal (misalnya IP private di jaringan kantor) yang hanya bisa dijangkau ketika VPN aktif.ezyinfra

Jika ada masalah DNS di macOS, Pritunl menyediakan opsi mengubah cara push DNS ke client untuk menghindari konflik DNS di macOS.pritunl


Tips Keamanan dan Maintenance

Beberapa rekomendasi tambahan:

  • Ganti password admin Pritunl secara berkala dan gunakan 2FA jika tersedia.centron
  • Backup konfigurasi Pritunl dan database MongoDB secara rutin.pritunl
  • Batasi akses ke panel web Pritunl hanya dari IP tertentu (misalnya via firewall atau VPN administrasi terpisah).ezyinfra
  • Lakukan update berkala paket pritunl dan mongodb-org dengan sudo apt update && sudo apt upgrade.cloudspinx+1​

Struktur dan isi di atas bisa langsung kamu pakai sebagai artikel tutorial di WordPress, tinggal disesuaikan gaya bahasa dan ditambah screenshot panel Pritunl dan Pritunl Client di macOS.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rata rata rating 0 / 5. Jumlah rate 0

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Artikel Terkait

Leave a Reply

Your email address will not be published. Required fields are marked *