ZULU
1 ZULUProjectsRS1Modules › RS1.CORE
Module 01Live

RS1.CORE

Station Core — site Pi, exit-node VM, and the tunnel between them

The whole reason the rest of this works from the other side of the world.

What it is

RS1.CORE is not a feature. It is the shape of the thing: a single small computer at the site, a small virtual machine on the public internet, and an always-up tunnel between them. Everything else in this register is a module that sits on top of that shape.

The site sits behind carrier-grade NAT — Starlink hands out an address that cannot be reached from outside. So nothing ever connects in. The site Pi dials out and holds the tunnel open, and the exit node holds the public identity: the DNS name, the certificate, the web pages, the thing you type into a browser. Traffic arrives at the exit node and travels down a tunnel that the site itself established.

That inversion is the single most important design decision in RS1. It means the station needs no fixed address, no port forwarding, no cooperation from the ISP, and no inbound hole in anything. It also means the site can move — different property, different dish, different country — and the public face of the station does not change at all.

At a glance

Site hostsitenamepi — a Raspberry Pi at the station
Public hostsitename-exit-node — a small cloud VM
TransportWireGuard, dialled out from the site
DefeatsCGNAT, dynamic addressing, inbound firewalls
DeployedIKARA (Spring Range, NSW) and ALAMO (Graford, Texas)

Where it runs

  • sitenamepi
  • sitename-exit-node

Hardware

  • Raspberry Pi — IKARA runs a 3B+, which is deliberate: the job does not need more
  • A cloud VM of the smallest useful size — IKARA uses AWS Sydney, ALAMO uses Vultr Dallas

Shows up in

  • Every public page and panel in this register is served from the exit node

Used by

Media

Screenshots and video

Nothing here yet. Drop images or video into /projects/rs1/modules/rs1-core/media/ and they appear on this page at the next build — or list them in module.json with captions to control the order and the wording.

Code

Source

Not published yet. Code for this module will live in /projects/rs1/modules/rs1-core/ alongside its module.json, and gets listed here once it does.