CentOS 7 Shadowsocks-libev 多用户搭建指南

目录

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

正文完