To ease firewall complexities, and allow quite interesting network setups (combining resources from several physical locations seamlessly, for example), I’ve used OpenVPN as my VPN technology. PPTP is the easiest (smallest amount of configuration), however is no where near as feature rich and secure as OpenVPN.
Whilst OpenVPN offers both routed and bridged setup, I’ve been using the routing because;
- it has a simpler configuration, and
- allows a clear separation of networks (i.e. by default, one subnet cannot access the other)
Through the use of iptables, and the OpenVPN push configurations, it’s been quite simple to share the resources over the subnets.
The resources I used were;