OpenVPN

https://www.5axxw.com/wiki/content/m9gjfd
https://cloud.tencent.com/developer/ask/sof/918750
https://ask.csdn.net/questions/1014888

https://github.com/Luzifer/vault-openvpn
https://github.com/pritunl/pritunl-client-electron
https://github.com/cad/ovpm
https://github.com/kumina/openvpn_exporter
https://github.com/flant/ovpn-admin
https://github.com/stamp/go-openvpn
https://github.com/mysteriumnetwork/go-openvpn



Go gettable library for wrapping openvpn functionality in go way. There are two main options for openvpn integration:



As external process - go-openvpn provides external process controls (start/stop), handles management interface, can work both as client and a service. External openvpn exe IS NOT provided (tested with openvpn 2.4.x release)
As built-in library - openvpn wraps c++ crosscompiled libary for all major oses (darwin,linux,win,ios and android), but has a limitation - can only work as client only.



Category golang