WireGuard is a modern, fast, and highly secure solution for building Virtual Private Networks (VPNs). If you’re using Fedora Linux and prefer the power of the command line, connecting to your private network is straightforward once you know the basic commands.
This guide will walk you through the simple steps needed to get connected securely right from your terminal.
🛠️ Prerequisites
Before you start, make sure you have two things ready:
- WireGuard Installed: On Fedora, this is usually handled via
dnf. If not already installed, open your terminal and run:sudo dnf install wireguard-tools - Your Configuration File: You must have the client configuration file (the
.conffile) provided by your VPN administrator or server setup. This file contains all the necessary keys, endpoints, and tunnel details.
💡 Step-by-Step Connection Guide
The core of connecting to WireGuard in the terminal relies on a utility called wg-quick. This tool automates bringing up the network interface defined in your configuration file.
Step 1: Navigate (Optional)
It’s good practice, but not strictly necessary, to navigate to the directory where you saved your .conf file for easier command execution.
So, download our WireGuard vnp .conf and you will need to cd where the file is downloaded to. This command basically moves the file to WireGuard folder and the renames the file. Note replace name-of-your-wireguard-vpn with your actual file name.
sudo mv name-of-your-wireguard-vpn.conf /etc/wiregaurd/wg0.conf
Step 2: Activate the Tunnel
The key step! You use sudo wg-quick up followed by the name of your configuration file (without the .conf extension). If your config file is named mywork.conf, the command would be:
sudo wg-quick up wg0
Wait a few seconds. Your terminal will display status messages indicating that the tunnel interface (wg0 or similar) has been created and IP addresses have been assigned, confirming the connection is active.
Step 3: Verify Connectivity
To confirm everything worked, you can check your network interfaces using ip a, or run the WireGuard diagnostic tool to see the handshake status:
sudo wg show
If you see recent handshake information and the correct assigned IP addresses, congratulations—you are connected! 🎉
🔌 When You Are Finished: Disconnecting
When you need to disconnect from the VPN, simply use the down command. This cleanly shuts down the virtual network interface created by WireGuard, removing your private tunnel connection.
sudo wg-quick down wg0
📚 Summary Cheat Sheet
| Action | Command Example | Notes |
|---|---|---|
| Connect | sudo wg-quick up [config_name] | Requires the .conf file to be in your current directory. |
| Disconnect | sudo wg-quick down [config_name] | Cleanly shuts down the tunnel interface. |
| Check Status | sudo wg show | Confirms active peers and handshake times. |
Happy securing, and enjoy the speed of WireGuard on Fedora!

Comments are closed