内网穿透 https://github.com/boyrobot/ngrok

Alan Shreve 501953dc3c refactor ui to put views in separate packages. add subview of recent http requests with color-coded responses to terminal view 12 years ago
src 501953dc3c refactor ui to put views in separate packages. add subview of recent http requests with color-coded responses to terminal view 12 years ago
templates 9372023e5c support compiling the templates into the binary for release builds, properly display content when the request has a content type which specifies a character set. make the display output of form parameters and headers prettier 12 years ago
.gitignore 501953dc3c refactor ui to put views in separate packages. add subview of recent http requests with color-coded responses to terminal view 12 years ago
LICENSE 1f7f65edf5 add license 12 years ago
Makefile 501953dc3c refactor ui to put views in separate packages. add subview of recent http requests with color-coded responses to terminal view 12 years ago
README.md 5f7d0aa841 add link to windows binary 12 years ago

README.md

ngrok

What is ngrok?

ngrok is a tool that makes it easier to develop networked services (HTTP/TCP) It is a man-in-the-middle proxy server that you run locally on your development box. It allows you to do the following things:

  • Inspect all http requests/responses sent to/from the proxied application
  • Replay any previously observed http request to the proxied application
  • Expose a local http server to the internet on a subdomain of ngrok.com
  • Expose a local tcp server to the internet on a random port on ngrok.com

Downloading and installing ngrok

ngrok has no dependencies. Just download a single binary for your platform and run it.

Compiling ngrok

Binaries get placed in ./bin

git clone git@github.com:inconshreveable/ngrok.git
cd ngrok && make
bin/ngrok [LOCAL PORT]