Skip to content

rabbit-digger/rabbit-digger-pro

Repository files navigation

rabbit-digger-pro

logo

codecov MIT licensed Build Status

All-in-one proxy written in Rust.

Features

  • 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.

Supported Protocol

  • Shadowsocks
  • Trojan
  • HTTP
  • Socks5
  • obfs(http_simple)

Supported Server Protocol

  • Socks5
  • HTTP
  • http+socks5 on the same port
  • Shadowsocks

crates

  • 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.

Credits