mTLS identity
Every agent is a TLS 1.3 client cert. CN is identity, no shared secrets, no token leaks.
Self-hosted control plane with mTLS-secured yamux tunnels, public TCP and UDP for vanilla and Simple Voice Chat. No port forwarding, no router config.
# start the agent on your host $ endgateway up --world survival tunnel established id=ad81…f02 tcp play.endgateway.cc:54213 udp voice.endgateway.cc:54213 # share with friends, no router setup
Every agent is a TLS 1.3 client cert. CN is identity, no shared secrets, no token leaks.
Vanilla Minecraft and Simple Voice Chat share one yamux session with length-prefixed UDP, no PROXY-protocol breakage.
10k ports bound directly on the edge node. No docker-proxy bottleneck, no userland NAT.
Your tunnel is only as safe as the account that opens it. Passkeys are first-class, TOTP lives in the same flow, and Turnstile gates every credential attempt.