VPN server setup
References: https://askubuntu.com/questions/119534/easiest-way-to-setup-ubuntu-as-a-vpn-server https://pimylifeup.com/raspberry-pi-vpn-server/ OpenVPN https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04 In server conf, use dev tap and server-bridge 192.168.0.104 255.255.255.0 192.168.0.201 192.168.0.210 if you are doing ethernet-bridging, use dev tun, server 10.8.0.0 255.255.255.0 for IP tunneling In client conf, use dev tap if you are doing ethernet-bridging, use dev tun for Port forwarding from home router to a server in your private network NoIP for dynamic DNS. Integration with common switches Set up proxy server with squid Ubuntu uses UFW to manage the firewall https://help.ubuntu.com/community/UFW