ngrok Public tunnels
Light · Postcard
102 × 152 mm · PDF
Dark · Postcard
102 × 152 mm · PDF
Ink saver · Postcard
102 × 152 mm · PDF
Light · A4 landscape
297 × 210 mm · PDF
Dark · A4 landscape
297 × 210 mm · PDF
Ink saver · A4 landscape
297 × 210 mm · PDF
Light · A3 landscape
420 × 297 mm · PDF
Dark · A3 landscape
420 × 297 mm · PDF
Ink saver · A3 landscape
420 × 297 mm · PDF
Start here
ngrok config add-authtoken <token>
ngrok http <port>
ngrok http <port> --url <domain>
ngrok tcp <port>
ngrok tls <port> --crt <f> --key
<f>
ngrok start --all
ngrok config check
ngrok diagnoseConcepts
- Internet client public URL
- ngrok cloud traffic policy
- ngrok agent your machine
- Local service localhost:port
Setup
ngrok config add-authtoken <token>
ngrok versionngrok updatengrok config check
ngrok config edit
ngrok config upgrade
ngrok completion
Tunnels
ngrok http <port>
ngrok http <host:port>
ngrok http <port> --url <domain>
ngrok tcp <port>
ngrok tls <port> --crt <file> --key
<file>
ngrok tcp <port> --cidr-allow <cidr>
ngrok tcp <port> --cidr-deny <cidr>
ngrok http <port> --inspect=false
ngrok http <port> --pooling-enabled
ngrok http <port> --upstream-tls-verify=false
ngrok tls <port> --mutual-tls-cas <file>
Traffic policy
ngrok http <port> --traffic-policy-file
<file>
ngrok http <port> --traffic-policy-url
<url>
ngrok http <port> --description <text>
ngrok http <port> --metadata <text>
| Phase | When it runs |
|---|---|
on_tcp_connect |
a TCP connection opens |
on_http_request |
a request arrives |
on_http_response |
a response returns |
Config & services
ngrok start <name>
ngrok start --all
ngrok start --none
ngrok http <port> --config <file>
ngrok service install --config <file>
ngrok service start
ngrok service stop
ngrok service restart
ngrok service uninstall
ngrok diagnosengrok diagnose --write-report <file>
Recipes
ngrok config add-authtoken <token>ngrok http 3000# inspector: http://127.0.0.1:4040
# policy.ymlon_http_request: - actions: - type: basic-auth config: credentials: - user:<password>ngrok http 3000 --traffic-policy-file policy.yml
# ~/.config/ngrok/ngrok.ymlversion: 3endpoints: - name: web upstream: url: 3000ngrok start web
ngrok tcp 22 --cidr-allow <cidr>



