An In-Depth Guide to iptables, the Linux Firewall

This is a great guide to iptables:

An In-Depth Guide to iptables, the Linux Firewall

The Beginner’s Guide to iptables, the Linux Firewall

https://www.howtogeek.com/177621/the-beginners-guide-to-iptables-the-linux-firewall/

Tutorial: Installing OpenVPN on Ubuntu 16.04

https://blog.ssdnodes.com/blog/tutorial-installing-openvpn-on-ubuntu-16-04/

To configure iptables look here:

https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04

 

How to Configure OpenVPN Access Server to Tunnel Traffic

https://linode.com/docs/networking/vpn/configure-openvpn-access-server-to-tunnel-traffic/

Install OpenVPN Access Server on Linux for Secure Communications

https://linode.com/docs/networking/vpn/install-openvpn-access-server-on-linux/

Site-To-Site Routed VPN Between Two or More Routers using dd-wrt/openvpn

http://wadihzaatar.com/?p=11