Rapsberry Pi OpenVPN Server: Difference between revisions

From munkjensen.net/wiki
No edit summary
Line 1: Line 1:
=== Basic OpenVPN installation ===
== Automated OpenVPN installation ==
 
[http://www.pivpn.io/ This] looks very promising - and will be my recommended path for installing and administering an OpenVPN server, if my tests go as expected!
 
== Basic (manual) OpenVPN installation ==


Go [https://github.com/StarshipEngineer/OpenVPN-Setup here] and do as described in the README. It is super simple... if you follow the instructions precisely (RTFM)
Go [https://github.com/StarshipEngineer/OpenVPN-Setup here] and do as described in the README. It is super simple... if you follow the instructions precisely (RTFM)

Revision as of 14:10, 11 January 2017

Automated OpenVPN installation

This looks very promising - and will be my recommended path for installing and administering an OpenVPN server, if my tests go as expected!

Basic (manual) OpenVPN installation

Go here and do as described in the README. It is super simple... if you follow the instructions precisely (RTFM)

I can connect all my OpenVPN capable devices to this server, and it is super simple to create certificates for alle the devices you will allow access !

Add new (Windows) client like this:

  • Create OPVN file using the MakeOPVN.sh script on OVPN server.
  • Transfer the OVNP file *securely from the OVPN server to the new client.
  • Install OpenVNP on the new Windows client using the Installers located here https://openvpn.net/index.php/download/community-downloads.html
  • Move the OVPN file into the 'config' folder in the freshly installed OpenVPN folder (C:\Program Files\OpenVPN\config)
  • Start the OpenVPN gui if not running already.
  • Right-click icon taskbar and select the option to Connect
  • Enjoy :-)

"securely" = 'WinSCP' @ Windows / 'FTPManager Free' @ IOS / SFTP @ OSX


Make VPN clients use the PiHole as Primary DNS server

I have installed this on the RPi that is running my PiHole. This gives me (and you if you do the same) the option to use the Ablocking DNS server ANYWHERE !!

Do as follows:

  1. Open the file /etc/openvpn/server.conf in your favorite editor using the sudo command. Example: sudo vi /etc/openvpn/server.conf
  2. Above the line containing the text push "dhcp-option DNS 8.8.8.8" insert a new line. (The IP 8.8.8.8 may differ in your setup)
  3. Copy the line push "dhcp-option DNS 8.8.8.8" into the new line.
  4. Change the ip address in the new line so it contains the IP address of your Raspberry Pi LAN interface.
  5. Reboot your Raspberry Pi
  6. Connect and enjoy AdFree DNS functionalities ANYWHERE !!

See my Pi-Hole for more information ;-)

End of guide.

;-)