fshy

fshy / Egress and tunnels

tunnl.gg

tunnl.gg · Egress and tunnels · 1 record · JSON

tunnl.gg Egress and tunnels

fails: egressanonymousno cardDrequest-rate

tunnl.gg/ · http tunnel · egress/tunnl-gg · JSON · compare

Free tierA free localhost tunnel with a stable HTTPS URL. No signup, no client install. Stable URLs are tied to your SSH key; the server is open source (MIT).
unit none; metered on none
PriceUSD 0
Per-object capnot applicable
Retentionnot applicable
EgressNo byte allowance. Limits are per request and per connection: 128 MB per request and response body, 1 GB per direction per WebSocket connection, 3 tunnels per IP.; ingress: http-only
free_allowance: none published
Identityanonymous Any SSH key works; there is no account, sign-up or key registration. The subdomain is derived from the public key with HMAC-SHA256.
Limits
  • request-rate 50 requests/s per tunnel, 25/s per visitor IP, 10 new SSH connections per minute per IP source
  • per-object-cap 128 MB request and response body; 1 GB per direction per WebSocket source
Bindingrequest-rate 1 TiB/month is 3.24 Mbit/s sustained, which the byte path could carry, but the 50 requests/s per tunnel and 128 MB body caps define what the service is for. Only port 80 is forwarded, so a UDP datagram has no path at all.
Interfacessh ssh -t -R 80:localhost:3000 [address removed].
ToolingOpenSSH only: ssh -t -R 80:localhost:3000 proxy.tunnl.gg.
Composes withA zero-install webhook or demo endpoint; no path to UDP.
ReliabilityTLS terminates at the edge, so it is not end-to-end encrypted; a phishing interstitial appears for first-time visitors; the server is MIT and self-hostable.
NotesLaunched 2026-10-08, two weeks before this read. The SSH-key-derived stable hostname is the novel part and needs no account at all, which is the lowest identity cost.
Evidence rungdocumented A measured run would show the real throughput ceiling; the protocol limitation is already decisive for UDP.
Checked2026-10-23 (live); stale on 2026-11-22
Parsed numbers
  • $.limits[0].value limit:request-rate 50.0 requests
  • $.limits[1].value limit:per-object-cap 128.0 MB
  • $.price_per_tb_month price-per-tb USD0.0 TB / month
Evidence (2)
datesourcewhat it proved
2026-10-23tunnl.gg/SSH reverse tunnel on port 80 with a stable HTTPS URL per SSH key; limits table with 3 tunnels per IP, 50 requests/s per tunnel, 128 MB bodies, 1 GB per WebSocket direction.
2026-10-08www.producthunt.com/products/tunnl-ggLaunch date and pitch: stable localhost URLs over SSH with no installs, free to use, open-source MIT server.
More fields (7)
{
 "wg_path": "none",
 "wg_detail": "Only port 80 is forwarded over SSH and served as HTTPS: ssh -t -R 80:localhost:3000 proxy.tunnl.gg. There is no UDP or raw TCP listener.",
 "ingress": "http-only",
 "volume_tib_month": null,
 "volume_stated": "No byte allowance. Limits are per request and per connection: 128 MB per request and response body, 1 GB per direction per WebSocket connection, 3 tunnels per IP.",
 "bytes_transit": "yes",
 "transit_note": "The tunnl.gg edge terminates TLS and forwards down the SSH connection."
}
Unknown or withheld values (2)
  • $.per_object_cap.stated not-applicable
  • $.retention.stated not-applicable