在国外使用Shadowsocks实现自动判断网址翻墙回国(含ACL/PAC规则列表)

chinese-1028101_640.jpg

应用场景

在中国大陆以外的地区,想要以国内的IP访问国内网站
根据你访问的地址自动判断是否翻墙(仅对指定地址翻墙,比如music.163.com

你需要:

  1. 一台位于中国大陆的SS服务器;
  2. 你在国外的电脑上,安装SS客户端

在国内服务器上架设SS服务器

这里不推荐使用某些翻墙回国服务商的服务,特别是免费服务,可能存在被截取数据的隐私泄露风险!

找一台位于中国大陆的VPS,比如腾讯云、阿里云、华为云等,预装Ubuntu或者CentOS系统,然后使用teddysun的一键安装脚本安装ShadowsocksR服务器。

使用root用户登录,假设你的服务器IP地址是233.233.233.233

ssh [email protected]

运行以下命令安装ShadowsocksR,并设置端口号、加密方式和密码(具体配置步骤):

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
chmod +x shadowsocksR.sh
./shadowsocksR.sh 2>&1 | tee shadowsocksR.log

安装成功后,脚本会列出你的端口号、加密方式、密码等信息,记录下这些信息:

Congratulations, ShadowsocksR server install completed!
Your Server IP        :your_server_ip
Your Server Port      :your_server_port
Your Password         :your_password
Your Protocol         :your_protocol
Your obfs             :your_obfs
Your Encryption Method:your_encryption_method

Welcome to visit:https://shadowsocks.be/9.html
Enjoy it!

如果你的VPS安装有防火墙,或者服务商有安全组的选项,务必将SS配置的端口号放行。

在国外电脑上安装ShadowsocksR客户端

下载 Mac OS X 客户端
下载 Windows 客户端

方法一:使用ACL规则(ACL4SSR)

以 Mac OS X 为例,运行客户端并连接服务器,点击小飞机图标,选择代理模式为ACL Mode菜单下的Proxy Back China

点击小飞机图标,找到Advance Preference,点击打开,把ACL Back China URL文本框里的内容改为:

https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/backcn-banAD.acl

这个方法的缺点是,你无法自定义规则。经测试,使用这份规则后,部分服务(如网易云音乐)仍然有地区限制的提示。

方法二:使用自定义PAC规则

这个方法可以自定义所有的规则,如果觉得缺少了哪条,可以自行在规则文件里补充相应的域名。

以 Mac OS X 为例,运行客户端并连接服务器,点击小飞机图标,选择PAC自动代理模式。

访问路径 ~/.ShadowsocksX-NG/gfwlist.js

在弹出的文件夹中,将gfwlist.js文件备份,然后编辑,用以下的内容替换gfwlist.js中的内容

这里,我整理了针对国内部分网站和服务的PAC列表:

更新版本可点此下载

var rules = [
//国内二级域名
  "||edu.cn",
  "||org.cn",
  "||gov.cn",
//网易
  "||163.com",
  "||126.com",
  "||127.net",
  "||netease.com",
  "||163yun.com",
  "||126.net",
//腾讯
  "||qq.com",
  "||soso.com",
  "||qpic.cn",
  "||qtimg.cn",
  "||weixin.com",
  "||qlogo.cn",
//新浪
  "||weibo.com",
  "||sinajs.cn",
  "||sina.com",
  "||sina.cn",
  "||sina.com.cn",
  "||sinaimg.cn",
  "||sinajs.cn",
  "||miaopai.com",
  "||xiaoka.tv",
  "||t.cn",
//阿里
  "||aliyun.com",
  "||taobao.com",
  "||alicdn.com",
  "||tmall.com",
  "||mmstat.com",
  "||tbcdn.com",
  "||alibabacloud.com",
  "||alipay.com",
  "||hichina.com",
  "||xiami.com",
  "||xiami.net",
//百度
  "||baidu.com",
  "||bdstatic.com",
  "||bcebos.com",
  "||baidupcs.com",
//Bilibili
  "||hdslb.com",
  "||bilibili.com",
  "||geetest.com",
//国内其它
  "||zhihu.com",
  "||zhimg.com",
  "||xiumi.us",
  "||douban.com",
  "||doubanio.com",
  "||tianyancha.com",
  "||qiniu.com"
];
发表新评论