CHAN.RUN
Restunnel supports running multiple independent hubs on different servers. Each hub manages its own exit nodes, its own proxy, and its own authentication — hubs don't know about each other.
A single device can serve as an exit node for multiple hubs simultaneously:
📱 Phone (LTE)
├── Connected to: Hub A (Hetzner)
└── Connected to: Hub B (AWS)
💻 Laptop (Home WiFi)
└── Connected to: Hub A (Hetzner)Each hub connection is independent — separate Noise sessions, separate authentication, separate traffic. Pausing or removing one hub connection doesn't affect the others.
Tap Scan QR to Enroll for each hub. The app shows all hubs in a list with individual connection status.
Click Add Hub and paste each hub's enrollment URL. The menu bar shows aggregate status.
Run separate restunnel-node instances, each with its own --data-dir:
# Connect to Hub A
restunnel-node --data-dir /var/lib/restunnel-node-a
# Connect to Hub B (separate terminal or service)
restunnel-node --data-dir /var/lib/restunnel-node-b