2个版本
使用旧的Rust 2015
0.1.1 | 2017年8月12日 |
---|---|
0.1.0 | 2017年8月12日 |
#79 in #proxy-server
8KB
113 行
rsproxy
一个简单、跨平台、多客户端的TCP/UDP代理
rsproxy
是一个用Rust编写的跨平台、多客户端TCP/UDP代理,旨在解决那些通常花费更多时间安装代理服务器和设置众多配置文件和选项,而实际使用时间却很少的“一次性”任务。
用法
rsproxy
是一个命令行应用程序。对于您希望代理数据到/从的每个远程端点,应启动一个rsproxy
实例。所有配置都通过命令行参数完成,符合本项目精神。
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
可通过crate
,Rust包管理器获得。安装方法如下
cargo install rsproxy
预编译的特定平台二进制文件可能可在rsproxy
主页https://neosmart.net/rsproxy/上获得
许可证
rsproxy
是开源的,并按照MIT公共许可证的条款授权。
依赖关系
~445KB