Wireguard adalah salah satu protokol VPN yang sedang naik daun, dan memang menurut saya pribadi performanya lebih bagus dibandingkan VPN lain, bahkan lebih ngebut dibanding OpenVPN yang enkripsinya terlalu berat menurut saya.

Banyak sekali cara instan dan mudah untuk install Wireguard VPN, dari bash script installer atau bahkan menggunakan docker.

Untuk docker image yang sering saya gunakan untuk menginstall wireguard, biasanya saya menggunakan image dari https://github.com/WeeJeWel/wg-easy karena sudah termasuk web ui untuk manajemen pengguna wireguard nya juga.

Persyaratan :

Sudah terinstall docker di server kalian. Silahkan baca di https://nixpoin.com/docker/cara-install-docker/

Install Wireguard VPN dan web UI

Jalankan perintah dibawah ini untuk menginstall wireguard VPN dan web UI nya

docker run -d \
  --name=wg-easy \
  -e WG_HOST=IPVPSMUDISINI \
  -e PASSWORD=PASSWORDUNTUKAKSESWEBUIDISINI \
  -v ~/.wg-easy:/etc/wireguard \
  -p 51820:51820/udp \
  -p 51821:51821/tcp \
  --cap-add=NET_ADMIN \
  --cap-add=SYS_MODULE \
  --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
  --sysctl="net.ipv4.ip_forward=1" \
  --restart unless-stopped \
  weejewel/wg-easy
  • Ganti IPVPSMUDISINI dengan IP server kalian
  • Ganti PASSWORDUNTUKAKSESWEBUIDISINI dengan password yang kalian inginkan

Akses web UI

Buka http://IPSERVER:51821 menggunakan browser dan kalian bisa menambahkan user / pengguna wireguard client baru.

Mudah bukan?