Install openvpn di server

From belajarwiki
Jump to navigation Jump to search

Instalasi

Akses ssh ke server, kemudian install beberapa dependensi dan reponya

apt install ca-certificates wget net-tools gnupg
wget -qO - https://as-repository.openvpn.net/as-repo-public.gpg | apt-key add -
echo "deb http://as-repository.openvpn.net/as/debian focal main">/etc/apt/sources.list.d/openvpn-as-repo.list
apt update

Install openvpn

apt install openvpn-as

Nanti akan didapatkan akses untuk akses ke UI nya via website, misal

https://IP-Public:943/admin (untuk admin)

https://IP-Public:943 (untuk client)

Untuk ganti password UI

passwd <user>
passwd openvpn


UPDATE 2024

Cara sebelumnya ada masalah karena deprecated apt-key.

apt update
apt upgrade

Dengan mengikuti perintah dari web https://github.com/angristan/openvpn-install

curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
chmod +x openvpn-install.sh
./openvpn-install.sh

Kemudian ikuti petunjuknya, sesuaikan dengan kebutuhan. Outputnya akan mendapatkan file berekstensi .opvn 1 1 11 n n Ketika add client, ada pilihan passwordless atau menggunakan password ketika terhubung ke VPN.

Tambah Client

Kita tambahkan client agar bisa ngobrol.

cd /etc/openvpn/easy-rsa/
source ./vars
./easyrsa build-client-full <nama client> nopass

Kasus di atas tidak ditambahkan password.

Untuk mudahnya, ketika membuat ekstensi .opvn, copy contoh opvn yang ada, sesuaikan dengan certificate dan key yang didapatkan di alamat

/etc/openvpn/ca.crt
/etc/openvpn/easy-rsa/pki/private/<nama client>.key
/etc/openvpn/easy-rsa/pki/issued/<nama client>.crt

Referensi