Shadowsocks安装-Ubuntu


以下是在 Ubuntu 系统上安装和配置 Shadowsocks 的详细步骤。这里以 Shadowsocks-libev 为例,这是一个轻量且高效的实现。


一、安装 Shadowsocks-libev

  1. 更新系统软件包 bash sudo apt update && sudo apt upgrade -y

  2. 安装 Shadowsocks-libev Ubuntu 提供了 Shadowsocks-libev 的官方包,可以直接安装: bash sudo apt install shadowsocks-libev -y

  3. 检查安装成功 验证 Shadowsocks-libev 是否成功安装: bash ss-server -h 如果看到帮助信息说明安装成功。


二、配置 Shadowsocks 服务器

  1. 创建配置文件 Shadowsocks 使用 JSON 文件来管理配置。默认路径通常是 /etc/shadowsocks-libev/config.json

编辑配置文件: bash sudo nano /etc/shadowsocks-libev/config.json

示例配置内容: json { "server": "0.0.0.0", "server_port": 8388, "local_port": 1080, "password": "your_password", "timeout": 300, "method": "aes-256-gcm" } - server: 设置为 0.0.0.0 表示监听所有地址。 - server_port: Shadowsocks 服务监听的端口号,可自定义。 - password: 设置一个强密码。 - method: 加密算法,推荐使用 aes-256-gcmchacha20-ietf-poly1305

保存并退出(Ctrl+O,然后 Ctrl+X)。

  1. 设置开机自启 使用 systemctl 配置 Shadowsocks-libev 为系统服务,并启用开机自启动: bash sudo systemctl enable shadowsocks-libev

启动服务: bash sudo systemctl start shadowsocks-libev

  1. 检查服务状态 bash sudo systemctl status shadowsocks-libev 如果显示服务正在运行,则说明配置成功。

三、配置防火墙

  1. 允许 Shadowsocks 服务端口 如果启用了防火墙(如 UFW),需要允许 Shadowsocks 的服务端口(默认 8388): bash sudo ufw allow 8388 sudo ufw reload

四、客户端配置

在其他设备上(如电脑或手机),安装 Shadowsocks 客户端,并输入以下信息: - 服务器地址:你的服务器 IP 地址 - 服务器端口:配置文件中的 server_port - 密码:配置文件中的 password - 加密方式:配置文件中的 method

常见的客户端有: - Windows:Shadowsocks-Windows - macOS:ShadowsocksX-NG - Android:Shadowsocks for Android - iOS:Shadowrocket(需付费)


五、优化与安全

  1. 开启多线程(推荐) 如果服务器是多核 CPU,可以通过 fast-open 和多端口优化性能。在配置文件中添加: json "fast_open": true, "workers": 4

  2. 使用混淆插件 Shadowsocks 默认流量可能容易被检测到,可以安装插件如 simple-obfsbash sudo apt install simple-obfs 然后在客户端和服务端同时启用。

  3. 定期更新 确保 Shadowsocks-libev 和系统组件保持最新,避免漏洞风险。


Installing and running shadowsocks on Ubuntu Server 以上步骤完成后,你的 Shadowsocks 服务应该可以正常运行并通过客户端连接。如果在安装或配置过程中遇到问题,可以随时向我寻求帮助!