Qv2ray: Tracker: Refactor the System Proxy Configurator

Created on 26 Apr 2020  ·  9Comments  ·  Source: Qv2ray/Qv2ray

简单描述

托盘右键菜单的 “启用/禁用系统代理”点击后没有选中与否的提示,容易忘记是否启用过系统代理。

如何复现:

image

系统信息

受影响的 Qv2ray 安装平台

  • [x] Windows

受影响的 Qv2ray 安装源

  • [x] Github Release
NewFeature help wanted

Most helpful comment

关于 Windows 系统代理的例外选项:
https://stackoverflow.com/questions/4283027/whats-the-format-of-the-defaultconnectionsettings-value-in-the-windows-registry

HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections 有一个 DefaultConnectionSettings,其部分内容可以通过 WinINET 的 InternetQueryOptionInternetSetOption API 修改,但是要修改所有内容,需要对这个微软没公开的数据结构逆向一下……

FVCK

All 9 comments

收到。规划于下一个版本的“系统代理设置模块重写”计划中。

Regards

Currently Work In Progress

关于 Windows 系统代理的例外选项:
https://stackoverflow.com/questions/4283027/whats-the-format-of-the-defaultconnectionsettings-value-in-the-windows-registry

HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections 有一个 DefaultConnectionSettings,其部分内容可以通过 WinINET 的 InternetQueryOptionInternetSetOption API 修改,但是要修改所有内容,需要对这个微软没公开的数据结构逆向一下……

FVCK

这个项目得到的启发(其实我看不懂 js 代码)。

注册表项 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings 下面有 3 个直接相关的键:

image

研究出来的都在这里了。

但是这好像仅仅是局域网代理设置,拨号连接代理设置不在图中。

拨号连接代理设置保存在
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections 下面的同名键中

image

并且好像和 SavedLegacySettings 键值也有关联。

但是这好像仅仅是局域网代理设置,拨号连接代理设置不在图中。

不太懂 Windows 家的代理设置是啥东西……可能需要做一个专门的研究……

Assigned @DuckSoft

ping @DuckSoft

Was this page helpful?
0 / 5 - 0 ratings