ngrok Guides

Here you will find a set of guides to help you with common (and not so common) tasks in ngrok. Think we're missing something? Send a note to and let us know.

Name Description
Upgrading to ngrok Agent v3 Learn about the key differences between the v2 and v3 ngrok agent
Corporate Firewalls Learn how to use ngrok securely behind your corporate firewalls
Forwarding to HTTPS Service Learn how to use the ngrok agent to route traffic to a local TLS service
Forwarding to Another Machine Learn how to leverage a single ngrok agent to route to any machine in your network
Installing your Authtoken Learn how to install your ngrok Authtoken with a single command
Setting Up a Custom Domain Bring your own custom domain to ngrok to host your service on your own brand
Inspecting / Replaying Traffic Learn how to speed up local development by using the ngrok agent Inspect UI to replay requests
Reserved TCP Address Reserve a TCP Address and use it to reconnect to the same address each time
Per-client Authtokens Learn best practices when deploying many ngrok agents
Rewriting the Host Header Learn how to rewrite the incoming host header for routing traffic to different local services
non-HTTP Services on TLS Tunnels
Multiple Tunnels Same ngrok Agent Learn how to use a single ngrok agent session to open many tunnels
Securing your Tunnels Learn how to secure your ngrok tunnels from prying eyes
Serving Local Directories Learn how to use ngrok as a file server to quickly share directories with anyone
Tunneling only HTTP or HTTPS Traffic Learn how to configure the ngrok agent to only serve traffic on HTTP or HTTPS.
Wildcard Domains Learn how wildcard domains work in ngrok and configure your own