fshy

Home / Egress and tunnels

21tunnel

21tunnel.com/pricing/UDP port forward plus relay WireGuard (hosted)egress/21tunnelJSONcomparereport an errorprovider JSON

Free allowance
Everything, $0 forever: Unlimited concurrent tunnels, Unlimited bandwidth and requests, Private VPN over WireGuard, No card, no trial, no expiry
Verdict
deadthe offer or the service no longer exists
Cost
no price statedsee Price below
Identity
emailno card, no phone
Binding limit
per-ip-shapingfair-use guidance only, no meter and no number
Evidence
measured6 sources; a live request was made and its output kept
Freshness
checked 2026-10-23checked 2026-10-23 (live)
Free tierEverything, $0 forever: Unlimited concurrent tunnels, Unlimited bandwidth and requests, Private VPN over WireGuard, No card, no trial, no expiry
unit unlimited; metered on none
PriceUSD 0
Limits
  • per-ip-shaping (binding) fair-use guidance only, no meter and no number source
Bindingper-ip-shaping As published, nothing binds: unlimited bandwidth, 60-second per-source idle window that matches WireGuard keepalive. That is the published figure. The service is not reachable, which is a stronger failure than any constraint.
Identityemail 'mytunnel login' opens a browser and saves a 90-day token; signup is at login.21tunnel.com, which does not resolve (see notes)
EgressUnlimited bandwidth and requests, with 'Bandwidth is fair-use guidance, not a meter - we don't throttle or bill per-GB.'; ingress: udp
free allowance: none published
Interfacecli, rest mytunnel udp 51820 --public-port 31099, mytunnel wg up, and a REST API at login.21tunnel.com/api
Toolingmytunnel CLI, systemd unit, REST API
Composes withwould have been answer: a free WireGuard endpoint with a reserved UDP port, composed with any free VM
Reliabilitythe documented relay and dashboard hostnames do not exist in DNS as of 2026-10-23; the marketing site is a static Cloudflare page
NotesThe best-designed free WireGuard ingress and the only provider that ships the .conf, the reserved UDP port and a WireGuard recipe together. It is not running. The wildcard caveat that applies to playit (a bare subdomain legitimately NXDOMAIN while a wildcard serves) does not apply here because login.21tunnel.com is a named host, not a wildcard member.
Evidence notemeasured The death is measured, not inferred: agent.21tunnel.com and login.21tunnel.com both return DNS status 3 (NXDOMAIN) for A and AAAA from Cloudflare DNS-over-HTTPS, an independent resolver, while 21tunnel.com resolves to Cloudflare addresses on the same zone.
Parsed numbers
  • has-free-tier 0
  • price USD 0
Evidence 6
datesourcewhat it proved
2026-10-2321tunnel.com/pricing/'It's free. All of it.' - unlimited tunnels, unlimited bandwidth and requests, Private VPN over WireGuard, no card, no trial, no expiry
2026-10-2321tunnel.com/docs/private-vpn/reserved public UDP port, generated wg0.conf with Endpoint agent.21tunnel.com:31099, 'Free on all plans'
2026-10-2321tunnel.com/docs/tunnels/'WireGuard endpoint behind NAT' with 'mytunnel udp 51820 --public-port 31820' and a 60-second idle window'
2026-10-23probe: https://cloudflare-dns.com/dns-query?name=agent.21tunnel.com&type=ADNS status 3, NXDOMAIN, no answer record; the same query for 21tunnel.com returns status 0 with 172.67.170.252 and 104.21.87.222
2026-10-23probe: https://cloudflare-dns.com/dns-query?name=login.21tunnel.com&type=ADNS status 3, NXDOMAIN, for A and AAAA; a direct HTTPS request to login.21tunnel.com from this host returns no status code and no remote IP
2026-10-2321tunnel.com/vs/ngrok/'We're newer, and we're up-front about it - MVP-stage', which is consistent with docs published ahead of deployment
More fields 6
wg pathregistration-api
wg detailthe vendor documents the full path: '21tunnel reserves a public UDP endpoint and relays datagrams to it', clients get a .conf with 'Endpoint = agent.21tunnel.com:31099', and 'mytunnel udp 51820 --public-port 31099' is the exact relay command; 'Free on all plans.' https://21tunnel.com/docs/private-vpn/
ingressudp
volume statedUnlimited bandwidth and requests, with 'Bandwidth is fair-use guidance, not a meter - we don't throttle or bill per-GB.'
bytes transityes
transit notethe relay would carry the datagrams; as of this reading there is no relay to carry them
Unknown values 2
  • per object cap stated: the field does not apply to this kind of offer
  • retention stated: the field does not apply to this kind of offer