目录
- 1. 什么是Shadowsocks-libev
- 2. 为什么选择Shadowsocks-libev
- 3. 在CentOS 7上安装Shadowsocks-libev
- 4. 为多个用户配置Shadowsocks-libev
- 5. 客户端配置
- 6. 常见问题解答
1. 什么是Shadowsocks-libev
Shadowsocks-libev 是 Shadowsocks 项目的一个轻量级版本,基于 libev 事件驱动引擎,支持多种加密算法和多个服务器。它适用于各种嵌入式设备和低性能的 VPS。
2. 为什么选择Shadowsocks-libev
相比于原版的 Shadowsocks,Shadowsocks-libev 有以下优势:
- 轻量级:占用资源少,适合于各种低性能设备
- 跨平台:支持 Linux、macOS、Android 等多个操作系统
- 多功能:支持多种加密算法和多个服务器
- 高性能:基于 libev 事件驱动引擎,传输速度快
3. 在CentOS 7上安装Shadowsocks-libev
3.1 安装依赖包
首先,需要安装 Shadowsocks-libev 所需的依赖包:
bash yum install -y epel-release yum install -y gcc gettext autoconf libtool automake make pcre-devel asciidoc xmlto c-ares-devel libev-devel libsodium-devel
3.2 下载并编译Shadowsocks-libev
接下来,下载并编译 Shadowsocks-libev:
bash git clone https://github.com/shadowsocks/shadowsocks-libev.git cd shadowsocks-libev git submodule update –init –recursive ./autogen.sh ./configure –prefix=/usr –disable-documentation make make install
3.3 配置Shadowsocks-libev服务
创建 Shadowsocks-libev 服务配置文件:
bash cat > /etc/systemd/system/shadowsocks-libev.service << EOF [Unit] Description=Shadowsocks-libev Server Service After=network.target
[Service] ExecStart=/usr/bin/ss-server -c /etc/shadowsocks-libev/config.json Restart=always User=nobody Group=nobody
[Install] WantedBy=multi-user.target EOF
然后,创建 Shadowsocks-libev 的配置文件 /etc/shadowsocks-libev/config.json
:
{ “server”:”0.0.0.0″, “server_port”:8388, “password”:”your_password”, “timeout”:300, “method”:”aes-256-cfb