Install Wireguard VPN di VPS Centos 7.5 Linode

Install Wireguard VPN di VPS Centos 7.5 Linode

Wireguard VPN ini merupakan sesuatu yang baru. Menariknya dia lebih gegas dibandingkan dengan pendahulunya, openvpn. Hasil dari benchmark klik disini.

Satu hal yang kurang menarik dari wireguard adalah proses installnya, setidaknya untuk saat ini. Hal tersebut karena harus menyentuh kernel. Nah, Centos 7.5 di Linode masih pakai kernel 3.10, belum support. Yasudah kesempatan bagus upgrade kernel sekalian coba wireguard. Hahaha.

Untuk detail installnya kita butuh:

  1. Menambahkan repo kernel-ml
  2. Menambahkan repo wireguard
  3. Install latest LTS Kernel, beserta kernel-headernya dan paket kernel-develnya (kernel-ml, kernel-ml-headers, kernel-ml-devel).
  4. Install wireguard-tools dan wireguard-dkms.

Baiklah, dimulai saja dengan ssh ke VPS:

Menambahkan repo kernel-ml

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

Menambahkan repo wireguard

curl -Lo /etc/yum.repos.d/wireguard.repo https://copr.fedorainfracloud.org/coprs/jdoss/wireguard/repo/epel-7/jdoss-wireguard-epel-7.repo

Install kernel LTS terbaru

yum --enablerepo=elrepo-kernel install kernel-ml kernel-ml-headers kernel-ml-devel

install wireguard

yum install wireguard-dkms wireguard-tools

Sampai sini, wireguard sudah terinstall. Berikutnya adalah konfigurasi dan ujicoba, akan saya tulis di artikel lain.