目录
- 什么是 shadowsocks-libev-ss-server
- 系统要求
- 安装 shadowsocks-libev-ss-server 3.1 Ubuntu/Debian 3.2 CentOS/RHEL 3.3 macOS
- 配置 shadowsocks-libev-ss-server 4.1 配置文件参数说明 4.2 启动和停止 ss-server
- 客户端连接 ss-server 5.1 Windows 5.2 macOS 5.3 iOS 5.4 Android
- 常见问题解答 6.1 ss-server 无法连接 6.2 ss-server 连接速度慢 6.3 ss-server 连接断开 6.4 ss-server 流量超限
1. 什么是 shadowsocks-libev-ss-server
Shadowsocks 是一种代理软件,使用 SOCKS5 协议进行加密通信,可以帮助用户突破网络限制,访问被封锁的网站。shadowsocks-libev 是 Shadowsocks 的一个轻量级版本,采用 C 语言编写,性能更优秀。
ss-server 是 shadowsocks-libev 中的服务端组件,负责接收客户端的连接请求,并进行数据的加解密和转发。它可以运行在各种 Linux 发行版和 macOS 上,为广大用户提供科学上网的服务。
2. 系统要求
shadowsocks-libev-ss-server 可以运行在以下系统环境中:
- Ubuntu 16.04 及以上版本
- Debian 9 及以上版本
- CentOS 7 及以上版本
- macOS 10.10 及以上版本
系统需要安装 wget
、gcc
、make
等基础软件包。
3. 安装 shadowsocks-libev-ss-server
3.1 Ubuntu/Debian
-
更新软件源:
sudo apt-get update
-
安装 shadowsocks-libev:
sudo apt-get install shadowsocks-libev
3.2 CentOS/RHEL
-
安装 EPEL 源:
sudo yum install epel-release
-
安装 shadowsocks-libev:
sudo yum install shadowsocks-libev
3.3 macOS
-
使用 Homebrew 安装 shadowsocks-libev:
brew install shadowsocks-libev
4. 配置 shadowsocks-libev-ss-server
4.1 配置文件参数说明
shadowsocks-libev 的配置文件通常位于 /etc/shadowsocks-libev/config.json
。以下是常用的配置参数:
server
: 服务器监听的 IP 地址,默认为0.0.0.0
server_port
: 服务器监听的端口号,默认为8388
password
: 连接 ss-server 的密码method
: 加密方式,常用的有aes-256-cfb
、chacha20-ietf-poly1305
等timeout
: 连接超时时间,单位为秒fast_open
: 开启 TCP Fast Open 功能,可以提高连接速度
4.2 启动和停止 ss-server
-
启动 ss-server:
sudo systemctl start shadowsocks-libev
-
停止 ss-server:
sudo systemctl stop shadowsocks-libev
-
查看 ss-server 状态:
sudo systemctl status shadowsocks-libev
5. 客户端连接 ss-server
5.1 Windows
可以使用 ShadowsocksR Windows 客户端连接 ss-server。
5.2 macOS
可以使用 ShadowsocksX-NG 客户端连接 ss-server。
5.3 iOS
可以使用 Shadowrocket 或 Surge 等 App 连接 ss-server。
5.4 Android
可以使用 shadowsocks-android 客户端连接 ss-server。
6. 常见问题解答
6.1 ss-server 无法连接
- 检查 ss-server 的配置文件是否正确,确保监听的 IP 和端口号无误。
- 检查防火墙是否阻挡了 ss-server 的端口,尝试关闭防火墙或添加规则允许访问。
- 确保 ss-server 正在运行,使用
systemctl status shadowsocks-libev
命令查看状态。
6.2 ss-server 连接速度慢
- 检查服务器的网络带宽是否足够,如果带宽不足可能会导致连接速度慢。
- 尝试更换加密方式,使用更高效的加密算法如
chacha20-ietf-poly1305
。 - 开启 TCP Fast Open 功能,可以提高连接速度。
6.3 ss-server 连接断开
- 检查服务器是否存在网络中断或 IP 地址变化的情况,这可能会导致连接断开。
- 检查 ss-server 的超时时间配置是否合理,如果太短可能会导致连接断开。
- 检查客户端是否存在网络问题,比如 VPN 或防火墙的设置。
6.4 ss-server 流量超限
- 检查服务器的流量使用情况,如果超出了预设的流量限制,可能会被服务商限制或暂停服务。
- 考虑升级服务器配置或增加流量包,以满足使用需求。
- 对客户端进行流量管理,限制每个用户的流量使用。