dsh-one-gateway
Run the following command in DeepSeek Harness:
dsh plugin install TiantianFlow/dsh-one-gateway
Paste the following prompt into your AI chat to install this plugin:
In DeepSeek Harness, install this plugin from the source URL: https://github.com/TiantianFlow/dsh-one-gateway.
About this plugin
DSH One Gateway addresses a familiar self-hosting tension: you want to share a locally running DSH Web with a chosen few, without letting an entire LAN, Wi-Fi network, or accidentally exposed public address decide who gets in. Opening a port or binding beyond loopback can quietly turn reachability into permission, where one missed route exposes the app itself. This plugin places a gateway in front of DSH while keeping DSH on loopback, so requests must first pass through a private, identity-checked ingress before being forwarded.
Its strength is making zero trust practical for everyday DSH operations: an exact principal allowlist, a loopback-only HTTP/WebSocket proxy, fail-closed authorization, and adapters for common private networks. It does not push you toward a handcrafted password; with Tailscale Serve or Cloudflare Access, identity comes from the provider, while Headscale TCP Serve can use a generated gateway credential for transports without native HTTP identity. Setup previews the plan and refuses public or anonymous defaults, keeping convenience from becoming a new exposure surface.
It is a good fit for homelab operators who already run DSH Web locally and want access limited to selected admins or collaborators. If you distrust “same network” as a permission model, and prefer a narrow, auditable bridge that leaves DSH itself unmodified, this plugin is built around that principle.
Use Cases
- Share local DSH Web with selected users while avoiding full LAN reachability.
- Use Tailscale Serve or Cloudflare Access as a private identity ingress.
- Restrict access over Headscale TCP Serve with generated gateway credentials.
Best For
- Homelab users self-hosting DSH Web.
- Operators and security-minded maintainers who separate reachability from permission.
- Admins who want DSH unchanged and public or anonymous defaults refused.
Related Plugins
Adds an Auto approval mode on the official workspace-write sandbox, classifying semantic risks, asking when ambiguous, and denying destructive operations.
Undo/rollback system for DSH: config & plugin snapshots, one-click undo/redo/restore, message-level revert, secret masking, safe mode, and offline WebUI/GUI/CLI rescue tools for when DSH won't start.
Packages all 87 SKILL.md files from upstream reverse-skill as a DeepSeek Harness plugin that auto-registers them for authorized reverse engineering, penetration testing, and security research.
Dockyard DSH is a native DeepSeek Harness plugin that unifies official OAuth/client sessions for Codex, Antigravity, Grok, Claude, and Cursor, providing account pool, model catalog, and quota status.