Commit Graph
12 Commits
Author SHA1 Message Date
tianrking ac669b101d fix: resolve macos compile issue and debian pip policy in ci 2026-03-20 14:47:36 +08:00
tianrking 4b9daac793 feat: add cross-platform hot config reload in hook runtime 2026-03-20 14:30:49 +08:00
tianrking bd0d6205ac feat: add probe json/stats and strengthen ci-release automation 2026-03-20 14:07:27 +08:00
tianrking 9c31aec5a1 fix: support ipv6 socket fallback when dialing ipv4 proxy 2026-03-20 13:35:58 +08:00
tianrking 7611cd8a58 feat: harden proxy_dns hooks and improve ipv6 compatibility 2026-03-20 12:19:18 +08:00
tianrking 904d6ad3e1 feat: harden dns proxy behavior and add ipv6 target path support 2026-03-20 12:13:32 +08:00
tianrking b9d0577977 feat: add proxy group discovery/check tooling and strengthen docs/tests 2026-03-20 11:37:12 +08:00
tianrking bdb5cf5add feat: add proxy group selection via --group and [ProxyList:<name>] 2026-03-20 11:33:15 +08:00
tianrking 473a7faf47 fix: resolve windows runtime hang and detach panic 2026-03-20 11:18:13 +08:00
tianrking f0a64e81de fix: restore unix ci build for injector and errno handling 2026-03-20 11:03:15 +08:00
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