2dust / v2rayN

A GUI client for Windows, support Xray core and v2fly core and others
https://1.2345345.xyz
GNU General Public License v3.0
64.8k stars 10.96k forks source link

[Bug]: "自动配置系统代理"无法自动为系统代理设置勾选"请勿用于本地地址"选项 #4334

Closed sqkkyzx closed 5 months ago

sqkkyzx commented 9 months ago

预期情况

选项 自动配置系统代理 应自动勾选Windows系统代理设置中的 请勿将代理服务器用于本地(Internet)地址 选项

实际情况

image

复现方法

  1. 切换 自动配置系统代理
  2. 打开Windows系统代理设置,可以见到 请勿将代理服务器用于本地(Internet)地址 选项没有被勾选。
  3. 如果已经启动了 AdobeCreatCloud ,先将其退出。
  4. 启动 AdobeCreatCloud , 侧边栏转到 文件 - 我的库 ,页面提示"糟糕,页面不可用"。
  5. 打开Windows系统代理设置,手动勾选 请勿将代理服务器用于本地(Internet)地址 选项,重启 AdobeCreatCloud ,页面恢复可用。

日志信息

2023-10-22 02:22:38.6359-INFO v2rayN start up | v2rayN - V6.23 - 2023/04/21 | C:\Program Files\v2Ray\v2rayN.exe 2023-10-22 02:23:38.8417-INFO UpdateTaskRunSubscription

额外信息

AdobeCreatCloud 版本 6.0.0.571 v2rayN 版本 V6.23

我确认已更新至最新版本

我确认已查询历史issues

ShiinaRinne commented 9 months ago

image 似乎不需要,在开启自动配置系统代理的情况下无法复现。

试试在中间的框里配置一下不使用代理的地址

localhost;127.*;10.*;172.16.*;172.17.*;172.18.*;172.19.*;172.20.*;172.21.*;172.22.*;172.23.*;172.24.*;172.25.*;172.26.*;172.27.*;172.28.*;172.29.*;172.30.*;172.31.*;192.168.*

这是我现在的设置 (虽然不记得是从哪来的)

skrlst commented 9 months ago

我这边也出现这种问题了,不清楚是啥情况,好像昨天重装了一下 docker desktop ,完后就这样了。

点了自动配置系统代理后,系统代理那边没跟着开启。

只有 PAC 和清除代理是有反应的。

动画

sqkkyzx commented 9 months ago

图像似乎不需要,在开启自动配置系统代理的情况下无法复现。

试试在中间的框里配置一下不使用代理的地址

localhost;127.*;10.*;172.16.*;172.17.*;172.18.*;172.19.*;172.20.*;172.21.*;172.22.*;172.23.*;172.24.*;172.25.*;172.26.*;172.27.*;172.28.*;172.29.*;172.30.*;172.31.*;192.168.*

这是我现在的设置 (虽然不记得是从哪来的)

AdobeCreatCloud主页确实不会受影响,受到影响的是 文件 - 您的库 页面,会显示页面不可用。

已补充更详细的复现方式。

ShiinaRinne commented 9 months ago

image image

我这里没那个窗口emm 是需要设置些什么吗,还是版本不一样

sqkkyzx commented 9 months ago

image image

我这里没那个窗口emm 是需要设置些什么吗,还是版本不一样

你没有云服务吗? image

2dust commented 6 months ago

暂时没有找到对应API

1208nn commented 5 months ago

Hi, @2dust

暂时没有找到对应API

注册表 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet SettingsProxyOverride

image

最后面多了一个 ;<local>

仅在Win10上测试,Win11应该相同,Win10-未知

ShiinaRinne commented 5 months ago

Hi, @2dust

暂时没有找到对应API

注册表 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet SettingsProxyOverride

image

最后面多了一个 ;<local>

仅在Win10上测试,Win11应该相同,Win10-未知

image

win11确实也是这个

但这个issue的应该是想找到这个开关,自动配置启动,而不是设置其中的内容XD image

1208nn commented 5 months ago

Hi, @ShiinaRinne

Windows将这个勾保存为这个注册表值末尾的;<local>。 即这个开关被包含在注册表值内。

这个注册表值是由v2rayN配置的,只需要在代码后面加入;<local>即可

https://github.com/2dust/v2rayN/blob/52e9d30b46c9ad94b8c8c866a922568a46a5c2e9/v2rayN/v2rayN/Global.cs#L76

修改为

        public const string IEProxyExceptions = "localhost;127.*;10.*;172.16.*;172.17.*;172.18.*;172.19.*;172.20.*;172.21.*;172.22.*;172.23.*;172.24.*;172.25.*;172.26.*;172.27.*;172.28.*;172.29.*;172.30.*;172.31.*;192.168.*;<local>";

但是可能需要加上判断旧版Windows的相关代码,因为旧版系统可能不支持

2dust commented 5 months ago

试一试 v2rayN_x64_net8.zip

ShiinaRinne commented 5 months ago

Hi, @ShiinaRinne

Windows将这个勾保存为这个注册表值末尾的;<local>。 即这个开关被包含在注册表值内。

这个注册表值是由v2rayN配置的,只需要在代码后面加入;<local>即可

https://github.com/2dust/v2rayN/blob/52e9d30b46c9ad94b8c8c866a922568a46a5c2e9/v2rayN/v2rayN/Global.cs#L76

修改为

        public const string IEProxyExceptions = "localhost;127.*;10.*;172.16.*;172.17.*;172.18.*;172.19.*;172.20.*;172.21.*;172.22.*;172.23.*;172.24.*;172.25.*;172.26.*;172.27.*;172.28.*;172.29.*;172.30.*;172.31.*;192.168.*;<local>";

但是可能需要加上判断旧版Windows的相关代码,因为旧版系统可能不支持

抱歉,确实是我眼瞎没看见x 一时也没想到这个是做什么的

1208nn commented 5 months ago

可以的,没问题,是可以勾上的


Ps. 一个小问题:那个Tun,非管理员模式下,尝试开启后若不授权(按否),UI状态是Tun模式已开启,显然实际没有开启

2dust commented 5 months ago

https://github.com/2dust/v2rayN/releases/tag/6.35

kxbin commented 1 day ago

建议可以增加参数,让用户决定是否启用此功能。

因为对于某些虚拟专用网络场景,让内网地址也经过代理是挺有用的。

比如代理服务器在公司,通过代理服务器作为跳板访问公司内网。