Shadowsocks-libev 是一个基于 libev 的高性能的代理工具,支持多种加密方式,适用于个人和企业的网络加速。本文将指导您在 Ubuntu 24.04 上安装 Shadowsocks-libev。

1. 更新系统

首先,打开终端并更新系统软件包列表:

$ sudo apt update
$ sudo apt upgrade

2. 安装依赖库

安装 Shadowsocks-libev 需要以下依赖库:

$ sudo apt install build-essential libevent-dev libssl-dev libsodium-dev

3. 下载并编译 Shadowsocks-libev

从 GitHub 上克隆 Shadowsocks-libev 仓库:

$ git clone https://github.com/shadowsocks/shadowsocks-libev.git

进入克隆的目录:

$ cd shadowsocks-libev

配置编译选项:

$ ./configure --prefix=/usr/local/shadowsocks-libev --with-libevent --with-openssl --with-libsodium

编译并安装 Shadowsocks-libev:

$ make && sudo make install

4. 下载并编译 simple-obfs

从 GitHub 上克隆 simple-obfs 仓库:

$ git clone https://github.com/shadowsocks/simple-obfs.git

进入克隆的目录:

$ cd simple-obfs

编译并安装:

$ make && sudo make install

5. 配置 Shadowsocks-libev 和 simple-obfs

编辑配置文件 /usr/local/shadowsocks-libev/config.json

$ sudo nano /usr/local/shadowsocks-libev/config.json

将以下内容粘贴到文件中,替换为您自己的服务器信息和密码:

{
  "server": "your_server_ip",
  "server_port": 8381,
  "local_address": "127.0.0.1",
  "local_port": 1080,
  "password": "your_password",
  "timeout": 300,
  "method": "aes-256-gcm",
  "obfs": "http",
  "obfs_host": "www.example.com"
}

保存并退出编辑器。

6. 启动 Shadowsocks-libev 服务

启动 Shadowsocks-libev 服务并将其设置为开机自启:

$ sudo systemctl start shadowsocks-libev
$ sudo systemctl enable shadowsocks-libev

7. 检查服务状态

使用以下命令检查 Shadowsocks-libev 服务的状态:

$ sudo systemctl status shadowsocks-libev

如果服务正常运行,您将看到类似以下的输出:

● shadowsocks-libev.service - Shadowsocks-libev
   Loaded: loaded (/etc/systemd/system/shadowsocks-libev.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2023-09-11 10:00:00 UTC; 1min ago
 Main PID: 12345 (ss-server)
    Tasks: 5 (limit: 4915)
   Memory: 12.0M
   CGroup: /system.slice/shadowsocks-libev.service
           └─12345 /usr/local/shadowsocks-libev/bin/ss-server -c /usr/local/shadowsocks-libev/config.json

现在,Ubuntu 24.04 上成功安装了 Shadowsocks-libev,并可以使用它进行网络加速了。


孟斯特

声明:本作品采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)进行许可,使用时请注明出处。

Author: mengbin

blog: mengbin

Github: mengbin92

cnblogs: 恋水无意

腾讯云开发者社区:孟斯特