@jvonau is this cleaner than OpenVPN (which lacks documentation) and/or sufficiently mature?
Two implementations of Layer 2 Tunnelling Protocol: (RFC 2661)
http://www.openl2tp.org
https://github.com/xelerance/xl2tpd
Ref: #318 "XSCENET / OpenVPN / TeamViewer / remot3.it redesign"
PR #1087 "Vpn"