• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Jaranguda

Belajar Mengajar

  • Home
  • Sponsor/Jasa
  • Tentang

Cara Install dan Konfigurasi Wireguard VPN di Ubuntu 20.04

Last Updated on 26 April 2020 By tommy 2 Comments

Di tutorial cara menginstall VPN Wireguard di Ubuntu 20.04, akan dibahas tahap demi tahap, waktu yang dibutuhkan sampai wireguard berjalan sekitar 5 menit. Dibandingkan konfigurasi OpenVPN, instalasi wireguard jauh lebih mudah, dan membutuhkan konfigurasi minimalis. Selain karena kelebihan itu wireguard juga sangat cepat, dengan koneksi 100Mbps saya bisa menggunakan 98Mbps, bisa dibilang hampir seluruh bandwidth yang tersedia bisa saya gunakan.

Install Wireguard Server

Di Ubuntu 20.04 Focal Fossa wireguard sudah ada di repository resmi. Jadi tinggal di install dengan

apt install wireguard -y

Konfigurasi Wireguard Server

Pertama generate public dan private key di wireguard server

umask 077
wg genkey | tee privatekey | wg pubkey > publickey

file privatekey dan publickey tersebut bisa dilihat dengan cat

cat privatekey publickey
# output
GKjQA65VPGRE1kMUT0RB+V65rsUF1sCDZGkmckLxA04=
owZl6Dcw+1l8VashzSbytjGBtE//j66Am7N5WRxrqRY=

Buat konfigurasi wireguard server di /etc/wireguard/wg0.conf, yang isinya

[Interface]
# PrivateKey Server
PrivateKey = GKjQA65VPGRE1kMUT0RB+V65rsUF1sCDZGkmckLxA04=
Address = 192.168.50.1/24
ListenPort = 1940
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE;
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE;
SaveConfig = true
 
[Peer]
# PublicKey Client
PublicKey = 9Yp3CwD/k+zV6tfrADq+/GIVd2fSCBL1rCX/jF3mPyk=
AllowedIPs = 192.168.50.2/32

PrivateKey : ini adalah private key wireguard server
PublicKey : ini adalah public key wireguard client
1940 : port wireguard, bisa menggunakan port berapa saja
192.168.50.x : pastikan range ini tidak digunakan di jaringan anda, bisa sudah digunakan gunakan subnet atau private IP lain, agar tidak terjadi bentrok.

Aktifkan IP Forward

Agar dari wireguard client bisa mengakses internet (tunnel) koneksinya menggunakan public IP wireguard server, kita harus mengaktifkan ip forward di kernel.

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p

Install Wireguard Client

Di client sendiri kita juga perlu menginstall wireguard. Disini saya menggunakan Ubuntu 20.04 desktop, cara untuk menginstallnya sama dengan di server

sudo apt install wireguard -y

generate public dan private key dari client

umask 077
wg genkey | tee privatekey | wg pubkey > publickey

cek file yang baru dibuat

cat privatekey publickey 
# output
UIyXHYAEtRjAuNufgwAzys3mPWW9VnRQHrgYFdudOmc=
9Yp3CwD/k+zV6tfrADq+/GIVd2fSCBL1rCX/jF3mPyk=

Buat file configurasi di client /etc/wireguard/wg0c.conf

[Interface]
Address = 192.168.50.2/32
ListenPort = 1940
# private key client
PrivateKey = UIyXHYAEtRjAuNufgwAzys3mPWW9VnRQHrgYFdudOmc=
 
[Peer]
# public key server
PublicKey = owZl6Dcw+1l8VashzSbytjGBtE//j66Am7N5WRxrqRY=
AllowedIPs = 0.0.0.0/0
Endpoint = 1.2.3.4:1940

Endpoint : Public ip server wireguard
1940 : Port wireguard server

Jalankan wireguard di client

sudo wg-quick up wg0c

output perintah diatas

