前言
ChatGPT 的火热带火了科学上网需求,而一些相关插件似乎也渐渐变得鸡肋,既不安全,也不稳定。因此,需要一种相对稳妥的方案……
本教程总结了科学上网的步骤,目的是为了让新手能够快速了解相关信息,并少走一些弯路。
本教程以 Vultr + ShadowSocks(下文简称 SS) 为例,其它环境,请君自行适配。
注意:本文仅供学习使用,请遵守当地法律法规,学习尝试后自行删除相关内容。
准备
正式配置前,需要准备:
- Vultr 账号。
- SSH 工具(Mac 用户无需额外安装,Windows 用户可以安装 XShell、FinalShell 等)。
- 客户端(直接使用 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 分钟。
再次声明,本文只是演示过程,不提供相关服务,测试所用服务也已删除;各位读者学习尝试后,请自行删除服务。
学习尝试期间如有任何疑问、问题,欢迎在下方留言。
附录
- ShadowSocks 客户端下载
- ShadowSocks v2ray 插件下载
- 其它客户端版本,和诸如 XShell 等工具,请自行搜索下载。