Michael P.
«Got it before a trip abroad — all my home country services work as usual. Saved me a lot of headaches.»
A personal VPN for Linux on your own server: a dedicated IP, a choice of 60+ locations and the MeduzaVPN app — desktop and command line. The config file for the WireGuard or OpenVPN client is still there too.
MeduzaVPN turns your Linux machine into a private gateway to the internet through a personal VPS in the location you choose. Your traffic goes through your own server and your own IP, not a shared address like most mass-market VPNs.
There is a MeduzaVPN app for Linux: a desktop client and a command-line client, shipped as .deb and .rpm packages and a .tar.gz archive, with an apt/dnf repository for updates. If you prefer, you can still connect with the standard WireGuard or OpenVPN client using the config file from your account, from the terminal or through NetworkManager.

Create a MeduzaVPN account and choose a VPN location from 30+ countries.

Take the .deb or .rpm package below — x86-64 or arm64 — or add our apt/dnf repository, then sign in with your account. The meduzavpn command line comes in the same package.

Now all your device's traffic goes through your own server — with a dedicated IP, no shared users and no limits.
Download MeduzaVPN for Linux
App with a window (x86-64)
Command line and background service — x86-64 and arm64 (Raspberry Pi, ARM servers)
Installing from files: put the service package on first, then the app. The repository does both by itself and brings updates.
Your own VPS and modern encryption — your traffic stays separate from others.
Modern protocols help you stay connected even in the toughest network conditions.
More than thirty countries and regions — pick where your server runs.
Get configuration files and QR codes to connect through any compatible VPN client.
Changed your mind — full refund within the first 15 days.
Every VPN in your subscription is a personal server that nobody shares with you. One subscription can hold from 1 to 20 of them, each in its own location.
15-day money-back guarantee
Full refund on requests made within 15 days with a reason provided
60+ locations included
Switch location anytime at no extra cost
Multiple payment methods
14 ways to pay: international and Russian cards, SBP, SberPay, T-Bank, YooMoney, MIR Pay, UnionPay, Apple Pay, Google Pay, Samsung Pay, PayPal, stablecoins and 50+ other coins
Michael P.
«Got it before a trip abroad — all my home country services work as usual. Saved me a lot of headaches.»
Irene L.
«Took it on trial after a bad experience with another service. Everything works the way it should: stable connection, decent speed even in the evening, and payment went through without any hassle. I used to be skeptical about services like this, but now I recommend it to friends without hesitation. I'll be staying for the long run.»
Daniel W.
«Fair price, no issues with speed, plenty of servers for any task. One minor wish — I'd love more detailed connection and traffic stats in the app. It would also be nice to get push notifications when the connection drops. Doesn't affect the core functionality, overall happy and not planning to switch.»
Olivia S.
«Got it for my mom — she's always worried about scammers. The service has its own app, so there was nothing to configure manually: installed it, signed in, and it just works.»
Artem K.
«Got connected in a couple of minutes, no complex setup. Stable both at home and while traveling, speed is consistently high across every device.»
Elena M.
«Works on all my devices right away: laptop, phone, tablet. No extra hassle.»
Create a MeduzaVPN account, choose a VPN location and install the Linux app — a .deb or .rpm package, the .tar.gz archive or the apt/dnf repository. Sign in, pick a protocol and connect; the same thing is available from the command line through meduzavpn. If you would rather do without the app, download the config file and import it into the WireGuard or OpenVPN client, from the terminal or through NetworkManager.
Both work. There is a MeduzaVPN desktop app and a meduzavpn command-line client — they come from the same packages and drive the same background service. You can also skip both: bring the tunnel up from the command line with WireGuard or OpenVPN, or add the config through NetworkManager.
The app and the command-line client ship as .deb and .rpm packages and a .tar.gz archive, so they run on Ubuntu, Debian, Fedora and other major distributions, with apt and dnf repositories for updates. The no-app route works on any Linux with WireGuard or OpenVPN available — the config file is the same across distributions.
Yes. Linux has both a MeduzaVPN desktop app and a meduzavpn command-line client. They carry the same protocols as the apps on other platforms: MeduzaVPN ULTRA, MeduzaVPN, WireGuard, OpenVPN, SoftEther, VLESS, VLESS 2.0, Xray, V2Ray, Outline, Shadowsocks, SOCKS5 and Hysteria 2. The exception is IKEv2/IPsec, which needs a third-party client such as strongSwan on Linux.
No. Neither the app nor the command-line client collects anything about your activity, and on the server each protocol runs in an isolated container with no internal logs on your personal VPS.