目录
1. 简介
shadowsocks-libev 是一款基于 libev 的轻量级 Socks5 代理工具,由 C 语言编写,具有较高的性能和稳定性。它可以在各种 Linux 发行版上运行,是 shadowsocks 项目的一个重要分支。本文将详细介绍如何在 Linux 系统上编译安装 shadowsocks-libev。
2. 安装依赖
在编译 shadowsocks-libev 之前,需要先安装一些依赖库。以 Ubuntu 为例,可以运行以下命令安装:
bash sudo apt-get update sudo apt-get install -y –no-install-recommends build-essential autoconf libtool libssl-dev libev-dev libpcre3-dev git
如果使用其他 Linux 发行版,可能需要安装不同的软件包,请根据实际情况进行调整。
3. 编译源码
-
从 GitHub 上下载 shadowsocks-libev 的源码:
bash git clone https://github.com/shadowsocks/shadowsocks-libev.git cd shadowsocks-libev
-
生成 configure 脚本:
bash ./autogen.sh
-
配置并编译源码:
bash ./configure –prefix=/usr –disable-documentation make
-
安装 shadowsocks-libev:
bash sudo make install
至此,shadowsocks-libev 已经成功编译安装完成。
4. 配置使用
shadowsocks-libev 提供了多种使用方式,包括命令行、配置文件和 systemd 服务等。以下是一些常见的使用示例:
-
命令行启动服务端:
bash ss-server -c /path/to/config.json
-
命令行启动客户端:
bash ss-local -c /path/to/config.json
-
使用 systemd 服务启动:
bash sudo systemctl start shadowsocks-libev-server@config sudo systemctl start shadowsocks-libev-client@config
其中,/path/to/config.json
是 shadowsocks-libev 的配置文件路径,需要根据实际情况进行修改。配置文件的格式如下:
{ “server”:”0.0.0.0″, “server_port”:8388, “password”:”your-password”, “timeout”:300, “method”:”aes-256-cfb