Figure out what version of debian you are running:
cat /etc/*-release && cat /proc/version
Browse to openvpn downloads. Find the file you want, in this case http://swupdate.openvpn.org/as/openvpn-as-2.6.1-Debian9.amd_64.deb
wget http://swupdate.openvpn.org/as/openvpn-as-2.6.1-Debian9.amd_64.deb dpkg -i openvpn-as-2.6.1-Debian9.amd_64.deb
Setup program will echo:
Please enter "passwd openvpn" to set the initial administrative password, then login as "openvpn" to continue configuration here: https://172.245.71.242:943/
You should now have an admin webserver on port 943 with username openvpn and the password you just created.
Upon logging in with your recently created username ane password, you should see:
To download the OpenVPN Connect app, please choose a platform below: OpenVPN Connect for Windows OpenVPN Connect for Mac OS X OpenVPN Connect for Android OpenVPN Connect for iOS OpenVPN for Linux Connection profiles can be downloaded for: Yourself (user-locked profile)
The user locked profile is your client.ovpn file, the OpenVPN Connect for windows is your client program that uses it.
To set up OpenVPN, need tun and tap enabled. This is done from the control panel of the virtual server, not by installing software as root.
All the tutorials on openvpn assume TUN is installed
Tap is hugely better than TUN if your vpn host is just one machine, rather than a vpn network. And I suspect it is going to be hugely harder for anti vpn measures to detect it.
These days, every package and its little brother has gui elements, and you cannot walk through a Debian 9 configuration and setup tutorial without being asked to pop up something graphically.
These documents are licensed under the Creative Commons Attribution-Share Alike 3.0 License