2 Commits
Author SHA1 Message Date
tianrking a7cc67dd6c feat: implement windows hooks and add cross-platform ci/release pipelines 2026-03-20 10:57:16 +08:00
TienjuiWongandClaude Opus 4.6 54b225d269 feat: Initialize Rust implementation of proxychains4
This is a modern Rust rewrite of the classic proxychains tool with
enhanced features and better maintainability.

Core Features:
- Multiple proxy protocols: SOCKS4, SOCKS4a, SOCKS5, HTTP CONNECT
- Chain modes: Strict, Dynamic, Random, Load Balance, Failover
- DNS handling: Local resolution, Remote DNS through proxy, Fake IP
- LD_PRELOAD hooks for transparent proxying (Linux/macOS)
- Configuration compatible with original proxychains.conf format

Project Structure:
- proxychains/       - Core library with protocol implementations
- proxychains-bin/   - CLI binary entry point
- libproxychains/    - LD_PRELOAD shared library

Technical Highlights:
- Thread-safe design with parking_lot mutexes
- Clean error handling with thiserror/anyhow
- Structured logging with tracing
- Comprehensive configuration parser

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 08:21:59 +08:00