目录
前言
Shadowsocks (SS) 是一种基于 SOCKS5 代理的加密传输协议,广泛应用于科学上网、翻墙等场景。本文将详细介绍如何利用 Vultr 云服务器搭建 Shadowsocks 代理服务,为您提供一个全面的上网解决方案。
Vultr 服务器购买
- 登录 Vultr 官网,点击 “Deploy New Server” 按钮。
- 选择您所在地区的服务器位置,并选择 “Cloud Compute” 产品类型。
- 选择合适的服务器配置,如 “2GB RAM / 40GB SSD / 2TB BW“。
- 选择操作系统为 “Ubuntu 20.04 LTS“。
- 设置服务器密码,并完成服务器部署。
Shadowsocks 服务端配置
安装 Shadowsocks 服务端
-
通过 SSH 登录到您的 Vultr 服务器。
-
运行以下命令安装 Shadowsocks 服务端:
bash sudo apt-get update sudo apt-get install -y shadowsocks-libev
配置 Shadowsocks 服务端
-
编辑 Shadowsocks 配置文件:
bash sudo nano /etc/shadowsocks-libev/config.json
-
在文件中添加以下配置信息:
{ “server”:”0.0.0.0″, “server_port”:8388, “password”:”your_password”, “timeout”:300, “method”:”aes-256-cfb” }
server
: 服务器 IP 地址,设置为0.0.0.0
表示监听所有网络接口。server_port
: 服务端监听的端口号,这里设置为8388
。password
: 连接 Shadowsocks 服务时使用的密码,请自行设置一个强密码。timeout
: 连接超时时间,单位为秒。method
: 加密方式,这里使用aes-256-cfb
。
-
保存并退出编辑器。
-
启动 Shadowsocks 服务:
bash sudo systemctl start shadowsocks-libev sudo systemctl enable shadowsocks-libev
这样 Shadowsocks 服务就成功启动并设置为开机自启动。
Shadowsocks 客户端设置
Windows 客户端
- 下载 Shadowsocks Windows 客户端:
- 解压缩下载的 ZIP 文件,运行
Shadowsocks.exe
。 - 在客户端界面中,点击 “+”图标添加新服务器配置:
- 服务器地址: 您的 Vultr 服务器 IP 地址
- 服务器端口: 8388
- 密码: 您在服务端配置中设置的密码
- 加密方式: aes-256-cfb
- 点击 “OK” 保存配置,然后点击客户端界面中的 “启动” 按钮即可使用。
MacOS 客户端
- 下载 Shadowsocks macOS 客户端:
- 解压缩下载的 ZIP 文件,运行
ShadowsocksX-NG.app
。 - 在客户端菜单栏图标上右键,选择 “服务器配置” -> “编辑服务器配置”。
- 在弹出的窗口中,点击 “+” 按钮添加新服务器配置:
- 服务器地址: 您的 Vultr 服务器 IP 地址
- 服务器端口: 8388
- 密码: 您在服务端配置中设置的密码
- 加密方式: aes-256-cfb
- 点击 “确定” 保存配置,然后在菜单栏图标上右键选择 “启动” 即可使用。
iOS 客户端
- 在 App Store 搜索并下载 “Shadowrocket” 应用。
- 打开 Shadowrocket 应用,点击左上角的 “+” 按钮添加新的服务器配置:
- 地址: 您的 Vultr 服务器 IP 地址
- 端口: 8388
- 密码: 您在服务端配置中设置的密码
- 加密方式: aes-256-cfb
- 点击 “完成” 保存配置,然后点击配置项左侧的开关即可启用 Shadowsocks 代理。
Android 客户端
- 在 Google Play 商店搜索并下载 “Shadowsocks” 应用。
- 打开 Shadowsocks 应用,点击右下角的 “+” 按钮添加新的服务器配置:
- 服务器: 您的 Vultr 服务器 IP 地址
- 端口: 8388
- 密码: 您在服务端配置中设置的密码
- 加密方式: aes-256-cfb
- 点击 “保存” 按钮保存配置,然后点击配置项右侧的开关即可启用 Shadowsocks 代理。
FAQ – 常见问题解答
1. 为什么我无法连接到 Shadowsocks 服务器?
可能存在以下几种原因:
- 检查服务器 IP 地址和端口号是否正确
- 检查密码是否正确
- 检查防火墙是否阻挡了 Shadowsocks 端口
- 尝试更换加密方式
2. 如何查看 Shadowsocks 服务端的运行状态?
可以使用以下命令查看 Shadowsocks 服务的状态:
bash sudo systemctl status shadowsocks-libev
如果服务正在运行,输出信息中会显示 “active (running)”。
3. 如何更新 Shadowsocks 服务端?
可以使用以下命令更新 Shadowsocks 服务端:
bash sudo apt-get update sudo apt-get install -y shadowsocks-libev
4. 如何修改 Shadowsocks 服务端的配置?
-
编辑 Shadowsocks 配置文件:
bash sudo nano /etc/shadowsocks-libev/config.json
-
修改相应的配置项,如端口号、密码等。
-
保存并退出编辑器。
-
重启 Shadowsocks 服务:
bash sudo systemctl restart shadowsocks-libev
5. 如何查看 Shadowsocks 服务端的日志?
可以使用以下命令查看 Shadowsocks 服务的日志:
bash sudo journalctl -u shadowsocks-libev
这将显示 Shadowsocks 服务的运行日志,可用于排查问题。