Lots of prior info available
https://news.ycombinator.com/item?id=14974383
https://news.ycombinator.com/item?id=13425728
https://news.ycombinator.com/item?id=13249523
Also DIY options :
https://github.com/ttlequals0/autovpn
https://github.com/jlund/streisand
https://github.com/trailofbits/algo
https://github.com/Nyr/openvpn-install