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