## 发布说明 本次发布将 CloudSSH 版本升级至 `v1.8.2`,优化 SSH 跳板链的区域推断策略,避免对不会由 Cloudflare 直接连接的内网目标执行无效 IPinfo 查询。 ## 主要变更 - 仅对 Cloudflare 直接连接的跳板链最外层入口执行区域推断。 - 带有 `jump_server_id` 的下游服务器不再查询或保存自身区域信息。 - 从直连切换为跳板连接时清理失效的手动区域和推断结果。 - 从跳板连接切回直连时,自动模式仅对新的直连入口推断一次。 - 选择跳板服务器后停用区域选项,并在列表中显示“由跳板入口决定”“随跳板”。 - 更新中英文 README、IPinfo 隐私说明和维护规范。 ## 问题原因与影响 SSH 跳板功能接入后,连接阶段已经正确使用最外层入口的 `locationHint`,但服务器保存逻辑仍沿用旧的直连模型,导致下游内网主机也会触发 IPinfo 请求。此次调整以后端保存后的有效跳板关系为准,不改变现有 SSH 跳转链和连接协议,也不新增数据库迁移。 ## 版本与文档 - `package.json`:`1.8.1` → `1.8.2` - `CHANGELOG.md`:新增 `1.8.2` 发布记录 - `README.md` / `README_en.md`:补充跳板链区域推断与隐私行为说明 ## 验证 - `pnpm run typecheck`:通过 - `pnpm test`:573 项通过 - `pnpm run build:frontend`:通过 - `pnpm run test:e2e`:49 项通过,1 项按项目配置预期跳过 - `git diff --check`:通过 --------- Co-authored-by: TanXin <tanxin@example.com>
39 lines
1.3 KiB
JSON
39 lines
1.3 KiB
JSON
{
|
|
"name": "cloudssh",
|
|
"version": "1.8.2",
|
|
"packageManager": "pnpm@11.8.0",
|
|
"description": "纯 Cloudflare 架构 Web SSH 工具",
|
|
"main": "src/worker/index.ts",
|
|
"scripts": {
|
|
"dev": "node scripts/build-html.js && wrangler dev",
|
|
"deploy": "node scripts/build-html.js && wrangler deploy",
|
|
"deploy:test": "node scripts/build-html.js && wrangler deploy --env test",
|
|
"sync:theme-editor": "node scripts/sync-theme-editor.js",
|
|
"build:frontend": "node scripts/build-html.js",
|
|
"typecheck": "pnpm run typecheck:worker && pnpm run typecheck:frontend",
|
|
"typecheck:worker": "tsc --noEmit",
|
|
"typecheck:frontend": "pnpm --dir frontend exec tsc --noEmit",
|
|
"test": "vitest run",
|
|
"test:coverage": "vitest run --coverage",
|
|
"test:watch": "vitest watch",
|
|
"test:e2e": "playwright test",
|
|
"verify": "pnpm run typecheck && pnpm test && pnpm run build:frontend && pnpm run test:e2e"
|
|
},
|
|
"keywords": [
|
|
"ssh",
|
|
"cloudflare",
|
|
"web-terminal"
|
|
],
|
|
"author": "",
|
|
"license": "Apache-2.0",
|
|
"devDependencies": {
|
|
"@axe-core/playwright": "4.12.1",
|
|
"@cloudflare/workers-types": "^4.20260630.1",
|
|
"@playwright/test": "1.62.0",
|
|
"@vitest/coverage-v8": "4.1.10",
|
|
"typescript": "^5.7.0",
|
|
"vitest": "4.1.10",
|
|
"wrangler": "^4.106.0"
|
|
}
|
|
}
|