目录
前言
Shadowsocks-libev是一款开源的代理软件,采用标准的Socks5协议,可以帮助用户突破网络审查,实现科学上网。相比于传统的VPN,Shadowsocks具有更好的性能和安全性。本文将详细介绍如何在CentOS 7系统上部署Shadowsocks-libev多用户服务器,并提供常见问题解答。
环境准备
- 一台CentOS 7系统的VPS或云服务器
- 服务器有公网IP地址
- 安装有
git
和gcc
等基础开发工具
安装Shadowsocks-libev
- 更新系统软件包:
yum update -y
- 安装依赖包:
yum install -y git gcc autoconf libtool automake make pcre-devel asciidoc xmlto c-ares-devel libev-devel libsodium-devel mbedtls-devel
- 下载Shadowsocks-libev源码:
git clone https://github.com/shadowsocks/shadowsocks-libev.git cd shadowsocks-libev
- 编译安装Shadowsocks-libev:
./configure make make install
配置Shadowsocks-libev多用户
- 创建Shadowsocks-libev的配置文件目录:
mkdir -p /etc/shadowsocks-libev
- 创建一个配置文件
/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
- 启动Shadowsocks-libev服务:
ssserver -c /etc/shadowsocks-libev/config.json -d start
- 停止Shadowsocks-libev服务:
ssserver -c /etc/shadowsocks-libev/config.json -d stop
- 查看Shadowsocks-libev服务状态:
ssserver -c /etc/shadowsocks-libev/config.json -d status
客户端配置
- 下载Shadowsocks客户端软件,支持Windows、macOS、Linux、iOS、Android等多个平台。
- 在客户端软件中添加服务器信息:
- 服务器地址: VPS的公网IP地址
- 端口: 8388
- 密码: 对应用户的密码
- 加密方式: aes-256-cfb
- 连接Shadowsocks服务器,即可实现科学上网。
FAQ
1. 如何查看Shadowsocks-libev服务器的日志?
可以使用以下命令查看Shadowsocks-libev的日志:
journalctl -u shadowsocks-libev
2. 如何添加新的Shadowsocks用户?
- 编辑
/etc/shadowsocks-libev/config.json
文件,在"users"
字段下添加新的用户信息,例如:”users”: { “user1”: “password1”, “user2”: “password2”, “user3”: “password3”, “user4”: “password4