Google Cloud 上部署 Shadowsocks 服务 – CentOS 安装指南

目录

前言

Shadowsocks 是一种基于 SOCKS5 代理的科学上网工具,广受用户喜爱。借助 Google Cloud 的稳定网络环境,我们可以轻松搭建属于自己的 Shadowsocks 服务。本文将详细介绍在 CentOS 系统上如何部署 Shadowsocks 服务。

系统准备

  1. 首先需要在 Google Cloud 上创建一台 CentOS 虚拟机实例。
  2. 为实例分配一个静态公网 IP 地址,以确保服务可以稳定访问。
  3. 开启实例,并使用 SSH 连接到虚拟机。

安装 Shadowsocks 服务端

  1. 更新系统软件包:

    yum update -y

  2. 安装 Shadowsocks 服务端:

    yum install -y epel-release yum install -y shadowsocks-libev

  3. 启动 Shadowsocks 服务并设置开机自启:

    systemctl start shadowsocks-libev systemctl enable shadowsocks-libev

配置 Shadowsocks 服务

  1. 编辑 Shadowsocks 配置文件:

    vi /etc/shadowsocks-libev/config.json

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

    { “server”:”0.0.0.0″, “server_port”:8388, “password”:”your_password”, “timeout”:300, “method”:”aes-256-cfb” }

    • server: 服务器监听地址,设置为 0.0.0.0 表示监听所有网络接口。
    • server_port: 服务器监听端口号。
    • password: 连接 Shadowsocks 服务的密码。
    • timeout: 连接超时时间,单位为秒。
    • method: 加密方式,这里使用 aes-256-cfb
  3. 保存配置文件并重启 Shadowsocks 服务:

    systemctl restart shadowsocks-libev

防火墙设置

  1. 如果您的 Google Cloud 实例启用了防火墙,需要开放 Shadowsocks 服务端口:

    firewall-cmd –zone=public –add-port=8388/tcp –permanent firewall-cmd –reload

客户端连接

  1. 下载并安装 Shadowsocks 客户端软件,可以选择以下平台:
    • Windows: shadowsocks-windows
    • macOS: ShadowsocksX-NG
    • Android: shadowsocks-android
    • iOS: 可在 App Store 搜索 “Shadowrocket” 或 “Kitsunebi”2. 在客户端软件中添加新服务器,输入以下信息:
    • 服务器地址: 您 Google Cloud 实例的公网 IP 地址
    • 服务器端口: 8388
    • 密码: 您在配置文件中设置的密码
    • 加密方式: aes-256-cfb
  2. 连接 Shadowsocks 服务,开始科学上网吧!

常见问题解答

Q1: 为什么连接 Shadowsocks 服务会失败?

A1: 请检查以下几个方面:

  • 服务器地址和端口号是否正确
  • 密码是否输入正确
  • 防火墙是否已经开放 Shadowsocks 端口
  • 服务器是否正常运行,可以尝试重启 Shadowsocks 服务

Q2: 如何查看 Shadowsocks 服务的运行日志?

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

journalctl -u shadowsocks-libev

这将输出 Shadowsocks 服务的运行日志,可以帮助您定位问题。

Q3: 如何更改 Shadowsocks 服务的配置?

A3: 您可以编辑 /etc/shadowsocks-libev/config.json 文件,修改服务器地址、端口号、密码等配置信息,然后重启 Shadowsocks 服务即可生效。

Q4: 如何升级 Shadowsocks 服务端?

A4: 您可以使用以下命令升级 Shadowsocks 服务端:

yum update shadowsocks-libev systemctl restart shadowsocks-libev

这将更新 Shadowsocks 服务到最新版本。

更多问题欢迎随时咨询,祝您使用愉快!

正文完