Perkara yang perlu ada:
Langkah pertama, Masuk melalui SSH ( gunakan putty software) ke dalam server
buat satu folder anda dan kemudian copy command di bawah di terminal ssh.
git clone https://github.com/kylemanna/docker-openvpn.git cd docker-openvpn/ docker build -t myownvpn . cd .. mkdir vpn-data && touch vpn-data/vars docker run -v $PWD/vpn-data:/etc/openvpn --rm myownvpn ovpn_genconfig -u udp://IP_ADDRESS:3000 docker run -v $PWD/vpn-data:/etc/openvpn --rm -it myownvpn ovpn_initpki
Akhirnya, kita dapat menjalankan VPN Server Container Docker menggunakan command di bawah:
docker run -v $PWD/vpn-data:/etc/openvpn -d -p 3000:1194/udp --cap-add=NET_ADMIN myownvpn
Kita belum membuat user yang boleh akses VPN ini. Untuk menyambung ke pelayan OpenVPN ini, kita boleh membuat user bagi setiap sambungan dengan command ini kita akan pakai ‘nopass’ bermaksud tak perlu passsword:
docker run -v $PWD/vpn-data:/etc/openvpn --rm -it myownvpn easyrsa build-client-full user1 nopass
Pada langkah terakhir, kita akan menghasilkan fail konfigurasi yang akan dihantar kepada user bernama 'user1'. Untuk menghasilkan fail itu, kita boleh menjalankan command ini:
docker run -v $PWD/vpn-data:/etc/openvpn --rm myownvpn ovpn_getclient user1 > user1.ovpn
salin fail "user1.ovpn" dan simpan untuk akses kod fail. Nak salin file dalam server ni boleh menggunakan software filezilla. https://filezilla-project.org/download.php Untuk pengguna Windows, anda boleh memuat turun dan memasang perisian OpenVPN untuk pelanggan di sini https://openvpn.net/client-connect-vpn-for-windows/ Untuk pengguna android, anda boleh mencari openvop di google play.
Akhir sekali buka Openvpn Software dan upload “user1.ovpn” di sini seperti gambaran di bawah:
For CLIENT UBUNTU SETUP sudo apt update sudo apt install openvpn -y openvpn --config client.ovpn ip a show tun0 tail -f /var/log/openvpn.log openvpn --config user1.ovpn --daemon KILL VPN pgrep -lf openvpn pkill -f openvpn