Tanpa KYC · email opsional · bayar dengan Monero, Bitcoin, atau USDT
Bahasa: Bahasa Indonesia
Deploy VPS

Panduan · diperiksa 2026-11-10

Bagaimana cara mengatur WireGuard di VPS?

Server WireGuard lengkap di VPS 1 GB, dengan perintah yang tepat untuk Debian 13 dan Ubuntu 24.04.

Terakhir diperbarui: · 6 menit baca

Jawaban singkat

Bagaimana cara mengatur WireGuard di VPS?

Untuk mengatur WireGuard di VPS, pasang paket wireguard di Debian 13 atau Ubuntu 24.04, buat pasangan kunci dengan wg genkey, tulis /etc/wireguard/wg0.conf dengan ListenPort, dan jalankan dengan wg-quick up wg0. Paket Ember Gloamport, 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic, menjalankannya seharga $3.74 per bulan untuk masa 12 bulan.

Apa yang saya butuhkan untuk mengatur WireGuard di VPS?

ItemNilai yang dipakai dalam panduan ini
PaketEmber: 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic
Harga$3.74 per bulan untuk 12 bulan, $7.48 per bulan untuk 1 bulan
SistemDebian 13 atau Ubuntu 24.04
Paketwireguard (memasang wg dan wg-quick)
Berkas konfigurasi/etc/wireguard/wg0.conf
Port UDP51820 (port yang dipakai dalam quickstart WireGuard)
Subnet terowongan10.8.0.0/24 (rentang privat yang dipilih untuk panduan ini)

Harga diperiksa pada

Perintahnya berasal dari quickstart WireGuard, halaman manual wg-quick, dan dokumentasi kernel, diperiksa pada 2026-11-10.

Paket Gloamport mana yang menjalankan server WireGuard?

Ember sudah cukup untuk server WireGuard: Gloamport mencantumkannya untuk "VPN WireGuard untuk beberapa perangkat". Paket ini memiliki 1 vCPU, RAM 1 GB, dan lalu lintas 1 TB per bulan, dan WireGuard hanya memakai sedikit dari dua yang pertama.

Menurut survei Gloamport terhadap 10 November 2026, median harga VPS 1 vCPU, 1 GB yang sebanding di seluruh 32 penyedia adalah $10.55 per bulan. Kami tidak mengklaim sebagai yang termurah di setiap ukuran; intinya adalah server VPN tidak memerlukan paket besar. Virtualisasi KVM penuh: kernel Anda sendiri, aturan firewall Anda sendiri, dan enkripsi disk Anda sendiri jika Anda mengaturnya. Untuk sisi akun, lihat Bagaimana cara membeli VPS dengan Monero (XMR)?.

Bagaimana cara mengatur WireGuard di VPS, langkah demi langkah?

Tujuh langkah dari login root baru hingga terowongan yang berfungsi.

  1. Masuk dan pasang WireGuard

    Buka sesi SSH root di VPS baru dan jalankan apt update lalu apt install wireguard. Paket itu menyediakan wg dan wg-quick.

  2. Buat kunci server

    Atur umask 077, lalu buat kunci privat dan turunkan kunci publik darinya. Kunci privat tidak pernah meninggalkan server.

  3. Buat kunci klien

    Lakukan hal yang sama di laptop atau ponsel Anda. Setiap perangkat memiliki pasangan kuncinya sendiri; Anda hanya bertukar kunci publik.

  4. Tulis wg0.conf di server

    Berikan server alamat di dalam subnet terowongan, ListenPort, kunci privatnya, dan satu [Peer] untuk setiap perangkat dengan kunci publik perangkat itu dan satu alamat terowongan.

  5. Tulis konfigurasi klien

    Arahkan Endpoint ke alamat dan port IPv4 VPS, atur AllowedIPs, dan tambahkan PersistentKeepalive = 25 jika klien berada di belakang NAT.

  6. Jalankan antarmuka

    Jalankan wg-quick up wg0 di kedua ujung, lalu systemctl enable --now wg-quick@wg0 di server agar ia kembali aktif setelah reboot.

  7. Periksa handshake

    Jalankan wg show. Baris "latest handshake" di bawah peer berarti kuncinya cocok dan port UDP dapat dijangkau.

Bagaimana cara membuat kunci dan menulis konfigurasi server?

Buat kunci dengan wg genkey dan wg pubkey, dengan umask 077 diatur lebih dulu agar berkas kunci privat hanya dapat dibaca root. Quickstart WireGuard memberikan one-liner yang sama dengan yang dipakai di bawah.

Pasang dan buat pasangan kunci server
apt update
apt install wireguard
umask 077
wg genkey | tee /etc/wireguard/server.key | wg pubkey > /etc/wireguard/server.pub
cat /etc/wireguard/server.pub
/etc/wireguard/wg0.conf on the VPS
[Interface]
Address = 10.8.0.1/24
ListenPort = 51820
PrivateKey = <contents of /etc/wireguard/server.key>

[Peer]
# laptop
PublicKey = <public key of the laptop>
AllowedIPs = 10.8.0.2/32

Bagaimana cara menulis konfigurasi klien dan memulai terowongan?

