Skip to main content
Create account

SoVPN on Linux

There are two ways to connect on Linux. Install the SoVPN terminal app, or load a WireGuard or OpenVPN config file into your system's own tools. The package and config files are still being prepared. When they are ready, they will be in your dashboard's Downloads tab for accounts with a VPN plan.

Requirements · App: Ubuntu, Debian or Fedora. Other distros: WireGuard or OpenVPN config files.

From install to connected

  1. 1Buy a VPN plan with your SoVPN balance.
  2. 2Download the Linux package from the Downloads tab: .deb for Ubuntu and Debian, .rpm for Fedora.
  3. 3Install it with apt or dnf. This needs sudo.
  4. 4Run the SoVPN login command in a terminal and paste your account token.
  5. 5List the available locations and pick a country or city.
  6. 6Run the connect command, then check the status output to see that the tunnel is up.

App or config file

The terminal app handles login, server choice, protocol and the kill switch. Run any command with the help flag to see what it accepts.

If you would rather not install anything, use a WireGuard file with wg-quick, or an .ovpn file with OpenVPN or NetworkManager. One file is tied to one server, so changing location means loading the file for another server.

Settings we suggest

On a box that runs unattended, such as a home server pulling updates at night, enable the app's kill switch. Nothing leaves outside the tunnel until the connection is back.

When using a config file, keep the DNS line that points to SoVPN's resolver. Remove it and your DNS queries go to your ISP while the tunnel is up.

Fixing common problems

On systems with systemd-resolved, DNS sometimes stays on the old server after you connect. Install the resolvconf compatibility package, or import the file through NetworkManager, and DNS will change along with the tunnel.

An error about a missing WireGuard kernel module usually means your kernel is older than the one your distro currently ships. Update the system, or install wireguard-tools from your distro's repository.

Questions about this device

Does a Linux machine count as one device?

Yes, one device whether you use the app or a config file. Basic allows 6 at once, Plus 10 and Pro 12.

Is there a desktop app with windows and buttons?

No. The Linux app is terminal only. If you want to click instead, import a WireGuard or OpenVPN file into NetworkManager and connect from your desktop's network menu.

Will config files work on a distro not listed here?

Usually, yes. Any system that runs WireGuard or OpenVPN can load them. We test the install package only on Ubuntu, Debian and Fedora.

Pick a plan for the devices you use and connect today

Top-ups start at $5, and your first VPN plan is refundable to balance within 7 days.