replit

Installation
SKILL.md

Replit toolkit — one skill, four lanes

Lane 5 pointer: reaching a second box from this one (sshd bootstrap, proxy port reality, command -v/banner-probe traps, path-not-paste delivery) lives in references/join-bridge.md. Transport rule before you start: ssh to another box ONLY through a Host block whose ProxyCommand is the tailscale daemon's own nc (tailscale --socket=<sock> nc %h %p); a raw dial to the tailnet IP, an -J jump, or a hand-rolled SOCKS5 forward each lands on the platform gateway (binary dEob… preamble, then close) and reads as "banner exchange timeout" on a perfectly healthy box. Copy the working block from an existing Host entry instead of inventing a transport. Reachability is per node, not per tailnet: a listed peer answers only once it has joined, run the prep there and carries the hop key. Survey with scripts/probe-tailnet-peers.sh [port] and never promise "any machine on the tailnet"; scan one host across many ports with scripts/socks5-probe.py <ip> <port>... (reachability reading in references/join-bridge.md). The box's own row is printed as self there — resolve self from the JSON Self field, never from a name you remember, since the plain status table labels no row.

Installs
69
First Seen
Oct 2, 2026