Download Secria VPN for Linux

For Debian, Ubuntu, Fedora, Arch and most others. Install it with one line.

curl -fsSL https://secria.me/install.sh | sudo sh

It checks the release against our pinned post-quantum key, then installs.

Version 2.0.0 · x86_64 and ARM64

Or install a package

Debian and Ubuntu

Then run sudo apt install ./secria-vpn_2.0.0_amd64.deb. Keep the ./ so apt installs this file instead of searching for one.

Fedora, Red Hat and openSUSE

sudo dnf install https://secria.me/download/linux/secria-vpn-2.0.0-1.x86_64.rpm

On ARM64, use aarch64 in place of x86_64. On openSUSE, use sudo zypper install with the same link.

Arch and Manjaro

sudo pacman -U https://secria.me/download/linux/secria-vpn-2.0.0-1-x86_64.pkg.tar.zst

On ARM64, use aarch64 in place of x86_64.

Any other distribution

curl -fsSLO https://secria.me/download/linux/secria-vpn-2.0.0-linux-amd64.tar.gz && tar -xzf secria-vpn-2.0.0-linux-amd64.tar.gz && sudo ./secria-vpn-2.0.0-linux-amd64/install.sh

On ARM64, use arm64 in place of amd64. Install wireguard-tools, nftables and iproute2 first.

apt, dnf and pacman install wireguard-tools, nftables and iproute2 for you. Once it's installed, run secria-vpn and sign in.

Check the files (optional)

The one-line install does this for you. To check a package yourself, run this. It fetches our signed list, looks in Downloads and prints OK or FAILED for each file it finds.

Terminal
cd ~/Downloads && curl -fsSLO https://secria.me/SHA256SUMS.linux && sha256sum -c --ignore-missing SHA256SUMS.linux
SHA-256 of each Linux package
secria-vpn_2.0.0_amd64.deb Debian and Ubuntu · x86_6462bd5580da1d4387572a929e1538da6ed0b7f4331f8d4f23fd31e63e039da5c4
secria-vpn_2.0.0_arm64.deb Debian and Ubuntu · ARM64eea16f2ba03dd8e334ef28076193c5236fc0bb71b1cb3cb373bf60834dc5f618
secria-vpn-2.0.0-1.x86_64.rpm Fedora, Red Hat and openSUSE · x86_641f4486d5f70f170f2479148a4dbb7c2c7bc546dc1c48da65d2bf6a1ec2dd6eb9
secria-vpn-2.0.0-1.aarch64.rpm Fedora, Red Hat and openSUSE · ARM6496d286ea9872fe44cbfd3377e46e95043ac2a2bfb7004ba0b51ddbda556c8834
secria-vpn-2.0.0-1-x86_64.pkg.tar.zst Arch · x86_64e8248ae97f95ee711af3687acbc98d6266d77b770ab077bf574c203997a08ad7
secria-vpn-2.0.0-1-aarch64.pkg.tar.zst Arch · ARM6499a8a8d5d575698465b9554e3f6e76cb07da83b81c6285e2cfd35ffdffc68584
secria-vpn-2.0.0-linux-amd64.tar.gz Tarball · x86_64253505e720b83178834ed7ebff273819c5e7c64903e0d18e450c93eb3897c1ec
secria-vpn-2.0.0-linux-arm64.tar.gz Tarball · ARM6458327d697971f5f60e3a3ae4f34799c421d39f5bde13d82264efbc5d356c3fe7

The list is SHA256SUMS.linux, signed with our post-quantum SLH-DSA release key: signature · public key.

Uninstall

One command, whichever way you installed it. It disconnects, clears the kill switch and removes everything we added. Your sign-in and settings stay unless you add --purge.

Terminal
sudo secria-vpn uninstall

No working secria-vpn left? Do it by hand:

  1. Disconnect and clear the kill switch, or your network stays blocked: sudo ip link del secriavpn0; sudo nft delete table inet secria_vpn_killswitch
  2. Remove the package: sudo apt remove secria-vpn, sudo dnf remove secria-vpn or sudo pacman -Rs secria-vpn.
  3. Installed with the one-line install or the tarball? sudo rm -rf /usr/local/bin/secria-vpn /usr/lib/secria-vpn /usr/local/share/secria-vpn
  4. To remove your sign-in and settings too: rm -rf ~/.config/secria-vpn

Also for Windows, Mac, iPhone and iPad and Android.