mproxy dispatcher
1.0.0
ネットワーク上でデータをストリーミングします。
このリポジトリには、フォワード プロキシ、リバース プロキシ、UDP クライアント、UDP サーバーの 4 つのパッケージが含まれています。プロキシを使用すると TCP と UDP 間の変換が可能になるため、これらのブロックを組み合わせて既存のネットワークとの完全な相互運用性を実現できます。主な機能は、中間ルーティングおよびリバース プロキシ用の UDP マルチキャストとの互換性であり、複雑な 1 対多または多対多のデータ ストリーム全体にわたる非常にシンプルなグループ通信を可能にし、その結果、スケーラブルなリバース プロキシが実現します。パッケージはコマンドラインから実行することも、ライブラリとして含めることもできます。
シンプルなクライアント/サーバー ネットワークから始めましょう。カーゴを使用してコマンド ライン ツールをインストールし、ポート 9920 で UDP リッスン サーバーを起動します。
cargo install mproxy-client mproxy-server
mproxy-server --listen-addr " localhost:9920 " --path " streamoutput.log " --tee
次に、クライアントからサーバーにいくつかのバイトを送信します。パス オプション「-」は、標準入力から入力を読み取るようにクライアントに指示します。ファイルパス、記述子、またはハンドルも使用できます。
mproxy-client --path " - " --server-addr " localhost:9920 "
> Hello world !
メッセージがstreamoutput.log
に表示されるはずです ( --tee
が使用されている場合は stdout にも表示されます)。
rustls
によって提供される部分的なクライアント側 TLS サポート ( mproxy-forward
で機能tls
が有効になっている必要があります) インストールと操作の手順についてはドキュメントを参照してください。