好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 chickenseller 于 2026-11-5 14:55 编辑
分享一个我做的自用小工具 WinRoute。
开发过程中我自己进行了功能和技术设计,使用 AI 辅助写代码。
一句话概括:Proxifier代用品 + 自用小功能
当前版本:0.8.7 (其实有自动更新功能但是根据版规关掉了,想更新的话可以自行检查更新,无非就不定期根据我的需求更新功能而已)
背景
我长期用 Proxifier,想要一个功能对得上、界面相近、还能按自己需要继续加功能的替代品,于是用 Qt 做了这个。
目标是 "Proxifier 有的我用到的东西尽量都有",再加上一些自己常用但是Proxifier没有提供的东西,比如抓包和充当http/socks5服务器。
非商业软件,目前主要是自己和一群hxd在用。
(发帖时才发现有两个字竟然是敏感词,故全部用Proxy表述)
主要特性
1. 按程序设置规则
按程序(名称、路径、通配符)、目标主机、IP 段、端口匹配,决定走Proxy、直连还是阻止。规则从上到下依次匹配。
(基本是Proxifier那一套,不过加了个文件夹规则)
2. Proxy类型
SOCKS4、SOCKS5,以及支持 CONNECT 和 Basic 认证的 HTTP(S) Proxy,IPv4 / IPv6 都支持。
3. Proxy链
简单链(依次经过多个Proxy)、冗余链(一个失败自动换下一个)、负载均衡链(随机分配)。
4. 通过Proxy解析域名
让Proxy去解析主机名。
5. UDP 转发
开启后,命中规则且Proxy是 SOCKS5 的 UDP 流量也会经Proxy转发。
6. Proxy网关
可以把 WinRoute 当作局域网里的 SOCKS5 和 HTTP/HTTPS Proxy,让其他设备经这台机器上网,可以遵循规则和Proxy链,也可以统一走某个出口。
7. 实时连接和流量
基本就是Proxifier那一套。
8. Proxy检测
逐步测试一个Proxy或整条Proxy链:能否连上Proxy、能否经Proxy连到目标、HTTP 请求是否正常、Proxy是否支持UDP。
9. Proxifier 配置文件
直接读写 Proxifier 的 .ppx 文件,托盘里可以切换配置。
10. 两种拦截方式
默认用 netfilter2 SDK,也可以换成 WinDivert,程序里可以随时切换。
11. 中文、日文、英文界面
跟随系统语言,也可以手动选择。
12. 抓包
记录经过 WinRoute 的连接收发的数据。
解密 HTTPS:用你自己生成的根证书做中间人解密(证书名称、有效期可以自己填),抓包里直接看到明文。默认关闭,需要手动开启并安装根证书,不用时可以在程序里一键移除。
可以按程序、主机、端口过滤要抓的连接。
导出为 PCAPNG(用 Wireshark 打开)或 HAR。
安装和使用说明
1. 系统要求:x64 的 Windows 10 1809 及以上(含 Windows 11),Arm 版 Windows 不支持。
2. 需要管理员权限:程序要安装一个网络驱动来接管连接。卸载程序时会一并移除驱动。
3. 运行安装包,安装时可以选择网络驱动、是否创建桌面快捷方式和开机自启。
4. 首次启动会自动导入 Proxifier 的配置(如果装过)。同时使用时请先关掉 Proxifier,两者都会接管连接。
5. 在"配置文件 > 上游Proxy"里添加Proxy,在"配置文件 > Proxy规则"里写规则。
6. 关闭窗口会缩到系统托盘,右键托盘图标可以切换配置或退出。
截图
主界面
Proxy规则
抓包
TODO/WIP
(优先度从高到低)
- MITMProxy
- NTLM / Kerberos Proxy认证
联网行为
- 自动检查更新(仅在启用时产生联网)。
- 发送匿名使用统计(版本号、所用拦截方式等,不含个人数据),仅在启用时产生联网。
- 除此之外,程序只按你的规则转发你自己的流量。
主页
https://pages.yanlei.org/kaguya/winroute/
下载
https://github.com/ChickenSeller/winroute/releases/download/v0.8.7/WinRoute-0.8.7-52pojie-setup.exe
https://wwarc.lanzouv.com/itpW24ery55a 解压密码:52pojie
迄今为止仅针对我自己和hxd门的需求调教过,难免有bug。遇到问题或者有想要的功能,欢迎回复。
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|
|