Skip to content

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

Description

@jqgsninimo

我在使用 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 文件中再次定义端口。

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions