All-in-one proxy written in Rust.
- Hot reloading: Apply changes without restart the program.
- Flexible configuration: proxies can be nested at will, supporting TCP and UDP.
- JSON Schema generation: no documentation needed, write configuration directly from code completion.
- Shadowsocks
- Trojan
- HTTP
- Socks5
- obfs(http_simple)
- Socks5
- HTTP
- http+socks5 on the same port
- Shadowsocks
- rd-derive
Used to conveniently define the Config structure.
- rd-std
Some basic net and server, such as rule, HTTP and Socks5.
- rd-interface
Interface defines of rabbit-digger's plugin.