目录
- 什么是 shadowsocks-libev?
- 为什么选择 shadowsocks-libev?
- Debian 上安装 shadowsocks-libev
- 手动安装
- 使用 apt 安装
- 配置 shadowsocks-libev
- 服务端配置
- 客户端配置
- 启动和停止 shadowsocks-libev
- 常见问题解答 (FAQ)
1. 什么是 shadowsocks-libev?
Shadowsocks-libev 是一个轻量级的 Shadowsocks 客户端,它是使用 C 语言编写的,可以在各种嵌入式设备和 Linux 发行版上运行。它是 Shadowsocks 项目的一个分支,提供了与原版相同的功能,但性能和稳定性更优秀。
2. 为什么选择 shadowsocks-libev?
相比其他代理工具,shadowsocks-libev 有以下优点:
- 轻量级: 占用系统资源少,适合在嵌入式设备和低配机器上使用。
- 跨平台: 支持多种操作系统,包括 Linux、macOS 和 Windows。
- 高性能: 采用 C 语言实现,具有较高的传输速度和稳定性。
- 安全: 使用加密传输,能有效防止数据被窃听和篡改。
- 灵活: 支持多种加密方式和插件,可根据需求进行定制。
3. Debian 上安装 shadowsocks-libev
在 Debian 上安装 shadowsocks-libev 有两种方式:手动安装和使用 apt
包管理器安装。
手动安装
-
安装依赖包:
sudo apt-get update sudo apt-get install -y build-essential autoconf libtool libssl-dev libpcre3-dev libev-dev asciidoc xmlto
-
下载 shadowsocks-libev 源码:
git clone https://github.com/shadowsocks/shadowsocks-libev.git cd shadowsocks-libev
-
编译和安装:
./configure make sudo make install
使用 apt 安装
-
添加 shadowsocks-libev 源:
echo “deb http://deb.debian.org/debian bullseye-backports main” | sudo tee /etc/apt/sources.list.d/bullseye-backports.list
-
更新软件包列表并安装 shadowsocks-libev:
sudo apt-get update sudo apt-get install -t bullseye-backports shadowsocks-libev
4. 配置 shadowsocks-libev
服务端配置
-
创建
/etc/shadowsocks-libev/config.json
文件,并添加以下内容:{ “server”:”0.0.0.0″, “server_port”:8388, “password”:”your_password”, “timeout”:60, “method”:”aes-256-cfb” }
server
: 服务器 IP 地址或域名,这里使用0.0.0.0
表示监听所有网卡。server_port
: 服务器监听的端口号。password
: 连接密码。timeout
: 连接超时时间,单位为秒。method
: 加密方式,这里使用aes-256-cfb
。
-
启动 shadowsocks-libev 服务端:
sudo systemctl start shadowsocks-libev
客户端配置
-
创建
/etc/shadowsocks-libev/config.json
文件,并添加以下内容:{ “server”:”your_server_ip_or_domain”, “server_port”:8388, “password”:”your_password”, “timeout”:60, “method”:”aes-256-cfb”, “local_address”:”127.0.0.1″, “local_port”:1080 }
server
: 服务器 IP 地址或域名。server_port
: 服务器监听的端口号。password
: 连接密码。timeout
: 连接超时时间,单位为秒。method
: 加密方式,这里使用aes-256-cfb
。local_address
: 本地监听地址,这里使用127.0.0.1
。local_port
: 本地监听端口号,这里使用1080
。
-
启动 shadowsocks-libev 客户端:
sudo systemctl start shadowsocks-libev-local
5. 启动和停止 shadowsocks-libev
-
启动服务端:
sudo systemctl start shadowsocks-libev
-
停止服务端:
sudo systemctl stop shadowsocks-libev
-
启动客户端:
sudo systemctl start shadowsocks-libev-local
-
停止客户端:
sudo systemctl stop shadowsocks-libev-local
6. 常见问题解答 (FAQ)
1. shadowsocks-libev 和 Shadowsocks 有什么区别?
shadowsocks-libev 是 Shadowsocks 项目的一个分支,它使用 C 语言实现,相比原版具有更好的性能和稳定性。两者提供的功能基本相同,但 shadowsocks-libev 更适合在嵌入式设备和低配机器上使用。
2. 如何查看 shadowsocks-libev 的日志?
可以使用以下命令查看 shadowsocks-libev 的日志:
sudo journalctl -u shadowsocks-libev sudo journalctl -u shadowsocks-libev-local
3. 如何配置 shadowsocks-libev 的插件?
shadowsocks-libev 支持多种插件,可以在 config.json
文件中添加 plugin
和 plugin_opts
字段来进行配置。例如,使用 v2ray-plugin:
{ “server”:”0.0.0.0″, “server_port”:8388, “password”:”your_password”, “timeout”:60, “method”:”aes-256-cfb”, “plugin”:”v2ray-plugin”, “plugin_opts”:”server