做了一个小项目:proxychains-rs
https://github.com/tianrking/proxychains-rs
定位:Rust 版 proxychains4 ,做“指定程序走代理链”,支持 Linux/macOS/Windows 。
目前有这些能力:
- socks5 / socks4(socks4a) / http / raw
- dynamic/strict/random/load_balance/failover
- [ProxyList:<group>] + --group (按分组切换线路)
- --list-groups / --check
- --probe / --probe-json (节点连通性+时延,自动化可读)
- proxy_dns (含 proxychains-ng 配置别名兼容)
示例:
proxychains4 -f ./proxychains.conf --group jp --probe
proxychains4 -f ./proxychains.conf --group jp curl https://ifconfig.me
现阶段边界:
- 主流 glibc Linux 发行版优先支持
- musl/静态链接网络栈场景还在持续补测试
想请教大家:
- 你们在 Linux 上最常见的代理链兼容坑是什么?
- 哪些程序最希望优先验证兼容(可给具体命令)?
- 是否有必要优先做 UDP ASSOCIATE ( Socks5 )?