Link for Remote Operations

Reach machines
behind NAT and firewalls

The agent dials out from inside the closed network — no inbound ports, no VPN, no network changes. Manage every device from a single panel. Traffic between agents is end-to-end encrypted.

FIG. 00 · TOPOLOGY · CLOSED-NETWORK BRIDGE
Architecture: agents inside closed networks dial out to the LRO core; payload is end-to-end encrypted between the agents — E2E ENCRYPTED · OPAQUE TO RELAY — [NET-A] · CLOSED NETWORK · NAT / FIREWALL [NET-B] · CLOSED NETWORK · NAT / FIREWALL AGENT · CLIENT REMOTE TARGET tcp LRO · CORE PUBLIC RELAY routing / auth ⚠ CANNOT DECRYPT [CORE] AGENT · SUPPORT YOUR MACHINE linux · macos · win OUTBOUND · DIAL-OUT OUTBOUND · DIAL-OUT // no inbound port // no inbound port AGENTS DIAL OUT · NO INBOUND PORTS · E2E PAYLOAD · NOISE XK / CHACHA20-POLY1305

Who uses LRO

Four scenarios where remote machines sit behind networks you don’t control.

USE CASE A

IT services and MSPs

One account for every client. Hundreds of machines grouped by organization, granular rights, full audit log — no VPN per site.

USE CASE B

DevOps and sysadmins

Servers in cloud, datacenter or behind corporate networks. Open tunnels on demand — no port forwarding, no network changes.

USE CASE C

Distributed offices

Manage branch infrastructure from one place. No mesh-VPN between sites, no dedicated links — every office reachable from the same panel.

USE CASE D

Industrial and IoT

Controllers, terminals and cameras on factories and retail sites. Configure and troubleshoot without travelling to the site.

Features

Everything you need for secure remote access to your machines.

FIG. 02-A

End-to-end encryption

Session keys between agents. Even the server can’t see your data — only the encrypted stream.

FIG. 02-B

Any platform

A single lightweight agent for Linux, Windows and macOS. One-line install, no dependencies.

FIG. 02-C

Teams and organizations

Invite colleagues, group agents into organizations, manage access rights from a single panel.

FIG. 02-D

Granular control

Allow tunnels to specific endpoints and ports, restrict by IP, track everything in the audit log.

FIG. 02-E

Traffic accounting

Package-based plans, per-user and per-organization limits, transparent spending history.

FIG. 02-F

Real-time everything

Agent, tunnel and traffic status update instantly. No lag, no manual refreshes.

Pricing

Subscriptions and traffic are priced in coin; top up coin with euro.

Loading pricing…

How to start

Three steps from signup to a working connection.

Sign up Create an account and get access to the control panel.
EST. 30 SEC
Install the agent Download lro from the panel or install with a single command.
EST. 1 MIN
Open a tunnel Pick an endpoint in the panel and get an encrypted connection to the remote machine.
EST. 10 SEC

Install the agent

curl -fsSL https://lro.link/install.sh -o lro-install.sh sh lro-install.sh

Linux and macOS. After exiting the menu, just re-run step 2 — no need to download again. For Windows or offline install, pick an archive below.

Step-by-step guide

Linux FIG. 05-A
  1. Pick the archive that matches your CPU. Most servers and PCs (Intel/AMD): lro-linux-x86_64.tar.gz. Raspberry Pi 4/5 or ARM cloud server: lro-linux-aarch64.tar.gz. Older Raspberry Pi (Pi 1/2/3, Zero): lro-linux-armv7.tar.gz.
  2. Open a terminal in the folder where the archive was saved (typically ~/Downloads) and extract it. cd ~/Downloads && tar -xzf lro-linux-*.tar.gz You will get two files: lro (the agent) and install.sh (the installer).
  3. Run the installer as root — it puts lro into /usr/local/bin/. sudo ./install.sh An interactive menu opens. Pick 1) Install / update binary.
  4. Register the agent. In the LRO panel: Agents → New agent. Copy the registration token. Back in the menu pick 2) Register agent, paste the token, press Enter.
  5. Auto-start on boot (optional). In the menu pick 3) Install as service, then 5) Start service. The agent will now start with the system.
macOS FIG. 05-B
  1. Pick the archive that matches your Mac. Apple Silicon (M1/M2/M3/M4 — most Macs since 2020): lro-macos-aarch64.tar.gz. Intel Mac: lro-macos-x86_64.tar.gz. Apple menu → About This Mac shows the chip name.
  2. Open Terminal (⌘ Space, type «Terminal»). Go to the folder and extract. cd ~/Downloads && tar -xzf lro-macos-*.tar.gz
  3. Run the installer. sudo ./install.sh macOS may prompt: «lro can't be opened because the developer can't be verified». Close the dialog, open System Settings → Privacy & Security, scroll to Open anyway, click it, and re-run the installer.
  4. Register the agent via the menu — option 2) Register agent with the token from Agents → New agent.
  5. Auto-start on login (optional). Use option 3) Install as service. On macOS this writes a launchd unit; option 5) Start service brings it up.
