前言

本文只记录一下在搭建科学服务器的配置,对应的海外服务器地址购买推荐使用 Vultr,本文也是基于 Vultr 的 Ubuntu 服务器进行搭建,版本为 20.04 x64,地区推荐日本,因为离我们比较近,网速比较快

WARNING

科学上网是为了工作、学习、娱乐和提高网络生活质量,请勿违反法律法规,发布违反国家相关法律法规及「九不准」管理规定的信息,如:

  • 反对宪法所确定的基本原则危害国家安全;
  • 泄露国家秘密,颠覆国家政权,破坏国家统一;
  • 损害国家荣誉和利益;
  • 煽动民族仇恨、民族歧视,破坏民族团结;
  • 侮辱、滥用英烈形象,否定英烈事迹,美化粉饰侵略战争行为的;
  • 破坏国家宗教政策,宣扬邪教和封建迷信;
  • 散布谣言,扰乱社会秩序,破坏社会稳定;
  • 宣扬淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪;
  • 煽动非法集会、结社、游行、示威、聚众扰乱社会秩序;
  • 诽谤他人,泄露他人隐私,侵害他人合法权益;
  • 含有法律、行政法规禁止的其他内容的信息;

Vultr

推荐链接

会给你 100 美刀的试用,应该是一个月的有效期,可以多搭建几个梯子来试试哪个比较快,一般国内就是日本的速度比较快了,目前我是使用的日本服务器

安装服务端 Shadowsocks

买完服务器以后就可以通过 SSH 来进行远程登录了,我们直接开始安装服务端 shadowscoks

三行命令,一次输入一行,完成之后输入下一行

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

WARNING

注意 由于上面的被和谐失效了,所以更换了安装源

wget --no-check-certificate https://raw.githubusercontent.com/Yuk1n0/Shadowsocks-Install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log

最后一步输完,你应该会看到下图中内容──是要你选择需要安装的Shadowsocks版本。这里选择 4) shadowsocks-libev

shadowsocks

选择完成后会让你输入密码,默认为一个随机密码,你可以回车选择默认,或者自定义一个密码后回车

shadowsocks

密码设置完成后会让你输入一个端口号,默认随机一个,你也可以自定义一个端口号后回车生成

shadowsocks

端口号设置完成后,选择一个加密方式,我一般采用 chacha20 来作为加密方式,手机上也是有这个模式的,比较方便,你也可以根据自己的喜好来选择不同的加密方式

shadowsocks

设置完成后,会提示你是否需要安装 simple-obfs。这是 ss 的一个插件工具,可以起到混淆的作用,防止IP和端口被嗅探到,建议选 y 安装。

shadowsocks

如果上一步选择了 y ,这里可以选择一种混淆方式。通常 TLS 要比 HTTP 的混淆效果更好,所以选 TLS

shadowsocks

之后就耐心等待安装完成吧,安装完成后会给出你设置的密码、端口、服务器信息配置等,大功告成

shadowsocks

记住红色的内容,也就是服务器IP、服务器ss端口、你设的密码、混淆方式和加密方式。

检查和配置 Shadowsocks

查看是否开始运行

/etc/init.d/shadowsocks-libev status

如果出现类似 Shadowsocks-libev is running... 的字样,说明已经开始正常运行了。

修改相关配置

vim /etc/shadowsocks-libev/config.json

暴露端口

如果此时还是无法通过客户端连接的话,可能是服务器端口未对外开放

如果是类似阿里云,腾讯云的服务器,也还需要在设置里面将端口放开

  1. 添加指定需要开放的端口
firewall-cmd --add-port=8091/tcp --permanent
  1. 重载入添加的端口
firewall-cmd --reload
  1. 查询指定端口是否开启成功
firewall-cmd --query-port=8091/tcp

安装客户端 Shadowsocks

相比服务器端的安装,客户端的安装就简单了许多。首先,在这个页面找到并下载自己操作系统对应的客户端。

打开客户端,在「服务器设定」里新增服务器。然后依次填入服务器IP、服务器端口、你设的密码和加密方式。

shadowsocks

开启 BBR 加速

一键安装脚本

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

完成后根据提示重启,如果没有则不需要,查看是否正在运行

uname -r
lsmod | grep bbr

至此就安装好了 Shadowsocks,可以愉快的学习了~

参考链接

科学上网的终极姿势,在Vultr VPS上搭建Shadowsocks: 详细的介绍了原理,搭建,以及对应的解释和额外的一些内容,可以看看

Last Updated: 8/21/2022, 2:37:54 AM