关于 vps 访问 youtube 出现 此视频在您的国家/地区无法播放 的解决方法

最近买的 z.com ramnode 的 vps 都有类似问题,据说即便美国当地的 ip 也可能被加入限制名单。今天 google 了一下关键字 youtube switchysharp ,通过它的自动切换规则,将页面通过可以正常访问的代理骗过检测,再使用其它代理节省流量。

这样本地需要至少 2 个代理,比如搬瓦工的代理访问类似页面就无限制提示。

本来那篇文档提示,规则提取到 watch 部分,由于图片消失了,也不知道怎么造规则,看似下面的规则没问题,但不确定是否流量走了 问题代理,大家可以自己试一下。

https://www.youtube.com/watch?

默认规则 <> All URLs that doesn’t match any other pattern <> 问题代理
#新建规则 <> *://*.youtube.com/* <> 通配符 <> 可访问 youtube 代理
新建规则 <> https://www.youtube.com/*<> 通配符 <> 可访问 youtube 代理
#新建规则 <> ^https://www\.youtube\.com/.*<> 正则表达式 <> 可访问 youtube 代理
#新建规则 <> *://*.googlevideo.com/* <> 通配符 <> 可访问 youtube 代理

111

222

pac方法

// Generated by gfwlist2pac
// https://github.com/clowwindy/gfwlist2pac

var domains = {
“www.youtube.com”: 1,
};

var proxy = “SOCKS5 127.0.0.1:1084”;

var direct = ‘SOCKS5 127.0.0.1:1086’;

var hasOwnProperty = Object.hasOwnProperty;

function FindProxyForURL(url, host) {
var suffix;
var pos = host.lastIndexOf(‘.’);
pos = host.lastIndexOf(‘.’, pos – 1);
while(1) {
if (pos <= 0) {
if (hasOwnProperty.call(domains, host)) {
return proxy;
} else {
return direct;
}
}
suffix = host.substring(pos + 1);
if (hasOwnProperty.call(domains, suffix)) {
return proxy;
}
pos = host.lastIndexOf(‘.’, pos – 1);
}
}

About: dato


发表评论

邮箱地址不会被公开。 必填项已用*标注