dsh-wsl-expose:將 WSL 端口暴露到局域網

前言

在 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

核心功能

  1. 端口代理建議與應用:根據配置自動建議或應用 Windows 端口代理規則。
  2. 白名單機制:維護允許列表,防止隨意暴露端口。
  3. 網絡模式感知:讀取 .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 模式下的連接痛點。

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

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

小夜