sperictao/dsh-client-connection-authz

Plugin ⭐ 0 MIT social

DeepSeek Harness 0.1.0-rc.6 内置 connection 的完整替代包。它保留官方 HTTP、共享/独立 RPC、WebSocket 和浏览器 client 行为,并在所有远程入口前 增加一个由外部插件提供的 ConnectionRequestAuthorizer。

catalog description:Auth-capable replacement for DeepSeek Harness client connection

Install

`facts` 包含 transport、channel、endpoint、headers、TCP peer address,以及目标
要求的 authority:

- `trusted-host`:普通 API、普通 RPC 和两个 WebSocket downlink。
- `loopback`:设置、凭据、宿主文件操作等特权 API;认证插件只有显式授予更高权限
  才能让远程调用通过。

执行顺序固定为:Host/Origin/DNS-rebinding fence → 本地回环判断 → 外部
authorizer → body 读取/协议升级/业务 handler。有效本地旁路必须同时满足回环 Host
和回环 TCP peer;远端仅伪造 `Host: 127.0.0.1` 仍会进入 authorizer。共享 RPC 会在
授权前把 handler 与 authority 快照为同一 target,避免授权后切换 interceptor 的
时序绕过。

## 安装

这个包故意不能单独启用;profile 还必须安装一个提供 authorizer 的认证包。例如与
[dsh-auth-tailscale](https://github.com/sperictao/dsh-auth-tailscale) 一起安装:

Add sperictao/dsh-client-connection-authz to your DSH config (web profile) to enable.

README

Expand full README Collapse

README is empty.