Internet Censorship Circumvention

教你解除「来自东方神秘力量」的封印。

购买 VPS

VPS 是英文 Virtual Private Servers (虚拟专用服务器)的缩写,可以粗浅地理解为一台永不关机的电脑。当前我用的 Vultr 的 Cloud Computer。

注册

充值

  • Log in(登录)后台
  • 点击 Billing(账单)
  • 选择 Alipay(支付宝)并支付 $10

部署

  • 选择 Servers(服务器)
  • 默认进入 Vultr Cloud Compute (VC2) 选购页面
  • 选择 Server Location(服务器地区)
    • 目前只有 New York 的 Server 才有月付 $2.5 的套餐
    • 不同运营商,不同地区的出口带宽不一样,请 实测 为准
    • Vultr 的 Server 按小时付费,搭建完不满意,Destroy 再 Deploy 一台即可,换机成本低至 $0.1
  • Server Type(操作系统):推荐 Cent OS 7 × 64
  • Server Size(配置):$2.50/mo 够用了
  • Additional Features(附加特性):免费的都可以勾上
  • Deploy Now
  • 当服务器的状态 Status 由红色的 Installing 变为绿色的 Running,代表你购买的 VPS 已经启动了

连接 VPS

使用 SSH(Secure Shell)客户端可以控制你的刚刚购买的 VPS。下面以 PuTTY [ˈpʌti] 为例。

官方下载地址

PuTTY 中如何复制粘贴

  • 要将复制的文本粘贴到终端(PuTTY 的 SSH 登录后界面)里,只需要右键单击就行了
  • 要从终端(PuTTY 的 SSH 登录后界面)中复制文本,只需要用鼠标左键拖拉选中就行了

安装并打开 PuTTY

  • Host Name (or IP address):输入 VPS 的 IP Address
  • Port:22
  • Connection type:SSH
  • Open
  • login as:root
  • root@44.55.666.777's Password:复制 VPS 的 Password,鼠标右键粘贴(界面上不会显示任何内容),回车。显示 [root@vultr ~]# 则代表连接成功
  • 注意:第一次登录的时候,会出现安全警告,单击 是(Y)

PuTTY 一劳永逸免登录 Tips

  • 右键 PuTTY 的快捷方式 - 属性 - 快捷方式 - 目标 - 在 "*:\Program Files\PuTTY\putty.exe" 后面 空一格 输入 root@IP Address -pw "Password"
1
"D:\Program Files\PuTTY\putty.exe" root@44.55.666.777 -pw "FuckGFW"

安装 Shadowsocks 服务端

复制下面的 Shadowsocks 一键安装脚本(四合一),右键粘贴到 PuTTY 上,回车

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

推荐配置

  • 安装 Shadowsocks-libev
  • Server Port(服务器端口):自己设定(如不设定,默认从 9000-19999 之间随机生成)
  • Password(密码):自己设定(如不设定,默认为 teddysun.com)
  • Encryption Method(加密方式):选择支持 AEAD 算法的加密方式
    • AES-128-GCM
    • AES-192-GCM
    • AES-256-GCM
    • ChaCha20-IETF-Poly1305
    • XChaCha20-IETF-Poly1305

为 Shadowsocks 加把劲

  1. [root@vultr ~]#: 后粘贴以下代码,回车
1
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
  1. 安装完成后,脚本会提示需要重启 VPS,输入 y,回车后重启

  2. 重连 SSH,验证 BBR 是否安装成功

  3. 输入 uname -r,有 4.13.0 以上就表示内核更新成功

输入

1
sysctl net.ipv4.tcp_available_congestion_control

返回

1
net.ipv4.tcp_available_congestion_control = bbr cubic reno

输入

1
sysctl net.ipv4.tcp_congestion_control

返回

1
net.ipv4.tcp_congestion_control = bbr

输入

1
sysctl net.core.default_qdisc

返回

1
net.core.default_qdisc = fq

输入 lsmod | grep bbr ,有 tcpbbr 表示 bbr 已启动(若没有也属正常)

到此,已经把 Shadowsocks 服务端远程部署在 VPS 上了。在任何一个平台安装 Shadowsocks 客户端即可访问全球网络。

下载 Shadowsocks 客户端

特别鸣谢

后记

遇到问题,先问搜索引擎。无果,与我联系

公众号庭说

留言请邮 tingtalk.me(at)gmail.com
0%