Windows FIG. 05-C
  1. Download lro-windows-x86_64.zip from the link above. 64-bit Windows 10/11 only.
  2. Right-click the zip → Extract All. You'll get a single file lro.exe. Move it to a permanent folder, e.g. C:\Program Files\LRO\ (you may need to confirm a UAC prompt).
  3. Open PowerShell in that folder. In Explorer click the address bar, type powershell, press Enter. Or: Shift + right-click on the folder → «Open PowerShell window here».
  4. Register the agent. In the LRO panel: Agents → New agent. Copy the token. Back in PowerShell: .\lro.exe -t - Paste the token, press Enter. A credentials file is created next to lro.exe.
  5. Run the agent. .\lro.exe Leave PowerShell open while you need the agent online. For unattended start (Task Scheduler / NSSM), see the docs in the panel.

Desktop app with a GUI — register and run from a window, no terminal needed. On macOS first launch: right-click lro-gui → Open (the binary isn't signed, Gatekeeper blocks a plain double-click).

Frequently asked questions

General information, common scenarios and the questions our users ask first.

How is LRO different from VPN, TeamViewer and ngrok?

VPN gives you a whole network — heavier setup, network changes on every client. LRO opens an on-demand TCP tunnel from a server-side panel to a specific endpoint.

TeamViewer / AnyDesk are built for showing a desktop to a human; LRO is built for tunneling protocols (SSH, RDP, web, databases) to administrators managing many machines.

ngrok is a dev tool for exposing one local port to the internet. LRO is a multi-tenant platform with organizations, granular permissions and audit log.

Do I need to open ports or change the firewall on the remote machine?

No. The agent makes an outbound connection to the LRO core and keeps it open. From the firewall's point of view it looks like ordinary outbound web traffic.

You don't add inbound rules, you don't expose anything to the public internet, you don't touch NAT. If the machine can reach the public internet, LRO works.

Does it work if both machines are behind NAT?

Yes. Both agents dial out to the public LRO core. The core relays the encrypted stream between them. Neither side needs a public IP, port forwarding or hole-punching.

Which services can I tunnel (SSH, RDP, web, databases)?

Anything that talks TCP: SSH (22), RDP (3389), VNC, HTTP / HTTPS web interfaces of switches / routers / NAS, PostgreSQL / MySQL / Redis, internal APIs, custom binary protocols. The tunnel is a raw TCP pipe — the protocol on top doesn't matter.

Can LRO see my traffic?

No. When end-to-end encryption is enabled for a tunnel, the agents exchange X25519 session keys directly; the core relays an opaque ciphertext between them. Server operators (us) cannot decrypt the payload — only route the encrypted bytes.

The control channel itself is also encrypted (Noise XK / ChaCha20-Poly1305), independently of the tunnel.

How is traffic billed?

You pay for the bytes that pass through the relay. Pricing is denominated in coin — an internal unit that you top up with real currency. You buy a subscription plan with an included traffic bucket and top up extra coin for any overflow. Every transaction is visible in the panel's billing history.

Idle agents and idle tunnels cost nothing — only actual bytes are counted. Current plans and coin rates are shown in the pricing section above.

What happens if the agent loses its connection?

The agent reconnects automatically with exponential backoff. Tunnels reopen once the agent is back online; active streams that were interrupted return errors to their TCP clients (just like any short network blip would).

The panel shows the agent's online/offline status in real time — you see the drop and the recovery without refreshing.

How much CPU/RAM does the agent use on the remote machine?

The idle footprint is small: a few MB of RSS and effectively no CPU when no tunnel is active. Under traffic, CPU scales with throughput (Noise + relay framing). A Raspberry Pi 3 / Zero handles tens of Mbit/s comfortably; on a normal x86 server the agent is rarely the bottleneck.

Is LRO suitable for compliance and audit requirements?

Every panel action is recorded in an immutable audit log: who signed in, who opened or closed which tunnel, who changed permissions, when. Combined with end-to-end encryption (we can't see your traffic) and granular per-user / per-endpoint access rights, LRO fits the usual SOC-2 / ISO-27001 access-control requirements your auditor will ask about.

Can I self-host LRO on my own infrastructure?

The hosted SaaS at app.lro.link covers most teams and is the fastest way to start. Self-hosting (on-prem core for closed organisations or high-volume MSPs) is on the roadmap — write to info@lro.link with your use case and we'll discuss timeline and licensing.