#proxy #dynamic #run-time #start #config #dynamic-proxy #reconfigured

dynamic_tcp_proxy

Rust中的动态代理实现。这个包旨在允许你启动一个可以在运行时重新配置的代理。

1个不稳定版本

0.1.0 2024年8月10日

#1627网络编程

Download history 105/week @ 2024-08-10

每月105次下载

MIT许可协议

9KB
147 代码行

DynamicProxy

DynamicProxy crate提供了Rust中的动态代理实现。这个crate旨在允许你启动一个可以在运行时重新配置的代理。它利用通道来更新代理的配置,并创建一个线程来管理代理的操作。

功能

  • 动态代理配置:使用Sender在运行时更新代理的配置。
  • 并发:代理在自己的线程中运行,允许其并发处理请求。
  • 简单的API:该crate提供了易于使用的API,用于启动代理和发送配置更新。

使用

DynamicProxy::启动

start方法初始化动态代理并开始其操作。它返回用于更新代理配置的Sender以及用于管理代理的线程的JoinHandle

签名

impl DynamicProxy {
    pub fn start(self) -> Result<(Sender<ProxyConfig>, JoinHandle<()>), Error>
}

依赖

~2.4–8.5MB
~57K SLoC