What's your configuration for running VPN apps? (Proton, Mullvad, etc.)

I’m wondering what configurations other users have to make their VPN apps work (other than using WireGuard or OpenVPN directly). I can’t get Proton working right now.

1 Like

services.mullvad-vpn.enable = true;

2 Likes

For Windscribe, this project: GitHub - E-Allie/wgscribe: A Windscribe Wireguard client in POSIX shell · GitHub

I imported the config file from PureVPN through nmcli, and it all worked out the box.

I use Tailscale with Mullvad exit nodes, and I just righclick the trayscale icon in my tray and click “enable exit node”.

service.tailscale.enable = true;
environment.systemPacages = [ pkgs.trayscale ];

I do a lot of networking setup aside from this, but unless you’re doing a advanced network setup, all you’d need beyond that is likely just clickops.

If you just want a commercial VPN proxy, I’d recommend Mullvad, as the CLI/GUI has better UX for those operations than e.g. Tailscale does for picking exit nodes etc. And the setup is dead simple.

2 Likes