top 4 best ngrok alternatives 2021
最適なツールの選択に役立つ機能、インストール、使用法、価格を備えた人気のあるNgrokの代替品の包括的なレビューと比較:
このチュートリアルでは、市場で入手可能な最も人気のあるNgorkの競合他社を探索します。
これは、Ngorkに類似したさまざまなツールと、それらの機能、インストール、価格設定などの詳細な比較です。

学習内容:
2021年に知っておくべきトップNgrokの代替案
以下に参加しているのは、市場で入手可能な最も人気のあるNgorkの競合他社です。
- ローカルトンネル
- 私は奉仕します
- テレコンソール
- Pagekite
Ngrokとその代替品の比較
パラメータ | 承認 | サポート– HTTP / HTTPS、SSH | 使用法 | 無料vs有料 | サブドメインのサポート |
---|---|---|---|---|---|
スカート | ユーザーは、認証トークンを生成するためにサインアップする必要があります。 | 3つのプロトコルすべてをサポートします。 | 使用法は、ngrok実行可能ファイル(またはノードjsベースのライブラリ)を介して行われます。 | 無料版と有料版の両方を提供します。 無料版には制限がありますが、豊富な機能があります。 | サブドメインは有料版でサポートされています。 |
ローカルトンネル | 認証トークンは必要ありません。ノードパッケージをインストールして使用を開始するだけです。 | http / httpsをサポートします。 | nodejs実行可能ファイルを介して簡単に使用できます。例:lt --port 3000 | 無料です。 | 無料版はサブドメインもサポートしています。 利用可能な場合は、指定された値でサブドメインを開始します。 |
私は奉仕します | 認証トークンは必要ありません。アプリケーションは、インストールしなくても、コマンドプロンプトから直接使用できます。 | http / https、tcpをサポートします。 | 実行可能ファイルssh-R 80:localhost:3000servo.netの有無にかかわらず使用できます | 無料版と有料版の両方が利用可能です。 | 可用性に応じてサブドメインをサポートします。 |
テレコンソール | 必要ありません。 | HTTP / HTTPSは直接サポートされていませんが、SSHを介してサポートされています。 これは、SSHにとって優れた非常に簡単なユーティリティです。 | Teleconsoleバイナリをインストールする必要があり、後でシェルスクリプトとして使用できます。 | 無料でオープンソース。 | 主にSSHセッション共有に使用されるため、適用されません。 |
Pagekite | 1回限りのアカウント設定が必要です。 | HTTP / HTTPS、SSH、およびTCPをサポートします。 | 電子メールアドレスに関連付けられた1回限りのサブドメイン設定が必要であり、トンネル設定が必要なときにいつでも使用できます。 | 無料と有料の両方のオプションが利用可能です。 (1か月間無料)。 | サブドメインは第一級市民としてサポートされています。 これは、アカウント設定自体の一部です。 |
パラメータ | 構成ファイル | 複数のトンネル | ドキュメンテーション | プラットホーム |
---|---|---|---|---|
スカート | トンネルの定義と実行にも使用できるyamlベースの構成ファイルをサポートします。 | Ngrokは、構成ファイルを介した複数のトンネルの実行をサポートしています。 | 手入れの行き届いたドキュメント。 | すべてのプラットフォームをサポートします。 |
ローカルトンネル | 構成ファイルのサポートは利用できません。 | 複数のトンネルを実行するためのサポートはありません。 | 維持されているドキュメントはありません。 | すべてのプラットフォームをサポートします。 |
私は奉仕します | 構成ファイルのサポートは利用できません。 | 無料版では3つの同時トンネルを作成できます。 | 手入れの行き届いたドキュメント。 | すべてのプラットフォームをサポートします。 |
テレコンソール | 適用できません | 適用できません | 手入れの行き届いたドキュメント。 | 現在、UnixベースおよびMacOSのみをサポートしています。 |
Pagekite | 適用できません | 適用できません | 手入れの行き届いたドキュメント。 | ほぼすべてのプラットフォームで実行できるPythonスクリプトであるため、すべてのプラットフォームをサポートします。 |
探検しよう!
#1)ローカルトンネル
Localtunnelは無料のトンネリングソリューションであり、クラウドを介してローカルWebアプリケーションをホストし、一般にアクセス可能なWebURLからアプリにアクセスします。
インストールと使用法
グローバルまたはローカルにインストールできるノードパッケージであるため、インストールは簡単です。
npm install -g localtunnel
インストールが完了したら、ローカルでホストされ実行されているアプリケーションに要求を転送する任意のポートに対して、以下に示すようにトンネルを作成するだけです。
lt --port 3000
上記のコマンドは、以下のようにWeb URLを発行し、そのURLへのすべてのリクエストをローカルでホストされているアプリケーションに転送します。
最高の無料のmovからmp4へのコンバーター
your url is: https://ordinary-parrot-7.localtunnel.me
上記のURLにアクセスするだけで、ポート3000(つまり、トンネルが実際に作成されたポート)でローカルにホストされているアプリを表示できます。
サブドメインフラグを使用して、トンネルのサブドメインを指定することもできます。これにより、覚えやすいカスタムサブドメインを作成できます。
lt --port 3000 --subdomain mynodejsapp
以下に示すように、サブドメインのURLを取得します(可用性によって異なります)。
https://mynodejsapp.localtunnel.me
ドキュメンテーション: ローカルトンネル
ウェブサイト: ローカルトンネル
#2)Serveo
Serveoは、Ngrokのもう1つの使いやすい代替手段です。これにより、他のサードパーティソフトウェアをインストールせずにローカルトンネルを作成できます。
これは、ローカルでホストされているアプリケーションのポート転送を可能にするSSHサーバーです。
推奨読書= >> ポートフォワーディングチュートリアル
インストールと使用法
LocaltunnelやNgrokなどの他のツールとは異なり、Serveoを個別にインストールする必要はありません。コマンドラインから簡単に使用できます。
例えば: ポート3000でローカルに実行されているアプリケーションを公開するには、次のコマンドを使用してWebアクセス可能にすることができます。
ssh -R 80:localhost:3000 serveo.net
上記のステートメントは、servo.netドメインに、servo.netのポート80にリモートトンネルを作成し、すべての要求をローカルポート3000に転送するように指示します。
トンネルが作成されると、トンネル名が表示されます。この名前を使用して、ローカルでホストされているアプリケーションにアクセスできます。
Forwarding HTTP traffic from https://cado.serveo.net Press g to start a GUI session and ctrl-c to quit
また、コマンドラインログ表示を表示することにより(上記のように「g」キーを押すことにより)、このトンネルを通過するすべての要求/応答を確認することもできます。
QAでの回帰テストとは何ですか
ドキュメンテーション: 私は奉仕します
ウェブサイト: 私は奉仕します
#3)テレコンソール
HTTP / HTTPSとは異なり、Teleconsoleでは、一意のセッションIDを作成することにより、Web経由でターミナルセッションを共有できます。
ターミナルへのフルアクセスを許可するのと同じくらい優れているため、慎重に使用する必要があり、非常に信頼できる人と共有する必要があります。
それがどのように機能するか見てみましょう:
TeleconsoleサーバーはSSHプロキシであり、リモートを介して端末を共有することを要求しているクライアントに対して一意のセッションIDを生成します。
リモートセッションに参加したいクライアントは、共有端末にリモートでアクセスするために、生成されたセッションIDを使用する必要があります。
インストールと使用法
これからそれぞれのプラットフォームのバイナリをダウンロードします ロケーション 。現在、Unix、Linux、およびmacOSプラットフォームでのみ使用可能であることに注意してください。
バイナリがインストールされると、実行するための単純なシェルスクリプトとして使用できます。
以下の手順を見てみましょう。
セッションID /テレコンソールIDを取得すると、公開されているWebUIを使用して端末にアクセスできます。上のスクリーンショットは、作成されたセッションのwebUIを示しています。リモートクライアントは、このURLを使用してリモートSSHセッションにアクセスできます。
セッションがリモートユーザーにどのように見えるかを見てみましょう。
セッションを終了/切断するには、リモートセッションまたはローカルセッションで「exitcommand」と入力するだけで、セッションが切断されます。
ドキュメンテーション: テレコンソール
ウェブサイト: テレコンソール
#4)ページカイト
Pagekiteは、Ngrokに似た別のツールであり、HTTP / HTTPS / TCPおよびSSHトンネルをサポートします。
Ngrokよりもpagekiteを使用する利点は、アカウントの設定中に固定される安定したドメイン名です。ただし、これには欠点もあります。Ngrokとは異なり、複数のトンネルを同時に開始することはできません。
インストールと使用法
通常、使い方は簡単です。 Pythonベースの実行可能ファイルを取得するための単純なカールは1回限りのプロセスです。
以下の手順を見てみましょう。
#1) curlを使用してPythonベースの実行可能ファイルを取得します。
curl -O https://pagekite.net/pk/pagekite.py
#二) トンネルの開始時にページカイトアカウントを設定します。
python pagekite.py 3000 {domain-name }.pagekite.me
#3) 上記のコマンドが実行されている間、ユーザーが指定する必要のある電子メールIDに対して指定されたドメイン名を登録するように求められます。利用可能なドメイン名が見つかり、登録が成功すると、ドメイン名が設定されます。
ドメイン名の設定が成功すると、同じドメイン名を使用してトンネルを設定できます。
例えば: ドメイン名の設定がfoodomainの場合、以下のコマンドを使用してローカルホストポート3000へのトンネルを開始できます。
Windows10用のフリーウェアレジストリクリーナー
python pagekite.py 3000 foodomain.pagekite.me
ドキュメンテーション: Pagekite
ウェブサイト: Pagekite
結論
このチュートリアルでは、最も人気のあるNgrokの代替案を検討し、同じまたは類似の機能を実行できるLocaltunnel、Serveo、Pagekite、Teleconsoleなどの他のいくつかのツールについて説明しました。
また、すべてのツールをさまざまなパラメーターと比較しました。この比較とレビューに基づいて、要件に最適なツールを選択できます。一般に、Ngrokは他のツールと比較してより広く使用されています。
= >> お問い合わせ ここにリストを提案します。 前のチュートリアル