Skip to content
此頁面由 AI 翻譯,內容可能有疏漏。歡迎到 GitHub 協助改進。

Gately v0.6.5.3 發佈 ​

2026 年 11 月 10 日

下載 v0.6.5.3 · GitHub Release

安全修正:回應快取 ​

此前開啟了記憶體回應快取、且「預設時長」大於 0 的反向代理站點,會快取帶 X-Emby-Token、X-Api-Key、X-Plex-Token 等憑證請求標頭,或帶 api_key、token、access_token 等查詢參數的請求的回應,之後其他訪客請求同一位址時可能拿到這份回應。另外站點同時開啟跨來源與快取時,快取會連同某個來源的跨來源回應標頭一起儲存,其他來源的跨來源請求因此失敗。這一版:

  • 帶常見憑證請求標頭或憑證查詢參數的請求在任何模式下都不快取,與 Authorization、Cookie 相同;
  • 快取條目不儲存 Gately 按訪客來源寫入的跨來源標頭,命中時按本次請求重新產生;後端 Vary 含 Accept-Encoding(站點開啟跨來源時還有 Origin)以外的請求標頭時不快取;
  • 路徑含 ;、\、%2F、%5C 的請求不走快取。

使用回應快取的站點建議盡快升級。

導覽面板(#78) ​

左側選單「Web → 導覽面板」管理面板庫:把常用服務的連結按分組彙整成一頁,再在 Web 服務中新增類型為「導覽面板」的站點並選擇面板。

  • 每個連結有名稱、分組、描述、外網位址與可選的內網位址、圖示與顏色;內網訪客(迴環、私有、鏈路本地位址或面板的額外內網位址)自動使用內網位址,也可以在頁面上切換;
  • 每個連結最多再填 8 個「其他存取方式」,例如 IPv6 直連、frp、STUN 穿透、Cloudflare 通道;
  • 內建 110 個圖示(Gately 各模組、常用應用、系統與網路設備、通用圖示),也可以用 emoji、圖片位址或上傳圖片;
  • 位址支援 {host}、{port}、{1} 與 STUN 變數,可以「從 Web 服務站點新增」;頁面支援搜尋與淺色、深色主題;
  • 頁面由伺服器端產生,只執行帶隨機 nonce 的內建樣式與腳本,站點認證、IP 存取控制、國家過濾與 WAF 照常生效。

內外網按訪客的直連位址判斷:外網訪客經本機 frpc、cloudflared 或 Docker 連接埠對應進來時,請在監聽上開啟 PROXY 協定或設定可信代理。詳見 Web 服務 · 導覽面板。

訪客稽核 ​

「Web → 訪客稽核」按訪客位址彙整全部站點的存取:首次與最近存取、每天的請求與攔截數、狀態碼分佈、攔截原因,以及存取過的站點、路徑、身分與 User-Agent。可按今天、7 天、30 天或全部保留期統計,按被攔截、已認證、管理員、封鎖中、掃描類篩選與搜尋,在詳情中直接封鎖或檢視該位址的存取日誌。

只儲存按訪客彙整的計數,路徑只記錄路徑部分,查詢字串、請求主體、Cookie 與憑證一律不記錄。資料壓縮後儲存在設定目錄(不進入設定備份),保留天數(預設 30 天)與訪客上限(預設 10000)可以調整,也可以停用。詳見 Web 服務 · 訪客稽核。

網路拓撲回放 ​

網路拓撲新增「回放」:開啟錄製後每 5 秒儲存一次整張拓撲的快照,只儲存在記憶體中,按容量(預設 8 MB)保留最新的資料,流量少時涵蓋更長的時間。時間軸以面積圖顯示流量,標紅監聽啟動失敗或後端異常的時段;可以拖動定位、單步、以 1× 到 60× 播放並跳過閒置時段,回放時七種版面配置、篩選、打碼與聚焦活動照常可用。錄製預設關閉,關閉錄製會清空資料。

按路徑快取規則(#77) ​

反向代理站點的回應快取可以按路徑設定規則:不快取、使用單獨的時長,或強制快取(忽略後端的 no-store、no-cache 與 max-age,仍尊重 private)。更具體的規則優先;「流量」頁籤顯示目前快取的條目數與佔用,可以清空全部或某條規則路徑下的快取。強制快取的回應由所有訪客共用,只用於與訪客身分無關的內容。

Web 終端:按金鑰類型核對主機指紋 ​

伺服器通常同時有 ECDSA、RSA、Ed25519 多把主機金鑰。Web 終端現在隨指紋記錄金鑰類型(顯示如 ECDSA SHA256:...),只協商這種金鑰;類型缺失或不符時逐個嘗試其他類型,只接受與記錄指紋一致的金鑰。從 ssh-keyscan 等工具拿到的任一類型指紋都可以直接使用,不再誤報「主機金鑰已變化」。主機金鑰核對仍在認證之前,指紋全部不符時不會傳送密碼。

日誌面板 ​

日誌區域下方的拖動條可以調整高度(也支援方向鍵),雙擊恢復預設,高度按瀏覽器記住;工具列新增全螢幕按鈕,Esc 退出;翻看歷史時新日誌不再把檢視拉回底部,「回到最新」按鈕顯示期間新增的條數。

問題修正 ​

  • 用 IPv6 位址存取時,重新導向與路徑改寫規則中的 {host} 保留方括號;路徑改寫規則代入 {host} 時與重新導向變數同樣檢查字元,含非法字元的 Host 回傳 400。

以 Apache-2.0 授權條款開源發布。