CentOS 7 上使用 Shadowsocks-libev 翻墙教程

目录

1. 什么是 Shadowsocks-libev

Shadowsocks-libev 是 Shadowsocks 项目的一个分支,使用 C 语言编写,相比于原版的 Python 实现,具有更好的性能和稳定性。它可以运行在各种 Linux 发行版上,包括 CentOS、Ubuntu、Debian 等。

2. 为什么要使用 Shadowsocks-libev

  1. 性能优秀:相比于 Python 版本,Shadowsocks-libev 在 CPU 和内存使用方面更加高效,适合部署在性能较弱的设备上。
  2. 跨平台支持:Shadowsocks-libev 可以运行在各种 Linux 发行版上,包括 CentOS、Ubuntu、Debian 等,使用灵活。
  3. 稳定性高:Shadowsocks-libev 基于 libev 事件驱动库开发,具有更好的稳定性和可靠性。
  4. 功能丰富:Shadowsocks-libev 支持多种加密算法、多个服务器等功能,满足不同用户的需求。

3. 在 CentOS 7 上安装 Shadowsocks-libev

3.1 安装依赖包

在安装 Shadowsocks-libev 之前,需要先安装一些依赖包:

bash yum install epel-release yum install gcc gettext autoconf libtool automake make pcre-devel asciidoc xmlto c-ares-devel libev-devel libsodium-devel mbedtls-devel

3.2 添加 Shadowsocks-libev 仓库

创建 /etc/yum.repos.d/shadowsocks-libev.repo 文件,添加以下内容:

[shadowsocks-libev] name=Shadowsocks-Libev baseurl=https://copr.fedorainfracloud.org/coprs/librehat/shadowsocks/repo/epel-7/librehat-shadowsocks-epel-7.repo enabled=1 gpgcheck=0

3.3 安装 Shadowsocks-libev

安装 Shadowsocks-libev 包:

bash yum install shadowsocks-libev

4. 配置 Shadowsocks-libev

4.1 修改配置文件

Shadowsocks-libev 的配置文件位于 /etc/shadowsocks-libev/config.json。打开该文件,修改以下参数:

{ “server”:”your_server_ip”, “server_port”:your_server_port, “password”:”your_password”, “timeout”:300, “user”:”nobody”, “method”:”aes-256-cfb

正文完