Tulis berkas kedua di klien dengan kunci privatnya sendiri, kunci publik server, dan alamat VPS, lalu naikkan dengan wg-quick up. Baris AllowedIPs menentukan lalu lintas mana yang masuk ke terowongan: 10.8.0.0/24 hanya mengirim lalu lintas terowongan, 0.0.0.0/0, ::/0 mengirim semuanya.

wg0.conf di laptop (terowongan penuh)
[Interface]
Address = 10.8.0.2/24
PrivateKey = <private key of the laptop>

[Peer]
PublicKey = <contents of server.pub>
Endpoint = <VPS IPv4 address>:51820
AllowedIPs = 0.0.0.0/0, ::/0
PersistentKeepalive = 25
Jalankan dan periksa handshake-nya
# on the VPS
wg-quick up wg0
systemctl enable --now wg-quick@wg0
wg show

# on the laptop
wg-quick up wg0

Bagaimana cara mengarahkan semua lalu lintas saya melalui VPS?

Untuk menggunakan VPS sebagai jalur keluar untuk semua lalu lintas Anda, aktifkan IPv4 forwarding dan tambahkan aturan masquerade di server. Dokumentasi kernel mendefinisikan net.ipv4.ip_forward sebagai sakelar yang meneruskan paket antarantarmuka, dan defaultnya adalah 0. Target MASQUERADE hanya valid di tabel nat, pada chain POSTROUTING.

Taruh keduanya di bagian [Interface] berkas server dengan PostUp dan PostDown, yang wg-quick dijalankan di bash dan tempat %i diganti dengan nama antarmuka. Cari nama antarmuka publik terlebih dahulu dengan ip route show default, lalu ganti eth0 di bawah ini.

Baris tambahan untuk bagian [Interface] server
PostUp = sysctl -w net.ipv4.ip_forward=1
PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

Bagaimana saya tahu terowongan WireGuard berfungsi?

Jalankan wg show di server: peer dengan "latest handshake" yang baru dan penghitung transfer bukan nol berarti sudah terhubung. Jika handshake tidak pernah muncul, periksa bahwa kedua kunci publik ada di sisi yang benar, bahwa alamat Endpoint adalah alamat IPv4 VPS, dan bahwa UDP 51820 terbuka.

Setelah berfungsi, Ember 12 bulan seharga $3.74 per bulan mencakup VPN pribadi untuk beberapa perangkat, seperti yang dijelaskan dalam deskripsi paket. Bandingkan rute ini dengan layanan komersial di Apakah VPN yang di-hosting sendiri di VPS lebih baik daripada layanan VPN?. Jika ujung lainnya adalah server rumah di balik carrier-grade NAT, lanjutkan dengan Bagaimana cara menghubungkan jaringan rumah saya ke VPS dengan WireGuard (di balik CGNAT)?. Lalu kunci VPS dengan Bagaimana cara mengamankan SSH di VPS baru?.

Ringkasan
  • Pasang wireguard dengan apt di Debian 13 atau Ubuntu 24.04.
  • Buat kunci dengan umask 077 dan wg genkey | tee … | wg pubkey.
  • Berkas server memerlukan Address, ListenPort, PrivateKey, dan satu Peer untuk setiap perangkat.
  • Berkas klien memerlukan kunci publik server, Endpoint, dan AllowedIPs.
  • PersistentKeepalive = 25 menjaga pemetaan NAT tetap terbuka.
  • Penggunaan terowongan penuh memerlukan net.ipv4.ip_forward=1 dan aturan MASQUERADE.
  • Ember berharga $3.74 per bulan untuk masa 12 bulan.

WireGuard di VPS: pertanyaan umum

Port mana yang dipakai WireGuard?

WireGuard memakai port UDP yang diatur oleh ListenPort di konfigurasi. Contoh quickstart memakai 51820, dan panduan ini melakukan hal yang sama. Bukalah port itu di firewall Anda.

Apakah Ember cukup besar untuk WireGuard?

Gloamport mencantumkan Ember (1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic) untuk VPN WireGuard bagi beberapa perangkat. Batas lalu lintas 1 TB per bulan adalah batas yang perlu diawasi.

Apa fungsi PersistentKeepalive?

Ia mengirim paket setiap N detik agar perangkat NAT tetap membuka pemetaan. Quickstart WireGuard menyebut 25 detik sebagai interval yang masuk akal, dan 0 mematikannya.

Bagaimana cara memulai WireGuard saat boot?

Jalankan systemctl enable --now wg-quick@wg0. Paket wireguard-tools Debian menyertakan unit [email protected].

Bisakah saya menambahkan perangkat kedua nanti?

Bisa. Buat pasangan kunci di perangkat baru, tambahkan blok [Peer] lain dengan kunci publiknya dan alamat terowongan baru seperti 10.8.0.3/32, lalu muat ulang dengan wg syncconf wg0 <(wg-quick strip wg0).

Sumber (5)
  1. Quickstart WireGuard — WireGuard (checked 2026-11-10)
  2. Halaman manual wg-quick(8) — Debian (checked 2026-11-10)
  3. Daftar berkas paket wireguard-tools (trixie) — Debian (checked 2026-11-10)
  4. IP sysctl: ip_forward — The Linux Kernel documentation (checked 2026-11-10)
  5. iptables-extensions(8): MASQUERADE — Debian (checked 2026-11-10)

Mulai $3.74/bulan · tanpa KYC

Deploy VPS