Skip to content

Skylark v0.3.1 — 修复 macOS 启动崩溃 + TUN 一次授权免密

Pre-release
Pre-release

Choose a tag to compare

@radiumCN radiumCN released this 25 Jun 14:56
· 47 commits to main since this release
bc4c531

本次更新

🐛 修复 macOS 安装版无法启动(sing-box 启动失败:控制端口未就绪)

内核日志为 FATAL: open cache.db: read-only file system。从 /Applications
启动时进程工作目录是只读的 /,而内核的 cache_file 用相对路径写到该目录导致
启动即崩溃、控制端口无法就绪。现已将 cache_file 固定到可写的应用数据目录,并为
内核进程显式设置工作目录。

✨ macOS TUN 模式「一次授权,之后免密」

不再每次开 TUN 都把整个程序以管理员重启、反复输密码。改为在「设置 → TUN 模式」
点一次「安装 TUN 服务」完成一次授权后:

  • 内核被安装到 root 拥有的固定路径,并写入一条经校验的免密 sudo 规则(仅放行该内核
    及对它的结束操作);
  • 之后启用 TUN 全程无需再次输入密码,且程序界面始终以普通用户运行,更安全。

提示:之后如在设置里更新了 sing-box 内核,请重新点一次「安装 TUN 服务」以刷新
root 副本。

🔧 其他

  • CI:升级 actions/checkoutactions/setup-node 到 v5,消除 Node 20 弃用告警。

下载安装包

平台 文件
Windows x64 *-x64-setup.exe
macOS Apple Silicon *_aarch64.dmg
macOS Intel *_x64.dmg
Linux (AppImage) *.AppImage
Linux (Debian/Ubuntu) *.deb

首次运行需自行下载 sing-box 内核(设置页一键下载)。
macOS 若提示「无法打开/已损坏」,因安装包未签名,可在「系统设置 → 隐私与安全性」点「仍要打开」,或终端执行 xattr -dr com.apple.quarantine /Applications/Skylark.app