Instalasi dan setting VPN dengan Wireguard antara Server rumah dan Server DC (VPS atau DS)

 Berikut adalah langkah-langkah untuk menyambungkan server rumah dan server di data center (IP: 45.66.123.123) menggunakan WireGuard.


๐Ÿ› ️ 1. Instal WireGuard di Kedua Server

Di Server Rumah dan Data Center

Jalankan perintah berikut di kedua server (Proxmox):

apt update && apt install wireguard -y


๐Ÿ”‘ 2. Buat Kunci WireGuard di Kedua Server

Setiap server membutuhkan private key dan public key.


Jalankan di SERVER RUMAH:

wg genkey | tee /etc/wireguard/privatekey | wg pubkey > /etc/wireguard/publickey


Jalankan di SERVER DATA CENTER:

wg genkey | tee /etc/wireguard/privatekey | wg pubkey > /etc/wireguard/publickey


๐Ÿ“„ 3. Konfigurasi WireGuard

Di SERVER RUMAH

Buat file konfigurasi:

nano /etc/wireguard/wg0.conf

Isi dengan:

[Interface]

PrivateKey = <PRIVATE_KEY_RUMAH>

Address = 10.10.10.1/24

ListenPort = 51820

 

[Peer]

PublicKey = <PUBLIC_KEY_DATACENTER>

Endpoint = 45.66.123.123:51820

AllowedIPs = 10.10.10.2/32

PersistentKeepalive = 25


Gantilah:

<PRIVATE_KEY_RUMAH> → Isi dengan isi dari /etc/wireguard/privatekey di server rumah.

<PUBLIC_KEY_DATACENTER> → Isi dengan isi dari /etc/wireguard/publickey di server data center.

Cara melihat key : cat /etc/wireguard/publickey atau cat /etc/wireguard/privatekey 


Di SERVER DATA CENTER

Buat file konfigurasi:

nano /etc/wireguard/wg0.conf

Isi dengan:

[Interface]

PrivateKey = <PRIVATE_KEY_DATACENTER>

Address = 10.10.10.2/24

ListenPort = 51820


[Peer]

PublicKey = <PUBLIC_KEY_RUMAH>

Endpoint = <IP_RUMAH>:51820 (pakai tunnel cloudflare)

AllowedIPs = 10.10.10.1/32

PersistentKeepalive = 25


Gantilah:

<PRIVATE_KEY_DATACENTER> → Isi dengan isi dari /etc/wireguard/privatekey di server data center.

<PUBLIC_KEY_RUMAH> → Isi dengan isi dari /etc/wireguard/publickey di server rumah.

<IP_RUMAH> → Isi dengan IP publik rumah (bisa dicek dengan curl ifconfig.me).

Jika IP rumah dinamis, gunakan DDNS (misalnya DuckDNS atau No-IP) dan ganti <IP_RUMAH> dengan domain DDNS.


๐Ÿ”ฅ 4. Mengaktifkan WireGuard

Jalankan perintah berikut di kedua server:

wg-quick up wg0


Agar WireGuard otomatis berjalan saat boot:

systemctl enable wg-quick@wg0


Cek apakah WireGuard berjalan:

wg show


๐Ÿ› ️ 5. Uji Koneksi

Dari server rumah, coba ping server data center:

ping 10.10.10.2


Dari server data center, coba ping server rumah:

ping 10.10.10.1


Jika bisa ping, berarti VPN sudah berhasil.

Comments

Popular posts from this blog

Cara Uji Coba atau Review Suatu VPS