V2RayXS icon indicating copy to clipboard operation
V2RayXS copied to clipboard

建议:设置本地 Socks5 端口后,PAC 文件中的相应端口也随之变更

Open jqgsninimo opened this issue 1 year ago • 1 comments

我在使用 V2RayXS v1.5.7 时,将本地 Socks5 端口修改为 1080 了。 但随后发现 PAC 模式下无法翻墙,在全局模式下倒是正常。 查看 PAC 配置文件有以下相关代码:

var V2Ray = "SOCKS5 127.0.0.1:1081; SOCKS 127.0.0.1:1081; DIRECT;";
var domains = [
   ...
];

function FindProxyForURL(url, host) {
    for (var i = domains.length - 1; i >= 0; i--) {
    	if (dnsDomainIs(host, domains[i])) {
            return V2Ray;
    	}
    }
    return "DIRECT";
}

虽然我已将本地 Socks5 端口修改为 1080,但 V2Ray 变量的定义中,依然使用 1081 端口。 我将 V2Ray 变量定义如下,解决了问题:

var V2Ray = "SOCKS5 127.0.0.1:1080; SOCKS 127.0.0.1:1080; DIRECT;";

我的建议是,能否当用户设置本地 Socks5 端口后,PAC 文件中的相应端口也随之变更? 或者重新考虑 PAC 模式的实现方式,不必在 PAC 文件中再次定义端口。

jqgsninimo avatar Jul 12 '23 02:07 jqgsninimo

在pac模式下,未能正确配置电脑的代理设置,whatsapp在pac模式下也不能使用;在全局模式下可以使用;

ZHUYINHE avatar Jul 12 '23 09:07 ZHUYINHE