Repository navigation
Shoes 0.2.0
这一版多了 macOS 版;两个平台都能用原生 Hysteria2,也都能分享节点。
下载
- Shoes-v0.2.0-windows-x64.zip(Windows 推荐):界面 + 打了 HY2 补丁的 shoes 内核 + 使用说明 + 许可证。解压后双击
ShoesGUI.exe。 - ShoesGUI.exe:只有界面,已经有内核、只想升级界面时用,替换旧的 exe 就行,节点和设置都在。要用 HY2 节点得连 zip 里的
shoes.exe一起换,0.1.0 随附的原版内核不认 HY2。 - Shoes-v0.2.0-macos-arm64.dmg(macOS):打开后把 ShoesGUI 拖进「应用程序」,内核已经打包在 app 里。
Windows 需要 10 / 11 x64。exe 没有代码签名,第一次打开 SmartScreen 可能会拦,点「更多信息」→「仍要运行」。
macOS 需要 Apple 芯片(M 系列)的 Mac,暂时没有 Intel 版。app 标的最低系统是 macOS 12,目前只在 macOS 27 上实测过。app 是 ad-hoc 签名,没有经过 Apple 公证,第一次打开会被拦:点「完成」,到「系统设置 › 隐私与安全性」最下面点「仍要打开」;或者在终端运行 xattr -dr com.apple.quarantine /Applications/ShoesGUI.app 再打开。
新的
- macOS 版:和 Windows 是同一套代码,界面和功能一样。节点和设置用 AES-256-GCM 加密,密钥放在登录钥匙串里,数据在
~/Library/Application Support/ShoesGUI。系统代理用networksetup改每个已启用网络服务的 HTTP / HTTPS 代理,改之前同样先记恢复日志,停止或退出时还原,意外关闭的话下次打开也会还原。图标常驻菜单栏;⌘Q或程序坞「退出」会真的退出并恢复代理。快捷键是⌘F/⌘N/⌘V。 - 原生 Hysteria2(测试版):能导入
hy2:///hysteria2://,直接在 shoes 内核里跑,不起额外的客户端。支持密码、SNI、SHA256 证书固定、连接复用、真连接测速和分享;下载带宽在节点编辑里调,默认 100 Mbps,0 为自动。只转发 TCP 应用流量,暂不支持 Salamander 混淆和端口跳跃;没有指纹的跳过证书验证会被拒绝。内核是 shoes 0.3.4 打上本仓库native/hysteria2.patch编出来的。 - 分享节点:单节点出标准链接和二维码(本地生成,不上传),分组或全部节点能导出 TXT,绑了订阅的分组能单独分享订阅地址。链接和二维码里都有连接凭据,只发给可信的人。
- 更省内存:默认用软件渲染。在 Windows 上 80 个节点的对照测试里,工作集从约 97 MiB 降到约 56 MiB。想用 GPU 渲染,启动前设环境变量
MYGO_GPU=1。 - 启动内核前先检查本地端口,被占用时直接说出是哪个程序占的。
- XHTTP 节点的 TLS ALPN 只声明 shoes 实际要用的那个 HTTP 版本。
- 订阅 User-Agent 改为
v2rayN/7.13.8 ShoesGUI/0.2。MyGo 升到 0.6.4,Go 1.27.3。
暂不支持:整份 Clash YAML / JSON 配置、gRPC、SS 插件、WebSocket Early Data、UDP 应用 / TUN、TUIC。
从 0.1.0 升级(Windows)
先从托盘退出 Shoes,再用 zip 里的 ShoesGUI.exe 和 shoes.exe 覆盖旧文件。节点和设置在 %APPDATA%\ShoesGUI,不受影响。
许可证
Shoes 以 GPL-3.0 发布,源码就是本仓库这个标签。随附的 shoes 内核、MyGo、MiSans 字体、go-qrcode 等按各自的许可证分发,原文在 zip 里的 licenses/,macOS 版在 ShoesGUI.app/Contents/Resources/licenses/。
校验
SHA256 8ca1afdc9263eac00ee547f8fff7a049d49fe6bcebfdfe5dac7732407bc90b0c Shoes-v0.2.0-windows-x64.zip
SHA256 e0f9f42a3c5ecebee0bb9a35d99cbc42b3e6664d29cbe732a1fef7ddc07a5f7b ShoesGUI.exe
SHA256 393fe08ca1de8a1ea45a96127dab09c34cae773c7f84d00d888748faee635f22 Shoes-v0.2.0-macos-arm64.dmg
构建自提交 d02240d:Windows 界面用 go build -trimpath,macOS 用 mygo build(MyGo 0.6.4);两个平台的内核都基于 cfal/shoes fb1fa5b 加 native/hysteria2.patch,用 Rust 1.95.0 编译。