Tunnel game servers over UDP without a public IP.
Host a private Minecraft, Valheim, or custom UDP game night from a home network. rustunnel forwards UDP (and TCP when needed) through the edge.
How it works
- 1
Install rustunnel on the host machine
Run next to your game server process.
brew install rustunnel - 2
Forward the game port over UDP
Match the port your server listens on (examples vary by title).
rustunnel udp 27015 --server eu.edge.rustunnel.com:4040 - 3
Share the public endpoint
Friends connect to the public host:port. Close the tunnel when the session ends.
Why rustunnel
UDP is first-class
No HTTP-only shim. Game protocols that need UDP work through the same client.
No router port-forwarding
Works behind CGNAT and locked-down ISP routers where UPnP fails.
Self-host for a permanent community server
Run your own edge if you want a stable hostname under your domain.
Pricing that matches how you work
Burst multiplayer traffic, quiet weekdays — pay-as-you-go fits better than flat idle fees.
Quick start: brew install rustunnel
Create a free accountFAQ
Can rustunnel tunnel a game server?+
Yes. Use rustunnel udp <port> for UDP game traffic (and tcp when the title needs both). Share the public host:port with players.
Do I need a public IP or port forwarding?+
No. The rustunnel client dials out to the edge, so inbound game traffic reaches you without opening router ports.
Is this free for occasional game nights?+
Self-host free, or use managed pay-as-you-go — idle time is free, so a weekend server that sits quiet between sessions doesn't rack up a flat SaaS fee.