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:
$ 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: