Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
2 tasks done
sqkkyzx opened this issue Oct 21, 2023 · 14 comments · Fixed by #5394
Closed
2 tasks done
Labels
bug Something isn't working

Comments

@sqkkyzx
Copy link

sqkkyzx commented Oct 21, 2023

预期情况

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

实际情况

  • 切换 自动配置系统代理 后,无法自动勾选Windows系统代理设置中 请勿将代理服务器用于本地(Internet)地址 选项。

  • 已知该问题(指不勾选 请勿将代理服务器用于本地(Internet)地址 选项)会导致 AdobeCreatCloud 应用程序的库页面无法正常连接。必须勾选 请勿将代理服务器用于本地(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

@sqkkyzx sqkkyzx added the bug Something isn't working label Oct 21, 2023
@sqkkyzx sqkkyzx changed the title [Bug]: 选项"自动配置系统代理"无法自动勾选"请勿用于本地地址" [Bug]: "自动配置系统代理"无法自动为系统代理设置勾选"请勿用于本地地址"选项 Oct 21, 2023
@ShiinaRinne
Copy link
Contributor

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
Copy link

skrlst commented Oct 24, 2023

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

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

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

动画

@sqkkyzx
Copy link
Author

sqkkyzx commented Oct 24, 2023

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

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

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
Copy link
Contributor

image
image

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

@sqkkyzx
Copy link
Author

sqkkyzx commented Oct 24, 2023

image image

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

你没有云服务吗?
image

@2dust
Copy link
Owner

2dust commented Dec 30, 2023

暂时没有找到对应API

@1208nn
Copy link
Contributor

1208nn commented Feb 5, 2024

Hi, @2dust

暂时没有找到对应API

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

image

最后面多了一个 ;<local>

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

@ShiinaRinne
Copy link
Contributor

Hi, @2dust

暂时没有找到对应API

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

image

最后面多了一个 ;<local>

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

image

win11确实也是这个

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

@1208nn
Copy link
Contributor

1208nn commented Feb 5, 2024

Hi, @ShiinaRinne

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

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

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.*";

修改为

        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
Copy link
Owner

2dust commented Feb 5, 2024

试一试
v2rayN_x64_net8.zip

@2dust 2dust closed this as completed in bf30819 Feb 5, 2024
@2dust 2dust reopened this Feb 5, 2024
@ShiinaRinne
Copy link
Contributor

Hi, @ShiinaRinne

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

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

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.*";

修改为

        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
Copy link
Contributor

1208nn commented Feb 5, 2024

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


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

@2dust
Copy link
Owner

2dust commented Feb 11, 2024

@kxbin
Copy link
Contributor

kxbin commented Jul 22, 2024

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

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants