目录
简介
Shadowsocks-libev是一款轻量级的Shadowsocks客户端,基于libev事件循环库开发。相比于原版Shadowsocks,它拥有更快的速度、更小的体积和更低的资源消耗。目前已经发布到3.2.0版本,为用户提供了更加稳定和强大的科学上网体验。
特性
- 支持多种加密方式,如AES-256-CFB、ChaCha20-IETF-POLY1305等
- 支持多种协议,如origin、auth_aes128_md5等
- 支持UDP转发,可实现UDP Associate
- 支持自定义DNS服务器
- 支持流量统计和负载均衡
- 跨平台支持,包括Linux、Windows和macOS
软件安装
Linux系统
在Linux系统上安装Shadowsocks-libev非常简单,以Ubuntu为例:
- 更新软件源
sudo apt-get update
- 安装Shadowsocks-libev
sudo apt-get install shadowsocks-libev
- 启动Shadowsocks-libev服务
sudo systemctl start shadowsocks-libev
Windows系统
在Windows系统上可以使用以下步骤安装Shadowsocks-libev:
- 前往Github Release页面下载最新版本的Windows客户端
- 解压缩下载的压缩包
- 运行
sslocal.exe
即可启动Shadowsocks-libev客户端
macOS系统
在macOS系统上可以通过Homebrew来安装Shadowsocks-libev:
- 安装Homebrew
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 2. 安装Shadowsocks-libev
brew install shadowsocks-libev
- 启动Shadowsocks-libev服务
brew services start shadowsocks-libev
配置参数
服务端配置
Shadowsocks-libev服务端的配置文件位于/etc/shadowsocks-libev/config.json
,主要包含以下参数:
server
: 服务器监听地址,通常为0.0.0.0
server_port
: 服务器监听端口,默认为8388
password
: 连接密码method
: 加密方式,如aes-256-cfb
timeout
: 连接超时时间,单位为秒fast_open
: 是否开启TCP Fast Open,默认为false
mode
: 工作模式,可选tcp_and_udp
或tcp_only
客户端配置
Shadowsocks-libev客户端的配置文件位于/etc/shadowsocks-libev/config.json
,主要包含以下参数:
server
: 服务器地址server_port
: 服务器端口password
: 连接密码method
: 加密方式,与服务端保持一致timeout
: 连接超时时间,单位为秒fast_open
: 是否开启TCP Fast Open,默认为false
plugin
: 使用的插件,如v2ray-plugin
plugin_opts
: 插件参数
使用技巧
负载均衡
Shadowsocks-libev支持通过配置多个服务器地址来实现负载均衡。只需在客户端的server
参数中填写多个服务器地址,以逗号分隔即可。
例如:
{ “server”: “192.168.1.1,192.168.1.2,192.168.1.3”, “server_port”: 8388, “password”: “your_password”, “method”: “aes-256-cfb