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?
| Item | Nilai yang dipakai dalam panduan ini |
|---|---|
| Paket | Ember: 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 |
| Sistem | Debian 13 atau Ubuntu 24.04 |
| Paket | wireguard (memasang wg dan wg-quick) |
| Berkas konfigurasi | /etc/wireguard/wg0.conf |
| Port UDP | 51820 (port yang dipakai dalam quickstart WireGuard) |
| Subnet terowongan | 10.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.
Masuk dan pasang WireGuard
Buka sesi SSH root di VPS baru dan jalankan
apt updatelaluapt install wireguard. Paket itu menyediakanwgdanwg-quick.Buat kunci server
Atur
umask 077, lalu buat kunci privat dan turunkan kunci publik darinya. Kunci privat tidak pernah meninggalkan server.Buat kunci klien
Lakukan hal yang sama di laptop atau ponsel Anda. Setiap perangkat memiliki pasangan kuncinya sendiri; Anda hanya bertukar kunci publik.
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.Tulis konfigurasi klien
Arahkan
Endpointke alamat dan port IPv4 VPS, aturAllowedIPs, dan tambahkanPersistentKeepalive = 25jika klien berada di belakang NAT.Jalankan antarmuka
Jalankan
wg-quick up wg0di kedua ujung, lalusystemctl enable --now wg-quick@wg0di server agar ia kembali aktif setelah reboot.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.
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[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/32Bagaimana 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.
[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# on the VPS
wg-quick up wg0
systemctl enable --now wg-quick@wg0
wg show
# on the laptop
wg-quick up wg0Bagaimana 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.
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 MASQUERADEBagaimana 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
wireguarddengan apt di Debian 13 atau Ubuntu 24.04. - Buat kunci dengan
umask 077danwg 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 = 25menjaga pemetaan NAT tetap terbuka.- Penggunaan terowongan penuh memerlukan
net.ipv4.ip_forward=1dan 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)
- Quickstart WireGuard — WireGuard (checked 2026-11-10)
- Halaman manual wg-quick(8) — Debian (checked 2026-11-10)
- Daftar berkas paket wireguard-tools (trixie) — Debian (checked 2026-11-10)
- IP sysctl: ip_forward — The Linux Kernel documentation (checked 2026-11-10)
- iptables-extensions(8): MASQUERADE — Debian (checked 2026-11-10)