dsh-remote-access:安全訪問 DeepSeek Harness WebUI

前言

DeepSeek Harness(DSH)的 WebUI 默認出於安全考慮,不允許監聽 0.0.0.0。在需要從公網訪問 WebUI 時,直接暴露端口存在風險。DSH 採用插件化架構,社區維護了 dsh-remote-access 插件,用於在公網上提供安全訪問。

插件簡介

dsh-remote-access 是一個由 RedreamR 維護的客戶端插件。它解決了 DSH WebUI 本身無法監聽公網地址的問題,通過轉發端口和密碼驗證,實現遠程安全訪問。

核心功能

  • 公網訪問:在公網上提供 Deepseek Harness WebUI 的安全訪問。
  • 訪問控制:支持配置轉發端口及密碼,防止未授權訪問。
  • 安全策略:支持配置驗證碼、每日最大嘗試次數和 5 小時最大嘗試次數。
  • 配置方式:支持通過 DSH 設置界面或 profile 覆蓋層(cordis.patch.yml)進行配置。

安裝與卸載

插件通過 DSH 的插件命令安裝。由於 pnpm 對 GitHub 包的限制,安裝時需要添加 --dangerously-allow-all-builds 參數。

安裝命令:

dsh plugin --profile web add github:RedreamR/dsh-remote-access --dangerously-allow-all-builds

卸載命令:

dsh plugin --profile web remove dsh-remote-access

配置示例

插件配置支持兩種方式:DSH 設置界面的“遠程”頁面,或在 profile 的 cordis.patch.yml 中覆蓋。

基礎配置 YAML 示例:

- id: dsh-remote-access
  config:
    enabled: true
    remoteHost: '0.0.0.0'
    remotePort: 3081
    password: 'your-strong-password'
    enableCaptcha: false
    maxAttemptsPerDay: 20
    maxAttemptsPer5h: 10

注意事項:
* 密碼通過設置界面保存時,會加密寫入 $DSH_HOME/settings.yaml。
* 由於 DSH WebUI 本身不允許監聽 0.0.0.0,此插件提供的是轉發功能。

適用場景與注意

本插件以當前 DSH 進程的權限運行。適合需要在公網訪問 WebUI 的用戶。安裝前建議檢查源碼與許可證,確保符合你的安全規範。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