[#] ip link add wg0c type wireguard
[#] wg setconf wg0c /dev/fd/63
[#] ip -4 address add 192.168.50.2/32 dev wg0c
[#] ip link set mtu 1420 up dev wg0c
[#] wg set wg0c fwmark 51820
[#] ip -4 route add 0.0.0.0/0 dev wg0c table 51820
[#] ip -4 rule add not fwmark 51820 table 51820
[#] ip -4 rule add table main suppress_prefixlength 0
[#] sysctl -q net.ipv4.conf.all.src_valid_mark=1
[#] nft -f /dev/fd/63

Untuk memastikan anda bisa terhubung ke internet
1. Cek public ip anda di https://ip.jaranguda.com
2. ping ke 1.1.1.1 dan 8.8.8.8
3. ping private IP wireguard server (192.168.50.1)

Tulisan menarik lainnya

  • Instalasi dan Konfigurasi Smokeping di Ubuntu 15.10

    Smokeping adalah aplikasi untuk memonitoring ping ke luar, juga untuk memantau latency antar server. Di…

  • Install VirtualBox 4.3.4 di Fedora 20

    Berikut ini dijelaskan langkah per langkah instalasi VirtualBox 4.3.4 di Fedora 19/20. Disini saya menggunakan…

  • Instalasi dan Konfigurasi minidlna di Fedora 20

    Penjelasan mengenai DLNA bisa dibaca di wikipedia. Intinya membuat komputer kita sebagai server streaming lagu,…

  • Install dan Konfigurasi Deluge Torrent di Fedora

    Install deluge su -c "dnf install deluge deluge-daemon deluge-web deluge-gtk" dari console, aktifkan remote access…

Filed Under: Linux

Reader Interactions

Comments

  1. Dwi Heryanto says

    9 January 2021 at 12:10

    cara menambah client gmn gan, agar wireguard bisa d gunakan lebih dr 1 orang
    mohon pencerahanya

    Reply
    • tommy says

      10 January 2021 at 12:09

      Bisa mas, tinggal di generate aja. Ga ada batas user

      Reply

Leave a Reply Cancel reply

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

Primary Sidebar

Pencarian

Tanya Jawab tentang DevOps SRE CPE, gabung di https://t.me/devopsindonesia

Terbaru

  • Solusi AWS CLI SSL VALIDATION failed
  • Monitoring Kubernetes Cluster dengan Prometheus
  • Solusi Playwright Firefox version `GLIBCXX_3.4.30′ not found (required by /lib64/libicuuc.so.69)
  • Cara Upgrade Fedora 35 ke Fedora 36
  • Ekstrak Gzip File dan Ambil Total dengan Python

Komentar

  • Xpud on Script PHP untuk Mengambil History Lagu Shoutcast v2.5
  • Jrenx on Membuat Bot Telegram Sederhana dengan PHP
  • Sella on Kemana Menghilangnya Saldo BCA 50 ribu
  • Rian on Mengganti Halaman Error Laravel
  • Suchie on Kemana Menghilangnya Saldo BCA 50 ribu

Tulisan Populer

  • Password Router Huawei HG8245H5 Indihome 1m views
  • Password Terbaru ZTE F609 Indihome 781.5k views
  • Password Superadmin Huawei HG8245A 294.4k views
  • Cara Setting Manual Modem GPON ZTE F609 Indihome 267.8k views
  • Cara Setting Wireless ZTE F609 Indihome 251k views
  • Mengaktifkan Port LAN di Huawei HG8245 Indihome 165.4k views
  • Akses UseeTV Indihome via Wireless ZTE F609 154.8k views
  • Cara Reset Password ZTE F609 Indihome 146k views
  • Kemana Menghilangnya Saldo BCA 50 ribu 135.3k views
  • Cara Setting DHCP Server Modem/Router ZTE F609 109k views

Kategori

  • Delphi
  • dll
  • Gambas
  • Internet
  • Java
  • Lazarus
  • Linux
  • PHP
  • Review
  • Teknologi

Sponsor

kadal.id
Untuk jadi sponsor, hubungi kita lewat halaman sponsor
© 2021. Jaranguda
  • Linux
  • PHP
  • Internet
  • Teknologi
  • Delphi
  • Gambas
  • Java