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.ovpn
If nano is not installed:
# sudo yum install nano
-
In the ‘/etc/openvpn/client’ folder, create a text file:
# sudo nano /etc/openvpn/client/pass
and 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
- Linux - How do I prevent VPN leaks using nftables and OpenVPN?
- Kill Switch using the Uncomplicated Firewall (UFW)
- WireGuard Kill Switch
- IVPN on Qubes OS
- Building the IVPN CLI Client for Linux on a Raspberry Pi
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