dsh-proxy
English | 中文
HTTP + WebSocket 反向代理:把局域网端口转发到本地 DSH 服务 127.0.0.1:3080。
支持 Basic Auth、局域网访问、crypto.randomUUID polyfill 注入。
DSH 插件版(推荐 · dsh-proxy)
推荐 DSH(DeepSeek Harness)用户使用:把代理作为插件装进 web profile,随 dsh web 启停,无需单独进程、无需下载可执行文件,带完整设置页面。
- 与独立版相同的原生 Basic Auth(浏览器弹窗)与 HTTP + WebSocket 全协议转发
- 设置页面(DSH 设置 → 局域网代理):状态红绿灯、启动/停止、改代理监听端口与用户名密码(表单回写当前值,留空即设为空)
- 默认空凭据 = 密码登录关闭;同时设置用户名和密码才启用
dsh-proxy 设置页面(中文界面)
安装
在线安装(推荐)——直接从 GitHub 安装(无需下载仓库):
dsh plugin --profile web add github:smanx/dsh-proxy#master
本地安装(仓库已克隆/下载到本机):
dsh plugin --profile web add file:C:/mydata/codes/dsh-proxy
重启 dsh web 后,访问 http://<局域网IP>:3081 即弹 Basic Auth 登录框。详细说明见 dsh-proxy/README.zh.md。
独立可执行版本(go/ 与 node/)
不使用 DSH、或需要独立进程时的备选方案:两个等价的单文件版本(交互式启动、配置记忆、CLI 免交互参数)。
下载安装:从 GitHub Releases 下载对应平台的单个可执行文件(Go 版约 6-7 MB / Node 版约 80-120 MB),放到任意目录直接运行;macOS/Linux 先 chmod +x。
| 目录 | 语言 | 单文件体积 | 说明 |
|---|
go/ | Go(静态编译) | 6-7 MB | 轻量版;Go 标准库实现,体积小 95%,推荐 |
|