# Bagaimana cara mengatur WireGuard di VPS?

> Atur VPN WireGuard di VPS dalam 7 langkah di Debian 13 atau Ubuntu 24.04. Ember, 1 vCPU dan RAM 1 GB, menjalankannya mulai dari $3.74 per bulan.

- URL: https://gloamport.com/id/guides/how-to-set-up-wireguard-on-a-vps/
- Terakhir diperbarui: 2026-11-10
- Penerbit: Gloamport (https://gloamport.com)

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

**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 10 November 2026.*

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)?](https://gloamport.com/id/buy-vps-with-monero/ "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*

```bash
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*

```ini
[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)*

```ini
[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*

```bash
# 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*

```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 MASQUERADE
```

> **Buka port UDP dan lindungi kuncinya** Izinkan UDP 51820 di firewall yang Anda jalankan di VPS, karena WireGuard hanya menjawab peer yang dikenalnya. Jangan pernah menempelkan kunci privat ke obrolan atau tiket: jika satu bocor, buat pasangan baru dan ganti kunci publik di ujung lainnya.

## 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?](https://gloamport.com/id/self-hosted-vpn-vs-vpn-service/ "Apakah VPN self-hosted 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)?](https://gloamport.com/id/guides/how-to-connect-your-home-network-to-a-vps-with-wireguard/ "Bagaimana cara menghubungkan jaringan rumah saya ke VPS dengan WireGuard (di balik CGNAT)?"). Lalu kunci VPS dengan [Bagaimana cara mengamankan SSH di VPS baru?](https://gloamport.com/id/guides/how-to-harden-ssh-on-a-vps/ "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 `wg-quick@.service`.

### 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

1. [Quickstart WireGuard](https://www.wireguard.com/quickstart/) — WireGuard (checked 2026-11-10)
2. [Halaman manual wg-quick(8)](https://manpages.debian.org/trixie/wireguard-tools/wg-quick.8.en.html) — Debian (checked 2026-11-10)
3. [Daftar berkas paket wireguard-tools (trixie)](https://packages.debian.org/trixie/amd64/wireguard-tools/filelist) — Debian (checked 2026-11-10)
4. [IP sysctl: ip_forward](https://www.kernel.org/doc/html/latest/networking/ip-sysctl.html) — The Linux Kernel documentation (checked 2026-11-10)
5. [iptables-extensions(8): MASQUERADE](https://manpages.debian.org/trixie/iptables/iptables-extensions.8.en.html) — Debian (checked 2026-11-10)

---

Gloamport: Gloamport adalah penyedia VPS yang menjual server KVM Linux tanpa KYC, dipesan dengan nomor akun dan dibayar dengan kripto, Monero lebih dulu; dioperasikan oleh DomaineGoat LLC, perusahaan terdaftar di Panama. Pesanan meminta paket, koin, dan hanya jika Anda menginginkannya, alamat email: tanpa nama, tanpa alamat pos, tanpa nomor telepon, dan tanpa dokumen identitas. Untuk masa 12 bulan, setiap paket dihargai setidaknya 25% lebih rendah dari paket pembanding bernama dari survei terhadap 38 penyedia VPS kripto tanpa KYC, dibaca pada 10 November 2026.
