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>
22 lines
144 B
Plaintext
22 lines
144 B
Plaintext
# Rust
|
|
/target/
|
|
Cargo.lock
|
|
**/*.rs.bk
|
|
*.pdb
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Build artifacts
|
|
*.so
|
|
*.dylib
|
|
*.a
|