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.
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.
cd ~/Downloads && curl -fsSLO https://secria.me/SHA256SUMS.linux && sha256sum -c --ignore-missing SHA256SUMS.linux
| secria-vpn_2.0.0_amd64.deb Debian and Ubuntu · x86_64 | 62bd5580da1d4387572a929e1538da6ed0b7f4331f8d4f23fd31e63e039da5c4 |
|---|---|
| secria-vpn_2.0.0_arm64.deb Debian and Ubuntu · ARM64 | eea16f2ba03dd8e334ef28076193c5236fc0bb71b1cb3cb373bf60834dc5f618 |
| secria-vpn-2.0.0-1.x86_64.rpm Fedora, Red Hat and openSUSE · x86_64 | 1f4486d5f70f170f2479148a4dbb7c2c7bc546dc1c48da65d2bf6a1ec2dd6eb9 |
| secria-vpn-2.0.0-1.aarch64.rpm Fedora, Red Hat and openSUSE · ARM64 | 96d286ea9872fe44cbfd3377e46e95043ac2a2bfb7004ba0b51ddbda556c8834 |
| secria-vpn-2.0.0-1-x86_64.pkg.tar.zst Arch · x86_64 | e8248ae97f95ee711af3687acbc98d6266d77b770ab077bf574c203997a08ad7 |
| secria-vpn-2.0.0-1-aarch64.pkg.tar.zst Arch · ARM64 | 99a8a8d5d575698465b9554e3f6e76cb07da83b81c6285e2cfd35ffdffc68584 |
| secria-vpn-2.0.0-linux-amd64.tar.gz Tarball · x86_64 | 253505e720b83178834ed7ebff273819c5e7c64903e0d18e450c93eb3897c1ec |
| secria-vpn-2.0.0-linux-arm64.tar.gz Tarball · ARM64 | 58327d697971f5f60e3a3ae4f34799c421d39f5bde13d82264efbc5d356c3fe7 |
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.
sudo secria-vpn uninstall
No working secria-vpn left? Do it by hand:
- Disconnect and clear the kill switch, or your network stays blocked:
sudo ip link del secriavpn0; sudo nft delete table inet secria_vpn_killswitch - Remove the package:
sudo apt remove secria-vpn,sudo dnf remove secria-vpnorsudo pacman -Rs secria-vpn. - 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 - To remove your sign-in and settings too:
rm -rf ~/.config/secria-vpn