GNU/Linux >> Linux の 問題 >  >> Linux

ngrok はファイアウォールの背後でどのように機能しますか?

ngrok トンネルは常に最初にクライアント側で開始されるため 、これがサーバーとの安全なチャネルをネゴシエートする方法です。これは、従来のファイアウォール構成を回避するための実に巧妙なソリューションです。

これは、1 つの物理ソケット接続内に多数の論理ソケットが作成される、単一の存続期間の長い tcp 接続を開くクライアントによって内部的に実現されます。この技術はストリーム多重化と呼ばれます。この設定が整っていれば、クライアントとサーバーはまだ完全な双方向通信を行っているため、いかなる種類のポーリングも必要ありません。

その後、クライアントとサーバーは、接続が開いて適切に機能していることを確認し、エラーや接続の切断/切断時にも再接続するハートビート メカニズムを使用して存続します。

詳細については、こちらを参照してください:github.com の開発者ガイド


Linux
  1. Makefileとは何ですか?どのように機能しますか?

  2. SSH接続タイムアウトを増やす方法

  3. スティッキービットはどのように機能しますか?

  1. rm はどのように機能しますか? rm は何をしますか?

  2. sig_atomic_t は実際にどのように機能しますか?

  3. Linux でデバッガーはどのように機能しますか?

  1. NGINXとは何ですか?それはどのように機能しますか?

  2. ps コマンドはどのように機能しますか?

  3. ループバック インターフェイスはどのように機能しますか