前言¶
在 DeepSeek Harness (DSH) 的使用場景中,本地瀏覽器訪問 Web UI 通常通過 :3081 端口。但在局域網內,如果需要讓另一臺設備訪問 WSL 中運行的服務(例如開發服務器),就需要在 Windows 層面建立端口轉發。
Windows 在 NAT 模式下的 localhost 轉發可能不穩定,且鏡像網絡模式會改變網絡拓撲。dsh-wsl-expose 旨在解決這一場景,通過管理 Windows 端口代理,讓局域網客戶端能夠穩定訪問 WSL 服務。
插件簡介¶
dsh-wsl-expose 是 DeepSeek Harness 的一個插件,用於建議或應用 Windows 端口代理,使局域網客戶端能夠訪問 WSL 中監聽的服務。它會讀取 .wslconfig 中的 networkingMode 配置。
- 版本:0.2.2
- 維護者:173787247
- 許可:MIT
- 依賴:DSH ≥ 0.1.2
核心功能¶
- 端口代理建議與應用:根據配置自動建議或應用 Windows 端口代理規則。
- 白名單機制:維護允許列表,防止隨意暴露端口。
- 網絡模式感知:讀取
.wslconfig中的networkingMode,輔助判斷網絡轉發行爲。
安裝與啓用¶
安裝該插件需要執行以下命令:
# 使用 LLM / full kit 集成安裝
curl -fsSL https://raw.githubusercontent.com/173787247/dsh-wsl-kit/master/install.sh | KIT_SET=llm bash
# 或僅安裝該插件
dsh plugin --profile web add github:173787247/dsh-wsl-expose
安裝完成後,重啓 dsh web 服務,並打開一個新的會話即可使用工具 wsl_expose。
使用場景與注意事項¶
- 僅限局域網訪問:該插件僅處理局域網 / 非本地端口代理。
- 本地 UI 訪問方式:本地 DeepSeek Harness UI 應使用 kit relay
:3081+ token 訪問,而不是通過 netsh 端口代理暴露 3080 端口。 - 安全限制:禁止將 dsh 服務綁定在
0.0.0.0上。 - 版本要求:確保 DSH 版本不低於 0.1.2。
結語¶
dsh-wsl-expose 爲 DSH 在局域網內的服務暴露提供了標準化的解決方案。它通過讀取 WSL 配置並管理端口代理,解決了 NAT 模式下的連接痛點。