rsproxy
1.0.0
一個簡單的、跨平台的、多客戶端的 TCP/UDP 代理
rsproxy
是一個用Rust 編寫的跨平台、多客戶端TCP/UDP 代理,專為那些「一次性」任務而設計,在這些任務中,您通常最終會花費更多時間安裝代理伺服器並設定無數的配置文件和選項比你實際使用它的情況要多。
rsproxy
是一個命令列應用程式。應為您希望代理資料傳入/傳出的每個遠端端點啟動一個rsproxy
實例。所有配置都是透過命令列參數完成的,這符合該項目的精神。
rsproxy
被編寫為獨立tcpproxy
和udpproxy
代理伺服器的包裝器,並根據所選協定向其中之一進行 shell 處理。如果未安裝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
可透過crate
(Rust 套件管理器)使用。安裝如下:
cargo install rsproxy
適用於選定平台的預編譯二進位檔案可從rsproxy
主頁 https://neosmart.net/rsproxy/ 取得
rsproxy
是開源的,並根據 MIT 公共授權條款獲得許可。