ngrok:安全なトンネルを使用してローカルサーバーを公開する

開発者にとっての最大の課題は、開発者が作成したソフトウェアのテストです。また、モバイル用または自分とは異なるプラットフォーム用に何かを構築している場合、テストはより困難になります。ほとんど(Mostly)の場合、開発はローカルレベルで行われます。すべてのWebサーバーはローカルホストで実行されています。どこかに展開する前に自分の作品を見ることができるのはあなただけです。安全なトンネルを介してローカルサーバーをパブリックインターネットに公開するWindows用(Windows)の無料サービスであるngrokを入力してください。

ngrokセキュリティとは何ですか

ngrokとは何ですか?ngrokの使い方は?ngrokを使用すると、ファイアウォール(Firewalls)の背後にあるローカルサーバーを、安全なトンネルを介してパブリックインターネットに公開できます。このツールは構成を必要とせず、ネットワークインターセプターが組み込まれています。

トンネリングは何年も前から普及しており、ほとんどのVPN(VPNs)は、Webサイトへの無制限のアクセスを提供するためにトンネリングの概念も使用しています。同様に、ngrokは、パブリックインターネットとローカルホストサーバーの間に安全なトンネルを作成します。基本的に、 (Basically)http://localhost:8080で実行されている任意のwebsite / web-app / web-serviceに、1つのコマンドでインターネット経由でアクセスできるようにすることができます。

ngrok

ngrokが提供する機能のほとんどは無料で使用できます。また、フリーウェアの制限は、アプリケーションのテストを検討している中級の開発者にとっては十分です。ngrokもサービスとして提供されていますが、その部分をスキップしてツールを直接ダウンロードして開始することは完全にオプションです。

ngrokの使い方

ngrokにサインアップでき、無料です。アカウントを作成すると、クラウドベースのダッシュボードからすべてのアクティブなトンネルを管理できるようになります。

ローカルWebサーバーをインターネットに公開する方法(How to expose your local web server to the internet)

ローカルWebサーバーまたは任意のサーバーへのトンネルの作成は非常に簡単です。ngrokをダウンロードして解凍します。(Download)CMD/PowerShellウィンドウを開き、解凍されたコンテンツがあるフォルダーに移動します。

次に、次のコマンドを実行して、ローカルサーバーへの安全なトンネルを作成します。

./ngrok http 8080

ここで、8080は、サーバーがリッスンしているポートです。ポート番号がわからない場合は、デフォルトのポート番号である80に移動します。

このngrokインスタンスをアカウントに接続する場合は、上記のコマンドを実行する前に認証トークンを提供する必要があります。これを行うには、ngrokアカウントにログインします。そこから認証トークンを取得し、CMDウィンドウで次のコマンドを実行します。

./ngrok authtoken your_token_here

これは1回限りのアクションであり、毎回繰り返す必要はありません。

トンネルを作成すると、ngrokはサーバーへのパブリックURLを表示します。パブリックURLはngrok.ioのサブドメインであり、ランダムに生成されます。永続的で読みやすいカスタマイズ可能なサブドメインを作成することもできますが、そのためには、有料プランにアップグレードする必要があります。

アプリケーションをテストするには、デフォルトのURL(URLs)で十分だと思います。プロダクショングレードで永続的なものが必要な場合にのみ、アップグレードを検討する必要があります。

ngrokインターセプター

ngrokには、http://127.0.0.1:4040を開くことで開くことができるインターセプターも組み込まれていhttp://127.0.0.1:4040。インターセプターを使用すると、すべての着信ネットワーク要求とその応答を表示できます。Interceptorは、何かをデバッグしているとき、または着信要求を表示したいときに非常に便利です。インターセプターの横に、ステータスタブがあります。このタブでは、トンネルに関するあらゆる種類の情報を表示できます。接続、接続期間、HTTPリクエスト、サーバーアドレス、プロトコルなどの統計を表示できます。

無料プランでは、一度に作成できるトンネルは1つだけです。複数のトンネルを同時に実行する場合は、アップグレードを検討してください。

ngrokは、開発者や愛好家にとって便利なツールです。これにより、既存のローカルホストサーバーをどこからでもアクセスできるパブリックサーバーに変換できます。私はハッカソンでこのツールを紹介されました。また、ngrokは、ハッカソン、デモ、プレゼンテーション、モバイルアプリのテスト、Webhookの統合など、実際にアプリケーションをデプロイせずにアプリケーションを実行したい場合に非常に役立ちます。ngrokは無料で使用でき、トンネルは非常に簡単に作成できるため、開発に集中できます。ngrokをダウンロードするには、ここをクリックしてください。(Click here)(Click here)



About the author

私はソフトウェア エンジニアであり、Windows 10 の専門家です。スマートフォン、Windows 10、および Microsoft Edge で 2 年以上の経験があります。私の主な焦点は、デバイスの動作をより良く、より速くすることです。Verizon、IMac、HP、Comcast など、さまざまな企業のさまざまなプロジェクトに携わってきました。また、Microsoft Azure クラウド トレーニングの認定インストラクターでもあります。



Related posts