Help Center
Autostart OpenVPN in systemd (Fedora)
In order to configure OpenVPN to autostart for systemd, complete the following steps:
-
Move the .ovpn file with the desired server location to the ‘/etc/openvpn’ folder:
# sudo cp /location/whereYouDownloadedConfigfilesTo/Germany.ovpn /etc/openvpn/ -
Edit the .ovpn file you copied in the previous step and change the line ‘auth-user-pass’ to ‘auth-user-pass pass’:
# sudo nano /etc/openvpn/Germany.ovpnIf nano is not installed:
# sudo yum install nano -
In the ‘/etc/openvpn/client’ folder, create a text file:
# sudo nano /etc/openvpn/client/passand enter your IVPN Account ID (starts with ‘ivpn’) on the first line and any non-blank text on the 2nd line, then press ‘Ctrl X’ to save the changes and exit the text editor.
-
(Optional) Change the permissions on the pass file to protect the credentials:
# sudo chmod 400 /etc/openvpn/client/pass -
Rename and move the .ovpn file to ‘client.conf’:
# sudo cp /etc/openvpn/Germany.ovpn /etc/openvpn/client/client.conf -
Enable the OpenVPN service to run while booting:
# sudo systemctl enable openvpn-client@client.service -
Reload the daemons:
# sudo systemctl daemon-reload -
Start the OpenVPN service:
# sudo service openvpn-client@client.service start -
Reboot and test if it is working by checking the external IP:
# curl ifconfig.co
Related Articles
- WireGuard - "RTNETLINK answers: Operation not supported"
- AVC denial with selinux
- Autostart OpenVPN in systemd (Ubuntu)
- Linux - Fedora Silverblue
- Linux - How do I prevent VPN leaks using nftables and OpenVPN?
Still have questions?
Get in touch and we'll get back to you in a few hours.
Contact supportInterested in privacy?
Read our latest privacy news and keep up-to-date on IVPN services.
Visit IVPN Blog