<div dir="ltr"><div><div><div><div>Luis<br><br></div>I used PeerVPN (by Tobias Volk) to connect my LXC containers on AWS & Digital Ocean.   Servers on both were also connected in a mesh to a server here at my home.   <br><br>Tobias was a recent PHD graduate who wrote PeerVPN and after exchange of some emails w/him I learned he had already taken into consideration things such as auto-fragmentation & reassembly of large packets etc.<br></div><div><br></div><div>PeerVPN is a full mesh vpn and w/auto-learning of any new nodes added.<br></div><div><br><a href="http://www.peervpn.net/">http://www.peervpn.net/<br></a><br></div><div>The PeerVPN source files are on Github and you might find the PeerVPN config file comments/documentation very useful in regards to "capabilities/features":<br><a href="https://github.com/peervpn/peervpn/blob/master/peervpn.conf">https://github.com/peervpn/peervpn/blob/master/peervpn.conf</a><br></div><div><br></div>PeerVPN supports both IPv4 & IPv6, layer 2 & Layer 3 VPN and is <u>very simple</u> to configure compared to some other VPN solutions I looked at!<br><br></div>I documented my initial proof-of-concept doing this but Flockport did a nice write-up of PeerVPN's <br></div>use with LXC also which included the L3 config info you might want.<br><br><a href="https://www.flockport.com/build-layer2-and-layer-3-overlay-networks-with-peervpn/">https://www.flockport.com/build-layer2-and-layer-3-overlay-networks-with-peervpn/<br><br></a><div><div>Brian<br><br></div></div></div>