ngrokは、ローカルホストを公開するためのツールです。ローカルで開発したWebサイトを、外部からアクセスできるようにすることができます。デモやテストなどに利用できます。
特徴
ngrokは、基本的にコマンドで利用します。以下のコマンドで、 8080
ポートを公開できます。公開される際には独自のURLが発行され、それを使ってアクセスできます。
ngrok http 8080
管理画面のURLも生成され、そのURLにアクセスすると、外部からアクセスされた際のリクエストやレスポンスを確認できます。また、リクエスト内容を再度繰り返すこともできるので、Webhookのテストなどで活躍します。
コマンドオプション
ngrokコマンドのオプションです。
% ngrok
NAME:
ngrok - tunnel local ports to public URLs and inspect traffic
USAGE:
ngrok [command] [flags]
DESCRIPTION:
ngrok exposes local networked services behinds NATs and firewalls to the
public internet over a secure tunnel. Share local websites, build/test
webhook consumers and self-host personal services.
Detailed help for each command is available with 'ngrok help <command>'.
Open http://localhost:4040 for ngrok's web interface to inspect traffic.
Author:
ngrok - <[email protected]>
TERMS OF SERVICE: https://ngrok.com/tos
EXAMPLES:
ngrok http 80 # secure public URL for port 80 web server
ngrok http --domain baz.ngrok.dev 8080 # port 8080 available at baz.ngrok.dev
ngrok http foo.dev:80 # tunnel to host:port instead of localhost
ngrok http https://localhost # expose a local https server
ngrok tcp 22 # tunnel arbitrary TCP traffic to port 22
ngrok tls --domain=foo.com 443 # TLS traffic for foo.com to port 443
ngrok start foo bar baz # start tunnels from the configuration file
COMMANDS:
api use ngrok agent as an api client
completion generates shell completion code for bash or zsh
config update or migrate ngrok's configuration file
credits prints author and licensing information
diagnose diagnose connection issues
help Help about any command
http start an HTTP tunnel
service run and control an ngrok service on a target operating system
start start tunnels by name from the configuration file
tcp start a TCP tunnel
tls start a TLS tunnel
tunnel start a tunnel for use with a tunnel-group backend
update update ngrok to the latest version
version print the version string
OPTIONS:
--config strings path to config files; they are merged if multiple
-h, --help help for ngrok
-v, --version version for ngrok
料金
ngrokは無料で使えますが、有料(月15ドル)にすることで生成されるURLを固定化したりできます。また、有料版ではエンドポイントにSAML、OepnID Connectなどの認証をかけられます。
ngrok pricing | Pay-as-you-go or pay per seat
URL
ngrok | Unified Application Delivery Platform for Developers
PREVIOUSDeno Deploy
NEXTmicroCMS