mproxy dispatcher
1.0.0
通过网络传输数据。
该存储库包括四个包:正向代理、反向代理、UDP 客户端和 UDP 服务器。代理允许 TCP 和 UDP 之间的转换,因此可以将这些块组合在一起以实现与现有网络的完全互操作性。主要功能是与用于中间路由和反向代理的 UDP 多播兼容,支持跨复杂的一对多或多对多数据流的简单组通信,并产生可扩展的反向代理。包可以从命令行运行,也可以作为库包含在内。
从简单的客户端/服务器网络开始。使用cargo安装命令行工具,并在端口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
,也会出现在标准输出中)
rustls
提供的部分客户端 TLS 支持(需要在mproxy-forward
中启用tls
功能) 有关安装和操作说明,请参阅文档