Skip to content

Releases: samaidev/samcdp

SamCDP v1.4.8

Choose a tag to compare

@samaidev samaidev released this 26 Oct 16:47

v1.4.8 — Windows 隧道隔离修复(USERPROFILE)

修复:本机装有其它 aitun 实例时,Windows 上隧道拿不到地址(客户端进 Standby 挂在别人的隧道上)

  • 根因:samcdp 拉起 aitun 客户端时只用 HOME 环境变量隔离工作目录,但 Windows 客户端(v4.12.6, 纯 Go)的配置目录 = os.UserHomeDir()/.aitun,在 Windows 上只读 %USERPROFILE%,HOME 被无视 → 客户端走系统真实路径 C:\Users\<u>\.aitun\
  • 后果:与机器上其它 aitun 实例共用同一 auth_token/client_id → 复用同一条隧道 → 进 Standby,samcdp 拿不到 URL
  • 修复:Windows 下 spawn 环境追加 USERPROFILE=<隔离目录>(wei 矩阵实测:HOME/AITUN_HOME 共 5 种场景全部落真实路径,唯 USERPROFILE 单独生效,client_id/token/锁文件全部落隔离目录);Linux/macOS 保持 HOME 隔离不变(均实测有效)

升级

直接覆盖安装,配置与 key 全部保留:

  • samcdp-desktop-v1.4.8-windows-amd64.exe — 内嵌 aitun-client (16.0MB),图标/manifest 完整
  • samcdp-desktop-v1.4.8-linux-amd64 — 内嵌 aitun-client (10.3MB)
  • samcdp-desktop-v1.4.8-darwin-amd64 — 内嵌 aitun-client (10.4MB)
  • SamCDP-android-v1.4.8.apk — versionCode 35,内嵌 libaitunclient.so(arm64 + armv7)

固定名别名(安装脚本/直链专用,始终指向最新版):samcdp-windows-amd64.exe / samcdp-linux-amd64 / samcdp-darwin-amd64 / SamCDP-android.apk

SamCDP v1.4.7 — aitun client bundled into every artifact

Choose a tag to compare

@samaidev samaidev released this 26 Oct 11:44

v1.4.7 — aitun 客户端直接打包进每个发布物

每个下载物都自带 aitun 隧道客户端,首次启动零网络依赖(无需再从 aitun.cc 下载):

  • samcdp-desktop-v1.4.7-windows-amd64.exe — 内嵌 aitun-client (16.0MB)
  • samcdp-desktop-v1.4.7-linux-amd64 — 内嵌 aitun-client (10.3MB)
  • samcdp-desktop-v1.4.7-darwin-amd64 — 内嵌 aitun-client (10.4MB)
  • SamCDP-android-v1.4.7.apk — 内嵌 libaitunclient.so(arm64 + armv7,v1.4.6 起已包含)

工作方式

  • 启动时内嵌客户端自动释放到 exe 同目录(不可写则退回用户配置目录),随即用于建隧道
  • 解析顺序:内嵌提取 → 磁盘查找(exe 目录/PATH)→ aitun.cc 下载(兜底,一般不会触发)
  • 升级安装后如内嵌客户端有更新会自动覆盖旧文件;旧客户端正被占用时自动沿用旧文件,不影响使用

其它

  • 集成测试补充 service 级自愈重试:复用 token 被服务端拒绝(tunnel not found)时清 token 换新身份重连

升级:直接覆盖旧版本即可,配置与 key 均保留。