シンプルなクロスプラットフォームのマルチクライアント TCP/UDP プロキシ
rsproxy
は、Rust で書かれたクロスプラットフォームのマルチクライアント TCP/UDP プロキシで、プロキシ サーバーのインストールや無数の構成ファイルとオプションのセットアップに通常より多くの時間を費やすことになる「1 回限りの」タスク向けに設計されています。実際に使用するよりも。
rsproxy
コマンドライン アプリケーションです。 rsproxy
のインスタンスは、データのプロキシ先またはプロキシ先のリモート エンドポイントごとに 1 つ起動する必要があります。このプロジェクトの精神に従って、すべての設定はコマンドライン引数を介して行われます。
rsproxy
、スタンドアロンのtcpproxy
およびudpproxy
プロキシ サーバーのラッパーとして作成され、選択したプロトコルに応じてどちらか一方にシェルアウトします。 tcpproxy
またはudpproxy
がインストールされていない場合、 rsproxy
それらを ( cargo
パッケージ マネージャーを介して) 自動的にインストールしようとします。
rsproxy [-b BIND_ADDR] -l LOCAL_PORT -h REMOTE_ADDR -r REMOTE_PORT [[-t]|-u]
Options:
-l, --local-port LOCAL_PORT
The local port to which proxy should bind to
-r, --remote-port REMOTE_PORT
The remote port to which UDP packets should be
forwarded
-h, --host REMOTE_ADDR
The remote address to which packets will be forwarded
-b, --bind BIND_ADDR
The address on which to listen for incoming requests
-d, --debug Enable debug mode
-t, --tcp Run in TCP mode. Cannot be used together with --udp
-u, --udp Run in UDP mode. Cannot be used together with --tcp
可能な場合は、引数の適切なデフォルトが自動的に提供されます。 --tcp
も--udp
も指定されていない場合、 rsproxy
デフォルトで TCP モードになります。
rsproxy
は、Rust パッケージ マネージャーであるcrate
経由で利用できます。インストールは次のとおりです。
cargo install rsproxy
選択したプラットフォーム用のコンパイル済みバイナリは、 rsproxy
ホームページ (https://neosmart.net/rsproxy/) から入手できます。
rsproxy
オープンソースであり、MIT パブリック ライセンスの条件に基づいてライセンスされています。