tianrking
1c94b83014
feat(tree): add cross-platform --tree mode with windows descendant injection
2026-03-20 18:58:38 +08:00
tianrking
f72cf87b3a
feat(release): add linux arm64 tar.gz and deb artifacts
2026-03-20 18:52:00 +08:00
tianrking
838f8e3bc3
ci: remove flaky linux-e2e matrix from CI workflow
2026-03-20 18:44:58 +08:00
tianrking
00f8064526
fix(ci): harden linux e2e probe and dns validation script
2026-03-20 18:40:25 +08:00
tianrking
c74dac4a56
fix(config): prioritize config file over env socks vars
2026-03-20 18:35:43 +08:00
tianrking
78f8c31456
fix(ci): repair docker bash quoting in linux e2e script
2026-03-20 18:34:18 +08:00
tianrking
059f97e332
fix(ci): avoid flaky double-probe in linux e2e
2026-03-20 18:31:04 +08:00
tianrking
19716fc448
ci: retrigger after linux e2e dns assertion fixes
2026-03-20 18:26:31 +08:00
tianrking
4b4dac70e4
fix(ci): harden dns fake-ip assertions across linux distros
2026-03-20 18:25:57 +08:00
tianrking
00e7f36aee
fix(ci): make dns e2e assertions format-agnostic
2026-03-20 18:20:36 +08:00
tianrking
ea80dd4fa9
feat(config): support domain hosts in ProxyList entries
2026-03-20 18:15:54 +08:00
tianrking
0f9f11cd67
feat(windows): support ConnectEx initial send and improve dnsquery fake-ip path
2026-03-20 18:05:50 +08:00
tianrking
38806cbbb1
feat(windows): add connectex-overlapped and dns api hardening with ci e2e
2026-03-20 18:03:05 +08:00
tianrking
04a548ca23
feat(core): tighten windows proxy enforcement and dns/ipv6 handling
2026-03-20 17:08:43 +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
c912a7e45c
refactor: unify hook reload interval configuration across platforms
2026-03-20 15:11:16 +08:00
tianrking
b36882a4ef
feat: add schema_version and generated_at to probe json
2026-03-20 15:05:31 +08:00
tianrking
8b4b019a8a
fix: produce macos dmg assets and architecture-aware naming
2026-03-20 14:59:47 +08:00
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
e70e6c3b4c
feat: add proxy node probe command and docs
2026-03-20 13:54:33 +08:00
tianrking
33dd48d4b4
docs: split english/chinese readmes and clarify linux support scope
2026-03-20 13:38:52 +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
TienjuiWong and Claude 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