Sigh.
Sigh.
> There are several issues in the extract_x509_extension() function in ssl_verify_openssl.c. This function is called if the user has used the ‘x509-username-field’ directive in their configuration.
That option, per [1], appears to exist in order to support odd TLS certificates that don't use the CN field as an identifier, and is also behind a configure #define that appears not to be enabled by default. So that, if I'm reading this right, is a pretty narrow attack surface in general - not inconsiderable, to be sure, but something of a corner case.
[1] https://community.openvpn.net/openvpn/attachment/ticket/124/...
You can configure your own OpenVPN server quite easily, and use the available vanilla client applications to connect to it.
Have also heard good things about http://lowendspirit.com/
(sorry for the late reply)