Skip to content
Subnomic
← All comparisons
Compare Checked on Nov 12, 2026

Reach a server without opening a port: Cloudflare Tunnel, Tailscale, ngrok and Subnomic

All four get a shell onto a machine whose firewall blocks everything inbound. They differ in who else can reach it, what the laptop needs, and what is kept of the session.

Closing port 22 to the internet is the common goal. The tools get there differently: a connector that dials out to an edge network, a private mesh between devices, a public tunnel endpoint, or an agent that carries a terminal rather than SSH itself.

Side by side

Cloudflare Tunnel + AccessTailscalengrokSubnomic
Connectioncloudflared opens outbound-only connections to CloudflareDevices connect to each other across NAT and firewalls, without port forwardingThe agent dials out over TLS on port 443The agent opens one outbound TLS connection to Subnomic
Who can reach the serverUsers your Access policy allows, through a public hostname or private routingOnly devices on your tailnet, unless you choose FunnelA public TCP address; source IPs can be restricted; private internal endpoints on Pay-as-you-goWorkspace members with the permission, and only through Subnomic
On the laptopNothing for the browser terminal; cloudflared or the Cloudflare One Client for the other methodsThe Tailscale clientAn SSH clientA browser, or the subnomic CLI for subnomic ssh
SSHBrowser terminal, cloudflared, or short-lived certificates through Access for InfrastructureTailscale SSH, on all plans; the server side on Linux and macOSngrok tcp 22, then a normal ssh -pA terminal through the agent, not an SSH connection; port 22 can stay closed
What is kept of a sessionSSH command logs, stored encrypted with your key, on all plansReplayable recordings through Tailscale PAM, in beta and sold separately; the older recorder is being retiredNot documentedFull terminal recordings for replay, live watching, on Team and Enterprise
FreeUp to 50 usersUp to 6 users, unlimited devices3 endpoints, 1 GB a month; TCP needs a card on fileServers start on Pro (3 servers)

When each one fits

What Subnomic does not do

It is not a VPN: the laptop does not join a network, so tools that need a raw connection to the server, such as scp or a desktop database client, are not carried. The host agent is released for Linux with systemd on amd64. Servers are not on the Free plan; they start on Pro, and recording and guardrails start on Team.

How the agent works is in Agents; why it dials out is in SSH without a single open port; the plans are on the Fleet page.

Sources

What this page says about other products is taken from their own pages, read on 12 November 2026. Plans and limits change; if one of these has, tell us and we will correct it.

A terminal with rules and a recording.

Create a workspace for free, then connect a server on Pro. The agent opens no port.