Generated docs

Trust Boundaries

The VPS relays traffic. The Home Agent owns trust.

Tater Tunnel Trust Boundaries

Core Rule

The VPS relays traffic. The Home Agent owns trust.

The VPS should not decide who may use Tater services or approved local app routes. It should only hold the minimum relay and WireGuard peer state needed to connect approved devices to the Home Agent.

Two Transport Paths

Path 1: Home Relay

The Home Agent connects out to the VPS over a Tater-controlled secure relay path. This keeps setup simple for Docker, macOS, Windows, and Linux users because the home side does not need to install or operate WireGuard.

The relay path provides:

Path 2: Remote Device WireGuard

Remote phones and laptops can use WireGuard VPN mode against the VPS. This keeps the familiar "scan QR, enable VPN" mobile flow while avoiding WireGuard setup on the home machine.

WireGuard device mode provides:

WireGuard does not prove that a device is approved by Tater. It proves possession of a peer private key.

Tater Device Trust

Tater Device Trust provides:

Approved Tater services should require both:

Important Boundary: Tater Access vs LAN Access

Tater access and raw local network access must be treated as different products.

Tater Access

Tater services can enforce Tater Device Trust directly. This is the safest MVP path. For non-Tater local apps, the Home Agent relay route is the enforcement point because those apps usually cannot validate Tater Device Trust by themselves.

Approved device:

Revoked device:

Local Network Access

NAS devices, cameras, Home Assistant, printers, and other LAN services usually cannot validate Tater Device Trust by themselves.

If local network access is added, enforcement must happen through routing, firewall rules, a proxy controlled by Home Agent, or per-device route policy.

Until that exists, local network access should remain off by default and outside the MVP.

Threat Notes

VPS Compromise

If the VPS is compromised, an attacker may see relay metadata and WireGuard peer configuration. They should still be unable to access approved Tater services or local app routes without approved Tater device identity and Home Agent authorization.

Required controls:

Stolen WireGuard Config

If a remote device's WireGuard config is copied, WireGuard access alone should not grant Tater service or app-route access.

Required controls:

Lost Device

Revocation must remove both layers:

MVP Policy

For the first build: