Crate wmproxy

Source

Modules§

arg
log

Structs§

ActiveHealth
主动式健康检查
Builder
CenterClient
中心客户端 负责与服务端建立连接,断开后自动再重连
CenterServer
中心服务端 接受中心客户端的连接,并且将信息处理或者转发
CenterTrans
中心服务端 接受中心客户端的连接,并且将信息处理或者转发
ConfigDuration
配置时长,从字符串转成时长
ConfigHeader
反向代理头相关处理配置
ConfigLog
日志相关配置
ConfigOption
代理类, 一个代理类启动一种类型的代理
ConfigRate
速率相关配置
ConfigSize
配置转化成大小相关
ControlServer
控制端,可以对配置进行热更新
FileServer
代理类, 一个代理类启动一种类型的代理
Flag
HealthCheck
健康检查的控制中心
Helper
帮助类相关
IpGate
IP单网关,包含子网掩码信息
IpSets
IP合集相关
MappingConfig
内网映射相关配置
OneHealth
单项健康检查 TODO HTTP检查应该可以配置请求方法及返回编码是否正确来判定是否为健康
ProtClose
旧的Socket连接关闭, 接收到则关闭掉当前的连接
ProtCreate
新的Socket连接请求, 接收方创建一个虚拟链接来对应该Socket的读取写入
ProtData
Socket的数据消息包
ProtFrameHeader
协议相关头信息
ProxyConfig
代理类, 一个代理类启动一种类型的代理
ProxyHttp
HTTP代理类处理流程
ProxySocks5
socks5代理类处理流程
StaticResponse
HTTP静态数据返回
TransStream
转发流量端 提供与中心端绑定的读出写入功能
VirtualStream
虚拟端 虚拟出一个流连接,并实现AsyncRead及AsyncRead,可以和流一样正常操作
WMCore
核心处理类
WrapAddr
地址类包装
WrapVecAddr
地址解析中转

Enums§

HeaderOper
ProtFrame
协议相关之具体协议
ProxyError

Type Aliases§

ProxyResult