Linux系统安装Shadowsocks完整指南(2025年最新版)

Shadowsocks是一款广泛使用的代理工具,能够有效提升网络访问速度,特别适用于需要科学上网的用户。本文将介绍在Linux系统上安装Shadowsocks的多种方法,供您根据实际需求选择合适的方案。

Linux系统安装Shadowsocks完整指南(2025年最新版)

一、使用Shadowsocks-libev安装(推荐)

Shadowsocks-libev是Shadowsocks的轻量级实现,性能优越,适合在服务器和桌面环境中使用。

1. 安装Shadowsocks-libev

Ubuntu/Debian系统:

sudo apt update
sudo apt install shadowsocks-libev

CentOS/RHEL系统:

sudo yum install epel-release
sudo yum install shadowsocks-libev

2. 配置Shadowsocks

编辑配置文件:

sudo nano /etc/shadowsocks-libev/config.json

示例配置:

{
  "server": "0.0.0.0",
  "server_port": 8388,
  "local_address": "127.0.0.1",
  "local_port": 1080,
  "password": "your_password",
  "timeout": 300,
  "method": "chacha20-ietf-poly1305"
}

保存并退出。

3. 启动并设置开机自启

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

可以通过以下命令查看服务状态:

sudo systemctl status shadowsocks-libev

如果显示“active (running)”,则表示服务已成功启动。

4. 配置防火墙

确保防火墙已开放Shadowsocks使用的端口(例如8388):

Ubuntu/Debian系统:

sudo ufw allow 8388

CentOS/RHEL系统:

sudo firewall-cmd --permanent --add-port=8388/tcp
sudo firewall-cmd --reload

二、使用Shadowsocks-Qt5图形界面客户端(适用于桌面用户)

对于习惯图形界面的用户,Shadowsocks-Qt5是一个友好的选择。

1. 下载并安装Shadowsocks-Qt5

访问Shadowsocks-Qt5项目页面下载适用于您系统的AppImage文件。

下载后,赋予执行权限:

chmod +x Shadowsocks-Qt5-x.x.x-x86_64.AppImage

然后运行:

./Shadowsocks-Qt5-x.x.x-x86_64.AppImage

2. 配置Shadowsocks账户

在应用中,点击“Connection” > “Add” > “Manually”,填写服务器地址、端口、密码和加密方式等信息。

你也可以通过扫描二维码的方式添加配置。配置完成后,点击“Connect”按钮即可连接。

三、使用一键安装脚本(适用于服务器快速部署)

如果你希望快速在服务器上部署Shadowsocks,可以使用一键安装脚本。

以Teddysun的脚本为例:

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh
chmod +x shadowsocks-libev.sh
sudo ./shadowsocks-libev.sh

脚本会提示您输入端口、密码和加密方式等信息,按照提示操作即可完成安装。

安装完成后,Shadowsocks服务将自动启动,并设置为开机自启。

四、常见问题与解决方案

  • 服务无法启动:请检查配置文件中的参数是否正确,尤其是端口和加密方式。
  • 无法连接服务器:确保服务器的防火墙已开放相应端口,并且Shadowsocks服务正在运行。
  • 客户端无法连接:确认客户端配置与服务器一致,包括密码、端口和加密方式。

五、安全建议

  • 使用强密码:确保Shadowsocks的密码复杂且难以猜测,增强安全性。
  • 更换默认端口:避免使用默认端口(如8388),可以选择随机的高位端口号,增加安全性。
  • 限制访问IP:在服务器防火墙中设置只允许特定IP访问Shadowsocks端口,防止未经授权的连接。

通过上述方法,你可以在Linux系统上成功安装和配置Shadowsocks,实现高效的网络代理服务。根据你的具体需求选择合适的安装方式,确保网络访问的稳定与安全。

评论 添加
暂无评论,来聊两句?