Vultr 搭建 Shadowsocks(SS) 超详细教程

目录

  1. 前言
  2. Vultr 服务器购买
  3. Shadowsocks 服务端配置
  4. Shadowsocks 客户端设置
  5. FAQ – 常见问题解答

前言

Shadowsocks (SS) 是一种基于 SOCKS5 代理的加密传输协议,广泛应用于科学上网、翻墙等场景。本文将详细介绍如何利用 Vultr 云服务器搭建 Shadowsocks 代理服务,为您提供一个全面的上网解决方案。

Vultr 服务器购买

  1. 登录 Vultr 官网,点击 “Deploy New Server” 按钮。
  2. 选择您所在地区的服务器位置,并选择 “Cloud Compute” 产品类型。
  3. 选择合适的服务器配置,如 “2GB RAM / 40GB SSD / 2TB BW“。
  4. 选择操作系统为 “Ubuntu 20.04 LTS“。
  5. 设置服务器密码,并完成服务器部署。

Shadowsocks 服务端配置

安装 Shadowsocks 服务端

  1. 通过 SSH 登录到您的 Vultr 服务器。

  2. 运行以下命令安装 Shadowsocks 服务端:

    bash sudo apt-get update sudo apt-get install -y shadowsocks-libev

配置 Shadowsocks 服务端

  1. 编辑 Shadowsocks 配置文件:

    bash sudo nano /etc/shadowsocks-libev/config.json

  2. 在文件中添加以下配置信息:

    { “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
  3. 保存并退出编辑器。

  4. 启动 Shadowsocks 服务:

    bash sudo systemctl start shadowsocks-libev sudo systemctl enable shadowsocks-libev

    这样 Shadowsocks 服务就成功启动并设置为开机自启动。

Shadowsocks 客户端设置

Windows 客户端

  1. 下载 Shadowsocks Windows 客户端:
  2. 解压缩下载的 ZIP 文件,运行 Shadowsocks.exe
  3. 在客户端界面中,点击 “+”图标添加新服务器配置:
    • 服务器地址: 您的 Vultr 服务器 IP 地址
    • 服务器端口: 8388
    • 密码: 您在服务端配置中设置的密码
    • 加密方式: aes-256-cfb
  4. 点击 “OK” 保存配置,然后点击客户端界面中的 “启动” 按钮即可使用。

MacOS 客户端

  1. 下载 Shadowsocks macOS 客户端:
  2. 解压缩下载的 ZIP 文件,运行 ShadowsocksX-NG.app
  3. 在客户端菜单栏图标上右键,选择 “服务器配置” -> “编辑服务器配置”。
  4. 在弹出的窗口中,点击 “+” 按钮添加新服务器配置:
    • 服务器地址: 您的 Vultr 服务器 IP 地址
    • 服务器端口: 8388
    • 密码: 您在服务端配置中设置的密码
    • 加密方式: aes-256-cfb
  5. 点击 “确定” 保存配置,然后在菜单栏图标上右键选择 “启动” 即可使用。

iOS 客户端

  1. 在 App Store 搜索并下载 “Shadowrocket” 应用。
  2. 打开 Shadowrocket 应用,点击左上角的 “+” 按钮添加新的服务器配置:
    • 地址: 您的 Vultr 服务器 IP 地址
    • 端口: 8388
    • 密码: 您在服务端配置中设置的密码
    • 加密方式: aes-256-cfb
  3. 点击 “完成” 保存配置,然后点击配置项左侧的开关即可启用 Shadowsocks 代理。

Android 客户端

  1. 在 Google Play 商店搜索并下载 “Shadowsocks” 应用。
  2. 打开 Shadowsocks 应用,点击右下角的 “+” 按钮添加新的服务器配置:
    • 服务器: 您的 Vultr 服务器 IP 地址
    • 端口: 8388
    • 密码: 您在服务端配置中设置的密码
    • 加密方式: aes-256-cfb
  3. 点击 “保存” 按钮保存配置,然后点击配置项右侧的开关即可启用 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 服务端的配置?

  1. 编辑 Shadowsocks 配置文件:

    bash sudo nano /etc/shadowsocks-libev/config.json

  2. 修改相应的配置项,如端口号、密码等。

  3. 保存并退出编辑器。

  4. 重启 Shadowsocks 服务:

    bash sudo systemctl restart shadowsocks-libev

5. 如何查看 Shadowsocks 服务端的日志?

可以使用以下命令查看 Shadowsocks 服务的日志:

bash sudo journalctl -u shadowsocks-libev

这将显示 Shadowsocks 服务的运行日志,可用于排查问题。

正文完