Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/spacemeowx2/rabbit-digger-pro
All-in-one proxy written in Rust. https://rabbit-digger.com/
https://github.com/spacemeowx2/rabbit-digger-pro
proxy rust shadowsocks smoltcp socks5-proxy tap trojan-gfw tun
Last synced: about 1 month ago
JSON representation
All-in-one proxy written in Rust. https://rabbit-digger.com/
- Host: GitHub
- URL: https://github.com/spacemeowx2/rabbit-digger-pro
- Owner: spacemeowx2
- Created: 2021-01-16T16:26:55.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-18T07:08:37.000Z (about 1 month ago)
- Last Synced: 2024-11-18T08:23:24.170Z (about 1 month ago)
- Topics: proxy, rust, shadowsocks, smoltcp, socks5-proxy, tap, trojan-gfw, tun
- Language: Rust
- Homepage:
- Size: 1.57 MB
- Stars: 59
- Watchers: 4
- Forks: 6
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# rabbit-digger-pro
![logo](https://user-images.githubusercontent.com/8019167/219358254-dd507c1e-99af-4a70-9081-59e44794edc2.png)
[![codecov][codecov-badge]][codecov-url]
[![MIT licensed][mit-badge]][mit-url]
[![Build Status][actions-badge]][actions-url][codecov-badge]: https://codecov.io/gh/rabbit-digger/rabbit-digger-pro/branch/main/graph/badge.svg?token=VM9N0IGMWE
[mit-badge]: https://img.shields.io/badge/license-MIT-blue.svg
[actions-badge]: https://github.com/rabbit-digger/rabbit-digger-pro/workflows/Build/badge.svg[codecov-url]: https://codecov.io/gh/rabbit-digger/rabbit-digger-pro
[mit-url]: https://github.com/rabbit-digger/rabbit-digger-pro/blob/master/LICENSE
[actions-url]: https://github.com/rabbit-digger/rabbit-digger-pro/actions?query=workflow%3ABuild+branch%3AmainAll-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
* [shadowsocks-rust](https://github1s.com/shadowsocks/shadowsocks-rust)
* [smoltcp](https://github.com/smoltcp-rs/smoltcp)