OpenVPN-as
About
OpenVPN is an open-source commercial software that implements virtual private network techniques to create secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It uses a custom security protocol that utilizes SSL/TLS for key exchange.
UDP is preferred, much faster.
Server
Setup for the Docker container
http://wiki.untangle.com/index.php/OpenVPN
Client
How to set up the clients of various platforms
Android
Chromebook
Windows
OpenVPNConnect - https://openvpn.net/vpn-server-resources/connecting-to-access-server-with-windows/
Linux
https://openvpn.net/vpn-server-resources/how-to-connect-to-access-server-from-a-linux-computer/
Certificates
How do I set up certs? Where do I get them? Where do I put them?
Docker Setup
Haven't been able to get this to work. I may have a different Docker VPN option.
It's a little less complicated to set up but it has a few more steps, if that makes sense. I'm restarting HOMEPC now and when it comes back up, I should THEORETICALLY be able to connect to my VPN.
Nope. Didn't work. Fuhhhhhk.
Alright, let's come up with something else.
So currently I have the Open Media Vault plugin working, actually managed to log in using the OpenVPN client for Windows. Only problem is, once I connect, I have no more access to the internet.
The Docker admin page does not seem to want to be accessed inside or outside the network. Port forwarding does not make a difference. The logs in the Docker container just say ./run: line 3: /usr/local/openvpn_as/scripts/openvpnas: Permission denied a bunch of times. I have tried changing numerous settings and restarting the container, and nothing is different.
I think I might try looking into setting up a VPN in Amazon Web Services. There is apparently a way to do it.