diff --git a/Pi-hole-OpenVPN-server:-Connect-from-a-client.md b/Pi-hole-OpenVPN-server:-Connect-from-a-client.md new file mode 100644 index 0000000..3932d86 --- /dev/null +++ b/Pi-hole-OpenVPN-server:-Connect-from-a-client.md @@ -0,0 +1,35 @@ +### Connect from a client +There are various tutorials available for all operating systems for how to connect to an OpenVPN server. + +### Android +Use the official OpenVPN App: +https://play.google.com/store/apps/details?id=net.openvpn.openvpn + +### Other systems +I'll demonstrate the procedure here for Ubuntu Linux (which trivially extends to Linux Mint, etc.) + +1. Install the necessary network-manager plugins +``` +sudo apt-get install network-manager-openvpn network-manager-openvpn-gnome +sudo service network-manager restart +``` + +2. Securely copy the necessary certificates from your OpenVPN server to your client (e.g. using `sftp`). They are located in `/etc/openvpn/easy-rsa/pki` + +You will need: + +* User Certificate: `/etc/openvpn/easy-rsa/pki/issued/client.crt` +* CA Certificate: `/etc/openvpn/easy-rsa/pki/ca.crt` +* Private Key: `/etc/openvpn/easy-rsa/pki/private/client.key` +* Private Key Password: Depending on your settings (might even be empty) +* TA Key: `/etc/openvpn/ta.key` + +Further details can be found in the screenshots provided below: +![](http://www.dl6er.de/pi-hole/openVPN/conn_type.png) +![](http://www.dl6er.de/pi-hole/openVPN/keys.png) +![](http://www.dl6er.de/pi-hole/openVPN/general.png) +![](http://www.dl6er.de/pi-hole/openVPN/security.png) +![](http://www.dl6er.de/pi-hole/openVPN/tls.png) + +Your whole network traffic will now securely be transferred to your Pi-hole. +![](http://www.dl6er.de/pi-hole/openVPN/VPNclients.png) \ No newline at end of file