最近发现一直使用的机场 IP 越来越脏了,访问谷歌都会一直弹人机验证,所以打算切换到廉价机场+家宽 VPS 落地的方案,这样成本不会太高,用起来体验也更好一些。
家宽 VPS 配置
为了保证低延时的使用体验,我决定使用香港的机场节点和香港的家宽 VPS。VPS 上只需要开启一个 socks5 代理服务,所以只需要最低的配置即可。这里选了一台 1h2g 的机器(因为 1h0.5g 的售罄了……)。然后使用 gost 作为代理服务:
下载地址: https://github.com/ginuerzh/gost/releases
启动命令:nohup gost -L=<username>:<password>@0.0.0.0:<port>
Clash 配置
我一直使用 clash verge 作为代理工具,只需要在 全局扩展脚本 中添加以下代码,即可设置链式代理:
// Define main function (script entry)
const proxyName = "家宽落地节点";
const chainName = "喻灵的链式代理"; // 链式代理组名称
const dialerProxyName = chainName + "中转节点"; // 链式代理中转节点选择组名称
const socks5Addr = "";
const socks5Port = 8080;
const socks5Username = "";
const socks5Password = "";
// 添加后置代理
const appendProxies = [
{
"name": proxyName,
"dialer-proxy": dialerProxyName,
"type": "socks5",
"server": socks5Addr,
"port": socks5Port,
"username": socks5Username,
"password": socks5Password
}
];
// 添加后置代理组
const appendProxyGroups = [
{
"name": dialerProxyName,
"type": "select",
"include-all": true,
"exclude-filter": appendProxies.map(obj => obj.name).join('|')
},
{
"name": chainName,
"type": "select",
"proxies": appendProxies.map(obj => obj.name)
}
];
function main(config, profileName) {
const proxies = config.proxies || [];
config.proxies = proxies.concat(appendProxies);
const proxyGroups = config["proxy-groups"] || [];
let pg;
pg = proxyGroups[0];
if (pg) {
const pgps = pg.proxies || [];
pg.proxies = [chainName].concat(pgps);
}
config["proxy-groups"] = proxyGroups.concat(appendProxyGroups);
return config;
}
先在 链式代理中转节点 中选择用于中转本地流量到落地 VPS 的机场节点,选择一个和 VPS 同地域延迟最低的即可:
然后在 选择节点 中选择设置好的链式代理组:
这样就完成了 本机-->机场节点-->家宽VPS 的流量链式代理,整体延迟不超过 100 毫秒,体验非常不错。一些测试如下: