I needed to install Ubuntu 18.04 recently and I ran into some problems with OpenVPN 2.4.4 not working (it had worked fine with OpenVPN 2.4.0 from Debian stretch/stable). The errors pointed to ns-cert-type
being the problem, which is indeed a deprecated option. But that led me to find suggestions to instead use remote-cert-tls server
that did not help me get things working.
Rather, the problem ended up being with these options that I'm sometimes required to add to get openvpn working:
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
Following the advice from this answer in the Ubuntu forums, I had to make just a few tweaks to get things working.
First, install openvpn-systemd-resolved:
sudo apt install openvpn-systemd-resolved
Second, add these four lines (yes, with script-security 2
) at the end of client.ovpn:
script-security 2
up /etc/openvpn/update-systemd-resolved
down /etc/openvpn/update-systemd-resolved
down-pre
And now OpenVPN works again:
sudo openvpn --config /path/to/client.ovpn --auth-user-pass /path/to/my.auth
Comments