Ask HN: Devops VPN between servers?
Does anyone have experience setting up a VPN between backend machines (web tier, database tier, ...) across both Windows and Linux machines - without a hardware router/firewall controlling the VPN?
I've investigated OpenVPN, stunnel and tinc (http://www.tinc-vpn.org/) and so far tinc seems the most suitable but needs further research on my behalf.
The requirements are what you'd expect for a production environment:
1) Private LAN IPs between hosts
2) Encrypted traffic across the VPN
3) No SPOF with regards to the VPN host
4) Routing efficient (local machines in the same data center should send packets direct to each other, and not via a "router" machine)
EDIT: This is to manage a network between cloud services (Azure) and dedicated hardware.
Cheers