在海外生活的中国人,或多或少都有翻墙回国的需求,比如:访问仅限国内观看的视频,使用国内音乐App听歌,访问某些银行的App。对于我来说,这个痛点是我无论如何都无法正常访问苹果开发者后台。虽然有不少公司在提供翻墙回国的服务,但是按月订阅价格不菲。于是乎我就想着自己试着搭建一个翻墙回国的服务。

总的来说,搭建翻墙回国和翻墙出去的流程是完全一样的。只是有几个需要注意的点,下面会一一列举。

搭建准备

搭建需要国内服务器一台。推荐腾讯云轻量应用服务器,非常便宜,而且流量大。

请注意这种服务器的带宽只有6Mbps,用来看视频是太行的。

搭建流程

首先登录服务器。不管是使用云服务器平台自带的登录入口,还是用三方的软件(比如termius或putty)都一样。

接下来依次运行下面的指令来安装shadowsocks,若服务器没有安装python3,则需要先安装python3。

1
pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U

安装完毕,使用下面的指令启动shadowsocks服务。其中-m后面是加密模式,-p后面是端口号,-k后面是密码。

1
nohup ssserver -m aes-256-cfb -p 15251 -k abc@123 &

到这里搭建工作就完成了。

当然你也可使用网上流行的那个脚本去直接安装,选择shadowsocks-python即可,我们是回国的,服务器也是自己的,不用考虑加密啥的。

注意事项

  1. 使用root权限操作

    腾讯云默认的用户是ubuntu,需要使用sudo su来获取root用户权限,然后再去进行安装。否则可能会提示安装的路径没有加入PATH。

  2. 开放服务器端口

    腾讯云和阿里云的服务器默认都只开放了少量的端口,其中大概率是不包括我们刚刚搭建的shadowsocks服务所使用的端口。因此需要前往服务器的管理后台,找到类似安全策略之类的页面(腾讯云是防火墙-管理规则),然后添加一条新的规则,在规则中输入刚才启动shadowsocks服务时所使用的端口号,协议选择TCP。