Rapsberry Pi OpenVPN Server
Automated OpenVPN installation
PiVPN looks very promising - and will be my recommended path for installing and administering an OpenVPN server, if my tests go as expected!
My plan is to run the install script curl -L https://install.pivpn.io | bash on macminibian that runs Debian :-)
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 Pi-Hole as Primary DNS server
I have installed this on the RPi that is running my Pi-Hole. This gives me (and you if you do the same) the option to use the Ablocking DNS server ANYWHERE !!
Do as follows:
- Open the file /etc/openvpn/server.conf in your favorite editor using the sudo command. Example: sudo vi /etc/openvpn/server.conf
- 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)
- Copy the line push "dhcp-option DNS 8.8.8.8" into the new line.
- Change the ip address in the new line so it contains the IP address of your Raspberry Pi LAN interface.
- Reboot your Raspberry Pi
- Connect and enjoy AdFree DNS functionalities ANYWHERE !!
See my Pi-Hole for more information ;-)
End of guide.
;-)