Ubuntu 18.04上使用Shadowsocks-libev搭建代理服务器完整教程

目录

  1. 什么是Shadowsocks-libev
  2. 为什么选择Shadowsocks-libev
  3. 在Ubuntu 18.04上安装Shadowsocks-libev 3.1. 安装依赖包 3.2. 下载Shadowsocks-libev 3.3. 编译安装Shadowsocks-libev
  4. 配置Shadowsocks-libev服务器 4.1. 编辑配置文件 4.2. 启动Shadowsocks-libev服务
  5. 配置Shadowsocks客户端 5.1. Windows客户端配置 5.2. macOS客户端配置 5.3. Linux客户端配置
  6. FAQ – 常见问题解答 6.1. Shadowsocks-libev和Shadowsocks有什么区别? 6.2. 如何查看Shadowsocks-libev的运行状态? 6.3. 如何更新Shadowsocks-libev到最新版本? 6.4. 为什么有时候Shadowsocks-libev连接会断开? 6.5. 如何排查Shadowsocks-libev连接问题?

什么是Shadowsocks-libev

Shadowsocks-libev 是 Shadowsocks 的一个轻量级服务器端实现,使用 C 语言编写,是 Shadowsocks 项目的一个分支。它具有更好的性能、更小的资源占用和更广泛的平台支持。

为什么选择Shadowsocks-libev

  • 性能优秀: Shadowsocks-libev 采用 C 语言实现,相比 Python 版本的 Shadowsocks 有更好的性能表现。
  • 跨平台支持: Shadowsocks-libev 可以运行在 Linux、macOS 和 Windows 等多个平台上,使用更加广泛。
  • 资源占用低: Shadowsocks-libev 的资源占用较低,适合部署在性能较弱的服务器上。
  • 功能完善: Shadowsocks-libev 提供了多种加密算法、混淆插件等丰富的功能,满足不同用户的需求。

在Ubuntu 18.04上安装Shadowsocks-libev

安装依赖包

首先,我们需要安装 Shadowsocks-libev 所需的依赖包:

bash sudo apt-get update sudo apt-get install -y build-essential autoconf libtool libssl-dev libpcre3-dev libev-dev

下载Shadowsocks-libev

接下来,我们需要下载 Shadowsocks-libev 的源代码:

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

编译安装Shadowsocks-libev

然后,我们开始编译和安装 Shadowsocks-libev:

bash ./autogen.sh ./configure –prefix=/usr –disable-documentation make sudo make install

至此,Shadowsocks-libev 已经成功安装在 Ubuntu 18.04 系统上了。

配置Shadowsocks-libev服务器

编辑配置文件

Shadowsocks-libev 的配置文件位于 /etc/shadowsocks-libev/config.json。我们需要编辑这个文件,配置服务器信息:

{ “server”:”0.0.0.0″, “server_port”:8388, “password”:”your_password”, “timeout”:300, “method”:”aes-256-cfb

正文完