最近花了点时间制作了 shadowsocks-libev,shadowsocks-rust,go-shadowsocks2,v2ray-plugin,xray-plugin,v2ray,xray 等软件的 rpm 和 deb 包。
多说一句,其实 Docker Image 就能搞定一切了,但是安装 rpm 或 deb 包的话,系统资源开销更小一些,适用于小内存的机器。
以上的软件,不出意外的话,我将会持续更新。
写在前面
目前,Teddysun Shadowsocks Repository 里有如下软件,支持 x86_64 (amd64) 和 aarch64 (arm64) 两种架构,欢迎使用!
如有问题需要反馈,请到我的 Telegram 群里提出。
brook
caddy
hysteria
kcptun
shadowsocks-libev
shadowsocks-qtun
shadowsocks-rust
shadowsocks-simple-obfs
go-shadowsocks2
sing-box
v2ray
v2ray-plugin
xray
xray-plugin
Teddysun Shadowsocks Repository 适用于下列系统。
RHEL 系:
Enterprise Linux 7 (CentOS 7, RHEL 7)(不再更新)
Enterprise Linux 8 (CentOS Stream 8, RHEL 8, Rocky Linux 8, AlmaLinux 8, Oracle Linux 8)
Enterprise Linux 9 (CentOS Stream 9, RHEL 9, Rocky Linux 9, AlmaLinux 9, Oracle Linux 9)
Enterprise Linux 10 (CentOS Stream 10, RHEL 10, Rocky Linux 10, AlmaLinux 10, Oracle Linux 10)
Fedora 37(不再更新)
Fedora 38(不再更新)
Fedora 39(不再更新)
Fedora 40(不再更新)
Fedora 41(不再更新)
Fedora 42
Debian 系:
Debian 10(不再更新)
Debian 11
Debian 12
Debian 13
Ubuntu 20.04
Ubuntu 22.04
Ubuntu 24.04
RHEL 系安装指南
由于需要安装依赖包,所以对于 RHEL 系,首先要开启 EPEL Repository(以下均为使用 root 用户操作)
dnf install -y yum-utils epel-release dnf config-manager --set-enabled epel
1. 执行以下命令安装 Teddysun Shadowsocks Repository:
dnf config-manager --add-repo https://dl.lamp.sh/shadowsocks/rhel/teddysun.repo
当系统为 Fedora 42 的时候, 执行以下命令直接安装 Teddysun Shadowsocks Repository(备注:Fedora 系统无需安装 EPEL Repository)
dnf config-manager --add-repo https://dl.lamp.sh/shadowsocks/fedora/teddysun_fedora.repo
2. 重建 repo 缓存,执行如下命令:
dnf makecache
3. 通过 dnf 来安装软件包,比如:
dnf install shadowsocks-libev v2ray-plugin xray-plugin
4. 以后软件若有升级,也可通过 dnf 来升级软件包,比如:
dnf update shadowsocks-libev v2ray-plugin xray-plugin
5. 若想卸载,也可通过 dnf 来卸载软件包,比如:
dnf remove shadowsocks-libev v2ray-plugin xray-plugin
1. 查看 Teddysun Shadowsocks Repository 里所有软件:
dnf repo-pkgs teddysun list
aarch64

x86_64

2. 一次性安装 Teddysun Shadowsocks Repository 里所有软件:
dnf repo-pkgs teddysun install
aarch64

x86_64

3. 一次性卸载 Teddysun Shadowsocks Repository 里所有软件:
dnf repo-pkgs teddysun remove
aarch64

x86_64

Debian 系安装指南
1. 对于 Debian 系,首先要添加 Teddysun Shadowsocks Repository 的公钥(以下均为使用 root 用户操作)
apt-get update apt-get -y install lsb-release ca-certificates curl gnupg curl -fsSL https://dl.lamp.sh/shadowsocks/DEB-GPG-KEY-Teddysun | gpg --dearmor --yes -o /usr/share/keyrings/deb-gpg-key-teddysun.gpg chmod a+r /usr/share/keyrings/deb-gpg-key-teddysun.gpg
当系统为 Debian 11 / 12 / 13 的时候, 执行以下命令直接安装 Teddysun Shadowsocks Repository:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/deb-gpg-key-teddysun.gpg] https://dl.lamp.sh/shadowsocks/debian/ $(lsb_release -sc) main" >/etc/apt/sources.list.d/teddysun.list
当系统为 Ubuntu 20.04 / 22.04 / 24.04 的时候, 执行以下命令直接安装 Teddysun Shadowsocks Repository:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/deb-gpg-key-teddysun.gpg] https://dl.lamp.sh/shadowsocks/ubuntu/ $(lsb_release -sc) main" >/etc/apt/sources.list.d/teddysun.list
2. 重建 repo 缓存,执行如下命令:
apt-get update
3. 通过 apt-get 来安装软件包,比如:
apt-get install -y xray xray-plugin
4. 以后软件若有升级,也可通过 apt-get 来升级软件包,比如:
apt-get install --only-upgrade -y xray xray-plugin
5. 若想卸载,也可通过 apt-get 来卸载软件包,比如:
apt-get remove xray xray-plugin
注意:由于 Debian / Ubuntu 官方也存在相同的 shadowsocks-libev 软件包,所以要想安装由我提供的 shadowsocks-libev,则需要指定完整的版本号才能安装。其他软件则不受影响。从 Debian 13 开始不再编译 shadowsocks-libev(原因为该软件已不再更新),请使用官方自带的版本。
Debian 下的安装命令示例
apt-get install -y shadowsocks-libev=3.3.5-12~debian.10~buster
apt-get install -y shadowsocks-libev=3.3.5-12~debian.11~bullseye
apt-get install -y shadowsocks-libev=3.3.5-12~debian.12~bookworm
Ubuntu 下的安装命令示例
apt-get install -y shadowsocks-libev=3.3.5-12~ubuntu.20.04~focal
apt-get install -y shadowsocks-libev=3.3.5-12~ubuntu.22.04~jammy
apt-get install -y shadowsocks-libev=3.3.5-12~ubuntu.24.04~noble
shadowsocks-libev
使用 root 用户执行以下命令安装:
dnf install -y shadowsocks-libev
成功安装后,执行以下命令查看版本号:
ss-server -h
返回值节选:
shadowsocks-libev 3.3.5
默认配置文件如下,如需自定义端口,密码,插件等信息,请自行修改
/etc/shadowsocks/shadowsocks-libev-config.json
服务端 service 文件
/usr/lib/systemd/system/shadowsocks-libev-server.service
启动服务端
systemctl start shadowsocks-libev-server
停止服务端
systemctl stop shadowsocks-libev-server
查看服务端状态
systemctl status shadowsocks-libev-server
设置服务端 service 开机自启动
systemctl enable shadowsocks-libev-server
其他 service 文件,用法同服务端 service 一致,但需要事先修改配置文件
/usr/lib/systemd/system/shadowsocks-libev-manager.service /usr/lib/systemd/system/shadowsocks-libev-client.service /usr/lib/systemd/system/shadowsocks-libev-redir.service /usr/lib/systemd/system/shadowsocks-libev-tunnel.service /usr/lib/systemd/system/shadowsocks-libev-nat.service
shadowsocks-rust
使用 root 用户执行以下命令安装:
dnf install -y shadowsocks-rust
成功安装后,执行以下命令查看版本号:
ssservice --version
返回值:
shadowsocks 1.23.5
默认配置文件如下,如需自定义端口,密码,插件等信息,请自行修改
/etc/shadowsocks/shadowsocks-rust-config.json
服务端 service 文件
/usr/lib/systemd/system/shadowsocks-rust-server.service
启动服务端
systemctl start shadowsocks-rust-server
停止服务端
systemctl stop shadowsocks-rust-server
查看服务端状态
systemctl status shadowsocks-rust-server
设置服务端 service 开机自启动
systemctl enable shadowsocks-rust-server
其他 service 文件,用法同服务端 service 一致,但需要事先修改配置文件
/usr/lib/systemd/system/shadowsocks-rust-client.service
v2ray-plugin
使用 root 用户执行以下命令安装:
dnf install -y v2ray-plugin
成功安装后,执行以下命令查看版本号:
v2ray-plugin -version
返回值:
v2ray-plugin v5.41.0 Yet another SIP003 plugin for shadowsocks - os/version: rocky 9.6 (64 bit) - os/kernel: 6.6.66-1.el9.x86_64 (x86_64) - os/type: linux - os/arch: amd64 - go/version: go1.25.3
该插件兼容 shadowsocks-libev 和 shadowsocks-rust,修改其默认配置文件即可调用插件。
xray-plugin
使用 root 用户执行以下命令安装:
dnf install -y xray-plugin
成功安装后,执行以下命令查看版本号:
xray-plugin -version
返回值(示例):
xray-plugin v1.8.24 Yet another SIP003 plugin for shadowsocks - os/version: rocky 8.10 (64 bit) - os/kernel: 6.6.50-1.el8.x86_64 (x86_64) - os/type: linux - os/arch: amd64 - go/version: go1.23.2
该插件同样兼容 shadowsocks-libev 和 shadowsocks-rust,修改其默认配置文件即可调用插件。
simple-obfs
注意:该插件目前已经废弃,不再更新。推荐使用 v2ray-plugin 或 xray-plugin 插件。
使用 root 用户执行以下命令安装:
dnf install -y shadowsocks-simple-obfs
成功安装后,执行以下命令查看版本号:
obfs-server -h
obfs-local -h
返回值节选:
simple-obfs 0.0.5
该插件兼容 shadowsocks-libev 和 shadowsocks-rust,修改其默认配置文件即可调用该插件。
qtun
这是一款新的基于 IETF-QUIC 的符合 SIP003 规范的 shadowsocks 插件。
使用 root 用户执行以下命令安装:
dnf install -y shadowsocks-qtun
成功安装后,执行以下命令查看服务端版本号:
qtun-server --version
返回值:
qtun-server 0.3.0
执行以下命令查看客户端版本号:
qtun-client --version
返回值:
qtun-client 0.3.0
该插件兼容 shadowsocks-libev 和 shadowsocks-rust,修改其默认配置文件即可调用该插件。
具体用法,可以参考:https://shiping.date/70.html
kcptun
这是一款基于 KCP 的稳定且安全的隧道软件,具有 N:M 复用和 FEC 机能。同时也可以作为 shadowsocks 的插件使用。
使用 root 用户执行以下命令安装:
dnf install -y kcptun
成功安装后,执行以下命令查看服务端版本号:
kcptun-server --version
返回值:
kcptun version 20251124
执行以下命令查看客户端版本号:
kcptun-client --version
返回值:
kcptun version 20251124
该软件兼容 shadowsocks-libev 和 shadowsocks-rust,修改其默认配置文件即可调用该插件。
也可以作为独立软件使用,默认服务端配置文件如下,如需自定义端口,密码等信息,请自行修改
/etc/kcptun/server.json
服务端 service 文件
/usr/lib/systemd/system/kcptun-server.service
客户端 service 文件
/usr/lib/systemd/system/kcptun-client.service
启动服务端
systemctl start kcptun-server
停止服务端
systemctl stop kcptun-server
查看服务端状态
systemctl status kcptun-server
设置服务端 service 开机自启动
systemctl enable kcptun-server
One more thing
1. 统一下载地址:
https://dl.lamp.sh/shadowsocks/
2. 以上所有软件可以安装在同一系统下,不会产生冲突。
rpm -qa | grep -E "shadowsocks|ray-plugin"

二进制文件路径:
ll /usr/bin/ss* /usr/bin/go-* /usr/bin/*ray-plugin | grep -v -E "ssh|sss_"

写在最后
请关注我的 Telegram 频道:https://t.me/qiushuiyibing
我会在此不定期发布一些杂七杂八的作品。
同时也欢迎加入交流群:https://t.me/qiushui2018
转载请注明:秋水逸冰 » Shadowsocks 编译版 by Teddysun
