Veyl

VPN on Linux: the Veyl app

Our Linux app is in the works. Three protocols and the same credentials as on every other device: the configuration comes from your account rather than being copied by hand.

What the app does

It raises a tunnel over one of the three protocols and holds it. The node is picked by a response time measured from your machine. Credentials come from your account — the same ones as on your phone and your Mac.

A server, not a desktop

On Linux the tunnel more often runs on a machine that stays up rather than on a laptop. What matters here is not the interface but how the connection survives a drop: Hysteria2 is built for loss and recovers on its own, while protocols over TCP wait out a timeout after a break.

Autostart and privileges

Only a privileged process can create a network interface. The usual route is a systemd unit that brings the tunnel up before anyone logs in and restarts it if it dies: on a machine with no screen that is the only way a tunnel survives a reboot.

The Veyl app

Soon

Meanwhile, connect over our protocols with any client that speaks them.

FAQ

Common questions

Do I need a graphical desktop?
No. The app is meant for a screenless machine too — there it runs as a systemd unit and is configured by file.
Will a single-board computer do?
Yes, if its processor is ARM64 or x86-64. Both architectures are in the build plan.
Protocol guides
What to connect with on Linux while the app is in the works.
Open the guides