OpenVPN
Start OpenVPN at startup with systemd
- Move the
.ovpn
file to/etc/openvpn/
. Choose the<name-of-connection>
carefully, the name is required to select the connection via systemd.mv <config-file>.ovpn /etc/openvpn/<name-of-connection>.conf
- Reload the daemon:
systemctl daemon-reload
- Start the connection:
systemctl start openvpn@<name-of-connection>
- Verify that everything worked correctly:
systemctl status openvpn@<name-of-connection>
If it says
running
and no errors are displayed, everything was successful. If it sayscipher not allowed
check the following paragraph. - Enable it with:
systemctl enable openvpn@<name-of-connection>
- To later disable the automatic start of the connection use:
systemctl disable openvpn@<name-of-connection>
Sourced from smarthomebeginner.com - OpenVPN autostart
Cipher Error
This issue only exists when the CLI-client is
OpenVPN v2.6+
while the corresponding server isn't yet on this state.- If there are the following lines in the console output of the connection:
Error: negotiated cipher not allowed - AES-256-CBC not in AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305 OPTIONS ERROR: failed to import crypto options Failed to open tun/tap interface
- Edit your config file. (Maybe under
/etc/openvpn/
) It's required to change the line that containscipher
. Editcipher
todata-ciphers
. It should then look like this:data-ciphers AES-256-CBC
- Finally restart your connection.
Partially sourced from forums.openvpn.net - Cipher not allowed