OpenVPN works fine but lots of people (mostly folks that fell for the 'privacy' BS marketing of VPN services and have no real-world need for VPN in the first place) don't make the effort to learn basic commands and instead search for add-ons that allegedly make it easy (but under-the-hood mostly complicate it).
In short:
- Save/store/place your OpenVPN conf file (and if not embedded in the conf, the cert files) in /storage/.config
- Create a systemd service for OpenVPN in /storage/.config/system.d/ that executes OpenVPN with an explicit path to the OpenVPN conf file in /storage/.config - You can use the wireguard example file to crib 95% of the required content.
- Enable and then Start the systemd service and you should have a working and persistent OpenVPN connection
This works for any OpenVPN service.
![]()