Gately v0.6.4.1 發佈
2026 年 11 月 4 日
Tailscale 多實例
- 每個實例執行獨立的 tailscaled,狀態目錄、控制通訊端與 WireGuard 連接埠互不相同,同一台機器可以同時加入多個 tailnet,例如核心模式實例連遠端 Headscale、使用者態實例連本機 Headscale。
- 可以沿用既有的狀態目錄,節點身分與位址保持不變;舊版單實例設定升級後自動變為名為
tailscale的實例,啟動參數與升級前一致。 - 同時啟用的核心模式實例最多一個(tailscaled 的路由表與防火牆標記是固定的);狀態目錄、控制通訊端、連接埠衝突在儲存或啟用時提示。修改一個實例只重新啟動它自己。
- 介面變化:
/api/tailscale/secrets、/restart、/logout改為按實例的/api/tailscale/instances/{key}/…,PUT /api/tailscale/settings只儲存程式路徑;使用舊介面的腳本需要調整。
NetBird 多實例
- 與 Tailscale 相同的多實例方式:獨立的常駐程式、狀態目錄、控制位址與 WireGuard 連接埠,舊設定自動遷移為名為
netbird的實例。 - 衝突檢查同時涵蓋 WireGuard 連接埠(0 視為預設的 51820)與使用者態實例的 SOCKS5 位址(留空視為
127.0.0.1:1080)。 - 系統中另裝的 NetBird 服務以核心模式執行時(發現
wt網卡,或系統控制通訊端回報已連線且使用核心網卡),核心模式實例不會與它同時執行,並顯示原因。 - 介面變化:實例介面位於
/api/netbird/instances,狀態、重新啟動、登出與設定金鑰均按實例提供。
詳見 通道與組網。
通知帶上伺服器名稱
通知的標題變為 [Gately · 伺服器名稱] 事件標題,內文增加「伺服器」一行,多台伺服器的通知送到同一個信箱或群組時可以直接區分。名稱在「通知設定」中填寫,留空使用主機名稱;Webhook 範本可用 {server} 變數。詳見 通知中心。
其他改進與修正
- 協定分流的路由可以暫時停用:保留設定,連線改走更寬的路由或預設目標,切換時不中斷其他連線。
- 修正 DNSPod:dnsapi.cn 開始拒絕含
DDNS Client的 User-Agent,導致 DNSPod 解析同步與 DNS-01 憑證驗證全部失敗。 - ipw.cn 已停止解析:預設公網 IP 查詢位址改為
ipv4.ddnspod.com與ipv6.ddnspod.com,已儲存的 ipw.cn 位址在啟動時自動替換。 - 備份頁開啟期間不再每隔幾秒記錄一次敏感存取稽核並傳送通知,只有下載備份檔才記錄。
- 唯讀帳號不再顯示分組的重新命名按鈕。