CentOS 7上Shadowsocks-libev多用户服务器部署与配置

目录

  1. 前言
  2. 环境准备
  3. 安装Shadowsocks-libev
  4. 配置Shadowsocks-libev多用户
  5. 启动和管理Shadowsocks-libev
  6. 客户端配置
  7. FAQ

前言

Shadowsocks-libev是一款开源的代理软件,采用标准的Socks5协议,可以帮助用户突破网络审查,实现科学上网。相比于传统的VPN,Shadowsocks具有更好的性能和安全性。本文将详细介绍如何在CentOS 7系统上部署Shadowsocks-libev多用户服务器,并提供常见问题解答。

环境准备

  1. 一台CentOS 7系统的VPS或云服务器
  2. 服务器有公网IP地址
  3. 安装有gitgcc等基础开发工具

安装Shadowsocks-libev

  1. 更新系统软件包:

yum update -y

  1. 安装依赖包:

yum install -y git gcc autoconf libtool automake make pcre-devel asciidoc xmlto c-ares-devel libev-devel libsodium-devel mbedtls-devel

  1. 下载Shadowsocks-libev源码:

git clone https://github.com/shadowsocks/shadowsocks-libev.git cd shadowsocks-libev

  1. 编译安装Shadowsocks-libev:

./configure make make install

配置Shadowsocks-libev多用户

  1. 创建Shadowsocks-libev的配置文件目录:

mkdir -p /etc/shadowsocks-libev

  1. 创建一个配置文件/etc/shadowsocks-libev/config.json,内容如下:

{ “server”:”0.0.0.0″, “server_port”:8388, “password”:”your_password”, “timeout”:300, “method”:”aes-256-cfb”, “fast_open”:true, “users”: { “user1”: “password1”, “user2”: “password2”, “user3”: “password3” }} 3. 根据需要添加更多用户,每个用户对应一个用户名和密码。

启动和管理Shadowsocks-libev

  1. 启动Shadowsocks-libev服务:

ssserver -c /etc/shadowsocks-libev/config.json -d start

  1. 停止Shadowsocks-libev服务:

ssserver -c /etc/shadowsocks-libev/config.json -d stop

  1. 查看Shadowsocks-libev服务状态:

ssserver -c /etc/shadowsocks-libev/config.json -d status

客户端配置

  1. 下载Shadowsocks客户端软件,支持Windows、macOS、Linux、iOS、Android等多个平台。
  2. 在客户端软件中添加服务器信息:
    • 服务器地址: VPS的公网IP地址
    • 端口: 8388
    • 密码: 对应用户的密码
    • 加密方式: aes-256-cfb
  3. 连接Shadowsocks服务器,即可实现科学上网。

FAQ

1. 如何查看Shadowsocks-libev服务器的日志?

可以使用以下命令查看Shadowsocks-libev的日志:

journalctl -u shadowsocks-libev

2. 如何添加新的Shadowsocks用户?

  1. 编辑/etc/shadowsocks-libev/config.json文件,在"users"字段下添加新的用户信息,例如:”users”: { “user1”: “password1”, “user2”: “password2”, “user3”: “password3”, “user4”: “password4
正文完