Nodes
Pick a node from the list on the right.
Pick a node from the list to reach it.

Coming soon. A gateway turns a node into a doorway onto its network: point your browser or apps at the gateway and reach hosts behind it as if you were on-site, without setting up a tunnel per service.

No gateways set up yet.

When this feature ships, you will pick a node, choose what it may reach (whole subnet, or selected hosts), and get a single address to connect through — with access controlled per user.

Names under this server's domain, each with its own Let's Encrypt certificate, renewed for as long as the name is here. Every name resolves already — a wildcard record points the whole domain at this server — so a certificate normally arrives within seconds of adding one.

HostnameCertificate IssuedCreated
A name is only a name here. Point one at something from the page that uses it — the VPN today. Pointing one at a port on a node, so a camera or a web page answers at its own address, is the next thing this grows into.

A VPN of your own, on this server. The primary is Xray speaking VLESS with REALITY: it answers on one of your hostnames, on the ordinary HTTPS port, and anything that probes it is shown the real site with its real certificate. Profiles are made here — one per phone, laptop or node.

Server

The private key never leaves this server. A new one is sometimes the right answer, but every profile already handed out stops working the moment you make it.

Profiles

A profile is a network of its own inside the VPN. No profile can reach another — that part is not a setting. Within one, it is your choice: clients that can see each other make a little network of machines; isolated, each client reaches the internet and nothing else, not even its neighbour.
ProfileNetwork Clients hereClients

Clients

NameProfile AddressOn Added

Fallback — AmneziaWG

WireGuard with its handshake made unrecognisable — junk packets ahead of the real ones and randomised headers, so the fixed pattern that makes WireGuard easy to spot and drop is not there. Its own service, on its own UDP port, so the primary does not depend on it and it does not depend on the primary.
Changing the UDP port needs a matching rule in the Lightsail firewall, or the fallback stops being reachable. MTU is the thing to reach for when the tunnel half-works — pages hang while small requests are fine.
Both ends have to agree on every one of these, which is why they are made here rather than typed. New numbers, like a new key, stop every profile already handed out from working.
Pick a node from the list to browse its files.

Coming soon. A mount makes a folder on one machine appear as an ordinary drive or folder on another, over sshfs — so you can open a node’s files in your own editor and file browser instead of uploading and downloading them. For one-off transfers, use Files.

New mount

How the SSH connection is carried is still being decided: either the machine’s own SSH service, or an SSH service built into the node and reached over a tunnel — which would work without touching the machine’s configuration or opening a port.

Mounts

NameDirectionNodeRemote folder Mount pointAccessState
No mounts yet.

When this ships, a mount set up here will reconnect on its own after a reboot or a dropped link, and can be unmounted with one click.
Group:

Uptime checks run from a node against something on its network. Add one from the Map — pick a node, open its Ping tab. The reserved Excluded group keeps a host in the config but stops testing it.

NameHostMethodVia nodeEvery StatusLatencyLast onlineMissed sinceGroup
· connections, policy changes, and remote actions across all nodes
TimestampNodeActionResult
UsernameLast loginFromCountrySigned inTwo-factor
Sessions are cookies the server does not keep a list of, so Signed in means the account has used the panel in the last few minutes.

Change your password

Changing a password does not sign anything out: a session already open stays open until it expires.

Two-factor sign-in

Works with Authy, Google Authenticator, Microsoft Authenticator, Aegis, 1Password — any app that scans a QR code and shows six-digit codes.

Require it for everyone

With this on, an account that has not set one up is made to during its next sign-in — the password alone gets it no further than the QR code, and no session is opened until a code from the new phone is accepted. Sessions already open are asked the same thing before they can do anything else. Turning it on applies to you too.

Add user

An existing username has its password reset, and keeps its login history.

Run this on any Linux machine to enroll it as a node (detects arch, installs a root systemd service):

Windows, from PowerShell — run it as Administrator to install for the whole machine and start at boot; run it as yourself to install for your account and start at logon:

Windows, from cmd.exe — cmd cannot run a script straight off a pipe, so this fetches one with the curl Windows ships with, runs it and deletes it. This one is cmd syntax: in PowerShell && is not a separator and curl means Invoke-WebRequest, so it will not run there.

Debug install — writes a log file (for when an install succeeds but the node then won't run)

Same install, with the node's log turned on. Linux/var/log/interlink-node.log; Windowsnode.log in the install dir. Read it with journalctl -u interlink-node (Linux) or Get-Content …\node.log -Tail 40 (Windows).

copied ✓

Available binaries

PlatformArchFileVersionglibcMin distroSizeBuiltChecksum

Download pinned certificate (unicomplex-cert.der)

Dark mode
Overrides your system theme for this browser.