Open VPN
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
OpenVPNConnect
Chromebook
Chromebook Client
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 OpenMediaVault 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.
Docker Hub
TechnoDadLife
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 AmazonWebServices. There is apparently a way to do it.
I might also re-try the Docker setup when I try switching the ComcastRouter to bridge mode. Cause that would make the AsusRouter the wireless router, which means I could have more control over what passes through the gateway.