前言

ChatGPT 的火热带火了科学上网需求,而一些相关插件似乎也渐渐变得鸡肋,既不安全,也不稳定。因此,需要一种相对稳妥的方案……

本教程总结了科学上网的步骤,目的是为了让新手能够快速了解相关信息,并少走一些弯路。

本教程以 Vultr + ShadowSocks(下文简称 SS) 为例,其它环境,请君自行适配。

注意:本文仅供学习使用,请遵守当地法律法规,学习尝试后自行删除相关内容。

分割线

准备

正式配置前,需要准备:

  1. Vultr 账号。
  2. SSH 工具(Mac 用户无需额外安装,Windows 用户可以安装 XShell、FinalShell 等)。
  3. 客户端(直接使用 SS 客户端即可)。

购买 VPS

在 Products 页面上点击“Deploy New Server”,进入 VPS 配置页面。

服务器选择“Cloud Compute”。

CPU 选择“AMD High Performance”(或 Intel High Performance)。

服务器地址根据测试的速度(测试地址:https://hnd-jp-ping.vultr.com)自行选择,比如 Tokyo 等。

系统镜像推荐选择 Ubuntu。

服务器配置选择最便宜($6 的那一档)的即可。

Auto Backups 选择关闭(不需要备份)。

其它选项选择默认的即可。

然后,点击最下方的“Deploy Now”,等待部署。

配置服务器端

服务器启动后,通过 SSH 连接上去(Mac 为例):

bashCopy code
  • 1
ssh root@[your server IP]
ssh root@[your server IP]

提示输入密码,从 Vultr 的服务器信息页面 copy 过来输入即可。

进入命令行界面后,执行以下命令安装 SS:

bashCopy code
  • 1
apt install shadowsocks-libev
apt install shadowsocks-libev

查看 SS 运行状态:

bashCopy code
  • 1
systemctl status shadowsocks-libev
systemctl status shadowsocks-libev

接着,继续执行以下命令,安装 v2ray 插件:

bashCopy code
  • 1
  • 2
apt install shadowsocks-v2ray-plugin ss-v2ray-plugin
apt install shadowsocks-v2ray-plugin ss-v2ray-plugin

安装完成后,执行以下命令进行 SS 配置:

bashCopy code
  • 1
vi /etc/shadowsocks-libev/config.json
vi /etc/shadowsocks-libev/config.json

将配置改成如下:

jsonCopy code
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
{ "server":["x.x.x.x"], "mode":"tcp_and_udp", "server_port":8388, "local_port":1080, "password":"your password", "timeout":86400, "method":"chacha20-ietf-poly1305", "plugin":"ss-v2ray-plugin", "plugin_opts":"server" }
{ "server":["x.x.x.x"], "mode":"tcp_and_udp", "server_port":8388, "local_port":1080, "password":"your password", "timeout":86400, "method":"chacha20-ietf-poly1305", "plugin":"ss-v2ray-plugin", "plugin_opts":"server" }

最后,打开防火墙的 8388 端口,并重启 SS 服务:

bashCopy code
  • 1
  • 2
ufw allow 8388 systemctl restart shadowsocks-libev
ufw allow 8388 systemctl restart shadowsocks-libev

再次查看 SS 运行状态:

bashCopy code
  • 1
systemctl status shadowsocks-libev
systemctl status shadowsocks-libev

状态显示为 running,即大功告成。

客户端配置

在 GitHub 上下载对应操作系统的客户端和 v2ray 插件(下载链接见文末),安装并启动后,在服务器设置界面中输入上述配置的信息保存即可。

结语

以上,即是完整的自建梯子过程,实际操作大概不到 10 分钟。

再次声明,本文只是演示过程,不提供相关服务,测试所用服务也已删除;各位读者学习尝试后,请自行删除服务。

学习尝试期间如有任何疑问、问题,欢迎在下方留言。

 

附录

  1. ShadowSocks 客户端下载
  2. ShadowSocks v2ray 插件下载
  3. 其它客户端版本,和诸如 XShell 等工具,请自行搜索下载。