dsh-remote-mobile:零修改 DSH 底層代碼安全開放局域網與 Tailscale 連接

前言

DeepSeek Harness (DSH) 默認僅監聽本地迴環地址(127.0.0.1),手機、平板或其他設備無法從外部訪問 Web 控制台。dsh-remote-mobile 通過訪問控制中間件與請求隔離技術,在零修改 DSH 底層代碼的前提下,安全地開放了 Tailscale 虛擬私網與本地局域網訪問能力。

這是什麼

dsh-remote-mobile 是由 IceApriler 開發的遠程與移動端安全網關插件。它爲 DSH 提供了局域網與 Tailscale 接入、掃碼配對、RSA 傳輸層加密以及防暴力破解機制,並針對移動端界面進行了樣式適配。

核心能力

  • 網絡接入:支持 Tailscale 虛擬私網與本地局域網(LAN / Wi-Fi)接入。
  • 配對與認證:支持掃碼快速配對、RSA 傳輸層加密、scrypt 慢哈希密碼存儲。
  • 安全防護:具備防暴力破解與限頻保護、智能靜態資源放行機制。
  • 移動端適配:內置移動端樣式片段適配,支持 SSE 實時狀態推送。
  • 插件共存:具備插件通用共存保護機制。

安裝與啓用

  1. 安裝插件
    執行官方插件安裝命令:
    dsh plugin --profile web add dsh-remote-mobile
  1. 配置外部監聽
    DSH 默認僅監聽 127.0.0.1,需修改配置文件以開放局域網/Tailscale 訪問。
    配置文件路徑爲 ~/.dsh/profiles/web/cordis.patch.yml(Windows 路徑爲 %USERPROFILE%\.dsh\profiles\web)。

    在配置文件中添加以下內容:

    - id: webserver
      name: '@deepseek-ai/dsh-host-webserver'
      inject: [webStartup]
      config:
        host: '0.0.0.0'
        port: 3080
  1. 啓動服務
    啓動 DSH Web 服務:
    dsh web --no-open
  1. 掃碼配對
    在瀏覽器打開 DSH Web 控制台,進入「設置」頁面,掃描二維碼即可完成配對。

注意事項

  • 配置說明:無需在 cordis.patch.yml 中手動註冊 id: remote-mobile,插件由 DSH Bundle 體系自動處理。
  • 生態插件衝突:不建議安裝 @linxin666/dsh-web-all 全家桶,建議按需單獨安裝單體插件,以避免移動端懸浮入口重複與手勢交互衝突。
  • 權限運行:插件以當前 DSH 進程權限運行,安裝前建議檢查源碼與許可證。

總結

dsh-remote-mobile 解決了 DSH 默認網絡限制的問題,通過中間件和加密機制提供了安全的外部訪問通道,並針對移動端進行了適配。更多細節可查閱 目錄頁 或 GitHub 倉庫。

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

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

小夜