zergtant/dsh-remote-access ↗★ 0
dsh-remote-access
dsh 远程访问: a TLS edge entry (self-signed cert, login page, session cookies) that transparently proxies to the loopback dsh web GUI
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zergtant/dsh-remote-access说明文档
阅读完整 README ↗使用
- 重启 dsh 后,打开 GUI:设置 → 远程访问
- 设置密码(必填,公网暴露时的唯一口令)、用户名(默认
admin) - 点页面顶部的**「启动」**按钮(即时生效,不用点保存)→ 立即在
0.0.0.0:3081监听,按钮旁显示"运行中 · https://…" - 访问:
- 本机:
https://127.0.0.1:3081 - 局域网:
https://:3081 - 公网:把 frp 隧道指向
127.0.0.1:3081
- 本机:
- 浏览器首次访问会提示自签证书不受信任——点"高级 → 继续访问"即可(或用
curl -k验证)。 如果不想看这个提示,可以取消 TLS 复选框改用明文 http(但dsh有个小bug,所以这个方式是为cf反代使用)
配置项(设置卡片)
| 字段 | 默认 | 说明 |
|---|---|---|
| 启动/停止 | — | 页面顶部操作区:点「启动」立即拉起、点「停止」立即停止(均无需保存);按钮旁实时显示 运行中 · https://host:port / 未启用 |
| TLS(https) | 开 | 自签 https;关闭 = 明文 http(内网/调试用,省掉浏览器证书告警),保存后生效 |
| 端口 | 3081 | 1–65535,保存后即时迁移监听 |
| 监听地址 | 0.0.0.0 | 0.0.0.0(对外)/ 127.0.0.1(仅本机,例如只给 frp 用) |
| 用户名 | admin | 登录用户名 |
| 密码 | — | 存 dsh 凭据库(~/.dsh/.credentials.yaml,0600),设置里留空=保持不变 |
启动/停止永远用已保存的配置**;TLS/端口/监听地址/用户名/密码改完都处于"未保存草稿"状态,点「保存」才应用——运行中保存 = 立即热迁移,停止中保存 = 下次启动生效。有未保存更改时页面显示琥珀色横幅提示,避免误以为服务已按新配置运行。
配置项(设置卡片)
| 字段 | 默认 | 说明 |
|---|---|---|
| 启动/停止 | — | 页面顶部操作区:点「启动」立即拉起、点「停止」立即停止(均无需保存);按钮旁实时显示 运行中 · https://host:port / 未启用 |
| TLS(https) | 开 | 自签 https;关闭 = 明文 http(内网/调试用,省掉浏览器证书告警),保存后生效 |
| 端口 | 3081 | 1–65535,保存后即时迁移监听 |
| 监听地址 | 0.0.0.0 | 0.0.0.0(对外)/ 127.0.0.1(仅本机,例如只给 frp 用) |
| 用户名 | admin | 登录用户名 |
| 密码 | — | 存 dsh 凭据库(~/.dsh/.credentials.yaml,0600),设置里留空=保持不变 |
启动/停止永远用已保存的配置**;TLS/端口/监听地址/用户名/密码改完都处于"未保存草稿"状态,点「保存」才应用——运行中保存 = 立即热迁移,停止中保存 = 下次启动生效。有未保存更改时页面显示琥珀色横幅提示,避免误以为服务已按新配置运行。