我们不用很累很麻烦就能感受祖国的爱

前段时间朋友小J向我抱怨了一个事。作为一个没有网络就无法生存的资深宅女,一下子没了BiliBili/Youku/爱奇艺/网易云音乐的生活简直爆炸

作为一个设计工作者,没有国内某些网站的访问权限无异于工作爆炸

同时,期待了两年多的《干物妹小埋》第二季开播了 可惜在澳村的老姐看到的却是。。。

所以拜托我看能不能想想办法让她即使在澳洲也能感受社会主义的爱 大家都是想办法要出国,你却闹着要回国。。。你这是什么骚操作。。

说来也巧,我前几天刚弄了一个出国的方案。所以顺手弄一个反向的方案『回国』

要实现的功能如下

1 设置简单

2 访问国外网站使用本地带宽,访问国内网站自动走代理(也就是说不像VPN那样看Youtube时不能听网易云或者看B站时不能google

其实原理很简单,就是一个反向的VPN代理。

使用服务器架设一个完整的流量控制系统非常容易,在此不表,最关键的其实是PAC(Proxy Auto Config),我们需要手写一个自动回国的脚本,如下

function isMatchProxy(url, pattern) {  
    try {
        return new RegExp(pattern.replace('.', '\.')).test(url);
    } catch (e) {
        return false;
    }
}

function FindProxyForURL(url, host) {  
    var Proxy = 'PROXY 代理地址; DIRECT;';

    var list = [
        "||baidu.com",
        "||bilibili.com",
        "tudou.com",
        "youku.com" ,
    ];


    for (var i = 0, l = list.length; i < l; i++) {
        if (isMatchProxy(url, list[i])) {
            return Proxy;
        }
    }
    return 'DIRECT';
}

在Proxy哪里填上已部署好的地址,并且更改list为需要访问的国内地址列表即可搞定

当然如果你懒得配置这些复杂的东西,也可以直接加我好友『shirenyuhai』

买他妈的

李鹏飞

一个充满好奇心的产品美少年,一心扑在ZeroNet上

北京 海淀区