zergtant/dsh-remote-access0

dsh-remote-access

dsh 远程访问: a TLS edge entry (self-signed cert, login page, session cookies) that transparently proxies to the loopback dsh web GUI

包名
dsh-remote-access
版本
1.0.0
许可证
MIT
最近更新
2026年8月23日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zergtant/dsh-remote-access

使用

  1. 重启 dsh 后,打开 GUI:设置 → 远程访问
  2. 设置密码(必填,公网暴露时的唯一口令)、用户名(默认 admin
  3. 点页面顶部的**「启动」**按钮(即时生效,不用点保存)→ 立即在 0.0.0.0:3081 监听,按钮旁显示"运行中 · https://…"
  4. 访问:
    • 本机:https://127.0.0.1:3081
    • 局域网:https://:3081
    • 公网:把 frp 隧道指向 127.0.0.1:3081
  5. 浏览器首次访问会提示自签证书不受信任——点"高级 → 继续访问"即可(或用 curl -k 验证)。 如果不想看这个提示,可以取消 TLS 复选框改用明文 http(但dsh有个小bug,所以这个方式是为cf反代使用)

配置项(设置卡片)

字段默认说明
启动/停止页面顶部操作区:点「启动」立即拉起、点「停止」立即停止(均无需保存);按钮旁实时显示 运行中 · https://host:port / 未启用
TLS(https)自签 https;关闭 = 明文 http(内网/调试用,省掉浏览器证书告警),保存后生效
端口30811–65535,保存后即时迁移监听
监听地址0.0.0.00.0.0.0(对外)/ 127.0.0.1(仅本机,例如只给 frp 用)
用户名admin登录用户名
密码存 dsh 凭据库(~/.dsh/.credentials.yaml,0600),设置里留空=保持不变

启动/停止永远用已保存的配置**;TLS/端口/监听地址/用户名/密码改完都处于"未保存草稿"状态,点「保存」才应用——运行中保存 = 立即热迁移,停止中保存 = 下次启动生效。有未保存更改时页面显示琥珀色横幅提示,避免误以为服务已按新配置运行。

配置项(设置卡片)

字段默认说明
启动/停止页面顶部操作区:点「启动」立即拉起、点「停止」立即停止(均无需保存);按钮旁实时显示 运行中 · https://host:port / 未启用
TLS(https)自签 https;关闭 = 明文 http(内网/调试用,省掉浏览器证书告警),保存后生效
端口30811–65535,保存后即时迁移监听
监听地址0.0.0.00.0.0.0(对外)/ 127.0.0.1(仅本机,例如只给 frp 用)
用户名admin登录用户名
密码存 dsh 凭据库(~/.dsh/.credentials.yaml,0600),设置里留空=保持不变

启动/停止永远用已保存的配置**;TLS/端口/监听地址/用户名/密码改完都处于"未保存草稿"状态,点「保存」才应用——运行中保存 = 立即热迁移,停止中保存 = 下次启动生效。有未保存更改时页面显示琥珀色横幅提示,避免误以为服务已按新配置运行。