Skip to content

[BUG] 桌面 TUN 忽略私有網段繞過,可能阻斷 Docker 區網服務 #116

Description

@SingLinkNetwork

來源:上游 #1750(Ubuntu 24.04.3、0.8.91)。開啟 TUN 後,Docker 對區網公開的端口只剩本機可存取。

現行根因證據

  • TunExt.getRealTun 在桌面平台一律產生 auto-route: true 與空的 route-address。
  • 因此桌面端不會套用「繞過私有位址」模式產生的私有網段排除清單;核心的自動路由可能攔截 Docker/區網回程流量。
  • 已搜尋本倉庫現有 Issue,沒有 Docker/TUN/LAN 的重複追蹤單。

驗收條件

  1. Linux(至少 Ubuntu 24.04)啟用 TUN 後,同網段設備仍可連入 Docker 發布端口。
  2. 使用「繞過私有位址」時,私有網段不得被 TUN 接管;自訂 route-address 仍須被保留。
  3. 不得削弱一般代理流量與 DNS 攔截。
  4. 新增可自動驗證的設定產生測試;以 Linux CI 編譯驗證,並補實機 Docker 驗收紀錄。

此單僅記錄現行靜態證據與可復現情境;尚未修復。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions