Shadowsocks-Qt5 停止维护:2019 年归档后换什么
一句话回答:Shadowsocks-Qt5 停止维护:README 写明不再维护,仓库已于 2019 年 12 月归档,最后版本是 2018 年的 v3.0.1。不建议继续使用,Linux 可改用 shadowsocks-rust 或 Throne,Windows 可看 v2rayN。
Shadowsocks-Qt5 停止维护的现状
Shadowsocks-Qt5 是一款基于 Qt 5 框架、用 C++ 编写的跨平台 Shadowsocks 图形客户端,仓库位于 GitHub 的 shadowsocks 组织下。它的 README 第一行就写着 This project is no longer being maintained,即项目不再维护;仓库页面显示已于 2019 年 12 月 10 日由所有者归档。最后一个版本 v3.0.1 发布于 2018 年 5 月 21 日。
也就是说,这款客户端停更已经超过八年。今天仍有人搜索它,多半是因为早年的 Linux 教程里它几乎是唯一的图形选择,而这些教程至今还在被转载。
官方页面上的信息
本页在 2026 年 10 月 21 日查看了官方仓库主页与 Releases 页面,并用 GitHub 公开接口确认了归档字段,结果如下:
| 项目 | 核对结果 |
|---|---|
| 官方仓库 | github.com/shadowsocks/shadowsocks-qt5 |
| 是否归档 | 是,页面显示于 2019 年 12 月 10 日归档,只读 |
| README 声明 | This project is no longer being maintained |
| 仓库创建时间 | 2014 年 4 月 4 日 |
| 最后一次推送 | 2019 年 11 月 2 日 |
| 最后版本 | v3.0.1,发布于 2018 年 5 月 21 日,Releases 页面标为最新 |
| v3.0.1 的发布文件 | 只有 Shadowsocks-Qt5-3.0.1-x86_64.AppImage |
| 平台 | 跨平台;README 提到类 Unix 系统与 Windows 的配置文件位置 |
| 许可证 | LGPL-3.0 |
| 开发语言 | C++(基于 Qt 5) |
有一个细节值得注意:最后两个版本 v3.0.1 和 v3.0.0 的发布文件都只有 Linux 用的 AppImage。往前一个版本 v2.9.0(2017 年 7 月 23 日)的发布文件里还能看到 Windows 64 位的压缩包。换句话说,Windows 用户能从官方 Releases 拿到的最新构建,比 Linux 用户还要更早。macOS 是否有过官方构建,本页在最近的发布记录里没有看到,记为未能核实。
它曾经提供的功能
README 列出的特性并不多,主要是这几项:基于 Qt 5 实现的图形界面;流量统计;服务器延迟检测;可以同时运行多个配置。配置文件在类 Unix 系统中位于用户目录下的 .config/shadowsocks-qt5 文件夹,在 Windows 上则放在程序所在目录。
这些功能放在 2015 年前后相当实用。但它的设计思路是「一个配置对应一台服务器」,用户需要手动填写服务器地址、端口、密码和加密方式,每个配置在本机开放一个本地代理端口,再由系统或浏览器把流量交给这个端口。README 没有提到订阅导入或规则分流。
Shadowsocks-Qt5 不建议继续使用的原因
上游已经明确放弃。 和那些只是悄悄停更的项目不同,Shadowsocks-Qt5 的维护者在 README 里直接写明不再维护,随后把仓库归档。这是最清楚不过的信号。
加密方式与协议细节停在 2018 年。 Shadowsocks 协议在之后几年里有过不少演进,新的加密方式和插件机制逐渐成为主流。停更的客户端无法跟进,老的加密方式即使还能用,安全性也不再被推荐。
依赖链老化。 它依赖 Qt 5 以及若干底层加密库。在较新的 Linux 发行版上,这些依赖库的版本早已更换,旧构建能否正常启动、能否找到正确的库,都要碰运气。AppImage 虽然把依赖打包在一起,但打包进去的也是多年前的库。
不支持订阅。 机场如今普遍以订阅链接形式下发节点,配合分组和分流规则。Shadowsocks-Qt5 只能逐个手填服务器,处理不了订阅,也没有规则分流。
发行版软件源不能替代上游维护。 一些发行版的软件源里可能还能搜到这个包,但那只是打包者的工作,上游代码不会再有任何修复。获取代理类软件时如何判断来源,可以参考 下载安全指南。
Shadowsocks-Qt5 停止维护后的替代
Shadowsocks-Qt5 的用户分布在三大桌面系统上,替代方案也按系统分开说:
Windows
- shadowsocks-windows:Shadowsocks 组织下的 Windows 客户端,托盘常驻,可以设置系统代理。需要说明的是,它的最新正式版也已发布多年,站内页面对其状态有详细说明,选用前请先阅读。
- v2rayN:支持 Shadowsocks 在内的多种协议,能导入订阅,适合节点来自机场的用户。
macOS
- ShadowsocksX-NG:Shadowsocks 组织下的 macOS 菜单栏客户端,仓库仍有开发活动,支持 PAC 和插件。
Linux 及跨平台
- shadowsocks-rust:Shadowsocks 组织维护的 Rust 实现,提供 Linux、Windows、macOS 等多个平台的预编译程序。它以命令行组件为主,适合习惯在终端里工作、只需要 Shadowsocks 协议的 Linux 用户,是从 Shadowsocks-Qt5 迁出时最「原汁原味」的选择。
- Throne:基于 Qt 的跨平台桌面客户端,README 写明支持 Windows、Linux 和 macOS。对习惯 Qt 界面的老用户来说,观感上比较亲切,同时能导入订阅。
- Clash Verge Rev:提供 Linux 安装包的 Mihomo 图形客户端,适合手里是 Clash 订阅、希望有规则分流的用户。
- FlClash:桌面和安卓都有版本,适合希望电脑和手机用同一款软件的人。
不确定该选哪款时,Windows 用户可以看 Windows 客户端选择指南。
Linux 用户的迁移要点
在 Linux 上迁移时有几个与其他系统不同的地方:
- 导出配置。 在用户目录的 .config/shadowsocks-qt5 文件夹里找到配置文件,备份一份。即使新客户端不能直接读取,里面的服务器地址、端口和加密方式也能作为手动填写时的参考。
- 检查自启动。 如果当初设置过开机启动,到桌面环境的自启动设置或用户目录下的自启动配置文件夹中,把 Shadowsocks-Qt5 的条目删除。
- 确认端口释放。 旧客户端退出后,确认原来监听的本地端口已经释放,否则新客户端可能因为端口被占用而启动失败。
- 调整系统或浏览器代理。 如果你当初是手动把系统代理或浏览器代理指向 Shadowsocks-Qt5 的本地端口,换客户端后要相应修改,或交给新客户端自动设置。
- 卸载旧程序。 通过软件包管理器安装的,用包管理器卸载;用 AppImage 运行的,直接删除那个文件和桌面快捷方式即可。
Windows 用户要注意,Shadowsocks-Qt5 在 Windows 上把配置放在程序目录里,删除程序文件夹之前先把配置复制出来。
手里只有 SS 节点,还是已经有了订阅
迁移前不妨先弄清自己属于哪一类。如果你自己搭建了一台 Shadowsocks 服务器,手里只有地址、端口、密码和加密方式这几项参数,那么 shadowsocks-rust、shadowsocks-windows 或 ShadowsocksX-NG 这类专注于单一协议的工具就够用了。如果你的节点来自机场,而机场后台提供的是订阅链接,那就应该选择 v2rayN、Clash Verge Rev、Throne 这类能直接导入订阅的客户端,否则每次节点变动都得手动重新填写,费时又容易出错。
名字里的 Qt5 意味着什么
Qt 是一个老牌的跨平台图形界面框架,Qt5 指它的第五个大版本。Shadowsocks-Qt5 之所以能用同一套代码在 Linux 和 Windows 上运行,靠的就是这个框架。名字里带着框架版本号,本身也说明了它所处的年代:如今 Qt 已经发展到第六个大版本,Qt 5 系列的开源版本也逐步进入维护尾声。对一款早已归档的客户端来说,底层框架的老化会让它在新系统上越来越难以运行,而且不会有人去做迁移到新框架的工作。
还有一点容易被忽视:归档之后,仓库里的议题区也随之冻结。过去用户在那里报告的崩溃、依赖缺失等问题,无论当时是否得到答复,以后都不会再有新的回应。遇到同样的问题时,你只能自己想办法。
这也是为什么本页在 Linux 替代里特意提到了 Throne。它同样基于 Qt,界面观感对老用户比较熟悉,但仍在活跃开发,可以看作是「同一类技术路线上、还活着的选择」。
看到老教程时的注意事项
很多 Linux 入门教程会教你添加某个第三方软件源,再用包管理器安装 Shadowsocks-Qt5。这类第三方源多年无人维护,添加它们不仅装不到更新的版本,还可能在系统升级时引发依赖冲突。遇到这类步骤时,建议直接跳过,改为按替代客户端官方页面上的说明安装。教程中关于加密方式、本地端口和浏览器代理设置的解释可以作为背景知识参考,但具体参数请以你的服务提供方给出的为准。
小结
Shadowsocks-Qt5 的官方仓库已于 2019 年 12 月 10 日归档,README 明确写着不再维护,最后版本 v3.0.1 发布于 2018 年 5 月 21 日,且只提供 Linux AppImage,许可证为 LGPL-3.0。README 中没有订阅与规则分流相关的功能,依赖库也已老化。Linux 用户可以改用 shadowsocks-rust 或 Throne,Windows 用户可以看 shadowsocks-windows 与 v2rayN,Mac 用户可以换 ShadowsocksX-NG。全部客户端见 客户端列表。
常见问题
Shadowsocks-Qt5 还在更新吗?
不在了。官方 README 开头写着 This project is no longer being maintained,仓库页面显示已于 2019 年 12 月 10 日由所有者归档为只读。最后一个版本 v3.0.1 发布于 2018 年 5 月 21 日。
Shadowsocks-Qt5 是 Shadowsocks 官方的客户端吗?
它的仓库位于 GitHub 上的 shadowsocks 组织之下,即 shadowsocks/shadowsocks-qt5。但它已经归档,同一组织下仍在发布的是 shadowsocks-rust、shadowsocks-windows 等其他项目。
Linux 上用 Shadowsocks-Qt5 的人该换什么?
只需要 Shadowsocks 协议的,可以改用 shadowsocks-rust 提供的命令行组件;需要图形界面和机场订阅的,可以考虑提供 Linux 安装包的 Clash Verge Rev 或 Throne。
发行版软件源里还能装到 Shadowsocks-Qt5,这算官方版本吗?
软件源里的包由各发行版的维护者打包,并不是上游项目在更新。上游早已归档,软件源里的版本同样不会获得上游修复,本页不建议继续安装。
还没选好机场?本站推荐的 3 家
从 机场推荐榜 推荐位取前 3 家,本站主推的合作品牌排在前面(已标注合作);价格以官网为准。