12 Commits
Author SHA1 Message Date
tianrking 1c94b83014 feat(tree): add cross-platform --tree mode with windows descendant injection 2026-03-20 18:58:38 +08:00
tianrking ea80dd4fa9 feat(config): support domain hosts in ProxyList entries 2026-03-20 18:15:54 +08:00
tianrking c452b0ea42 fix(windows): avoid startup bypass via suspended injection; add probe fail-only 2026-03-20 16:54:21 +08:00
tianrking 301b69a480 feat(windows): hook WSAConnect and enrich probe summary 2026-03-20 15:56:37 +08:00
tianrking e3dfb03da1 feat(probe): add ISO8601 timestamp in JSON report 2026-03-20 15:51:29 +08:00
tianrking b36882a4ef feat: add schema_version and generated_at to probe json 2026-03-20 15:05:31 +08:00
tianrking bd0d6205ac feat: add probe json/stats and strengthen ci-release automation 2026-03-20 14:07:27 +08:00
tianrking e70e6c3b4c feat: add proxy node probe command and docs 2026-03-20 13:54:33 +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 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