Wind is a high-performance network proxy tool written in Rust, designed to provide secure and efficient proxy services with support for multiple protocols.
- SOCKS5 Protocol Support: Complete implementation of the SOCKS5 protocol
- TUIC Integration: High-performance UDP over QUIC protocol
- Modular Architecture: Easily extend with new protocols and features
- Async Runtime: Built on Tokio for high concurrency and performance
- Low Resource Consumption: Efficient memory and CPU usage
The project is organized as a Rust workspace with multiple crates:
- wind: Main binary crate with CLI interface
- wind-core: Core abstractions and types
- wind-socks: SOCKS5 protocol implementation
- wind-tuic: TUIC protocol implementation
- wind-test: Testing utilities and benchmarks
This project uses multiple licenses:
- The main
wind
crate is licensed under the GNU Affero General Public License v3.0 (AGPLv3) - The supporting libraries (
wind-core
,wind-socks
,wind-tuic
,wind-test
) are dual-licensed under MIT and Apache 2.0 licenses
Please see the respective LICENSE files in each crate directory for full license texts.
Contributions are welcome! Please feel free to submit a Pull Request.