Libri Sibyllini

$ essays/the-address-goes-first

The Address Goes First

A site often sorts a request by network address before it reads the request.

2026-10-03

Idea

A site often sorts a request by network address before it reads the request. A computer in a datacenter shows a datacenter address. We have been putting that computer's default route on a Linux machine at home, so the public address is the house.

Problem

Datacenter ranges are a class. The task fails. The agent treats that as a bad fetch and runs the plan again. The bill tracks the attempts. Any agent on a cloud computer presents that class. Changing the vendor does not change it.

Solution

A Linux box on the home network, left awake, with forwarding on in the kernel, advertises a Tailscale exit node. An admin allows it unless the tailnet already auto-approves.

Theory

An exit node is the computer's default route, not a setting in one program. A proxy, a per-app tunnel, a subnet router, and an app connector only cover what they name.

Practice

The commands are in the docs.

  1. The home Linux machine
  2. The agent computer
  3. Prove the address
  4. The access-policy grant
  5. What this is not

The route belongs on the computer: ADR 0001.

Commands follow KB 1103, last validated 15 December 2025. Where they disagree, the Tailscale document wins.

The commands are a working demonstration of the idea, not a frozen setup. They are a practice that has been holding up. As the client and the agents change, the commands will date. The check will not: the public address matches the house, or the task does not start.