Bromure Web 4.0.0 — 換上新地基、多一個瀏覽器、安裝更快
Bromure Web 4.0.0 重新澆築了每個工作階段所站立的地面。Alpine 讓位給 Ubuntu 24.04 這個真正的 glibc 客體,也因此官方版 Google Chrome 首次能在沙箱內與 Chromium 並存,並可依設定檔逐一選擇。安裝不再需要在你的 Mac 上烘焙映像檔:Bromure 會下載一份已簽章的預先建置映像檔,並在啟動前完成驗證。此外,使用 Chrome 的設定檔可以註冊 Chrome Enterprise Core,讓你的 Google Workspace 管理員管理一個在每次工作階段結束時就蒸發的瀏覽器。在 Apple Silicon 上,自由且開放原始碼。
每一個 Bromure 工作階段都在可拋棄的虛擬機器中執行。這件事從第一天起就成立,也不是 4.0.0 改變的地方。改變的是底下的一切。我們掀掉地板,重新澆了一層——而在它之上, 第一次跑著一個不是由我們自己編譯的瀏覽器。
送走 Alpine,迎來 Ubuntu
瀏覽器 VM 一直是 Alpine Linux:小巧、快速,建立在 musl 之上。這一切都很好——直到你
想執行世界其他地方為 glibc 發行的軟體為止。每一個專有的 Linux 執行檔都需要拐杖才能
在裡面存活:這裡加一層相容層,那裡放一個 LD_PRELOAD,再加上一支手寫的解析器樁,
好讓 DNS 老老實實運作。
4.0.0 用 Ubuntu 24.04 LTS 取代了這一切——一個真正的 glibc 客體,由 systemd 掌舵,
每個 Bromure 代理程式各有一個服務單元。廠商自家的 .deb 套件現在能照著作者原本的
設計安裝,不需要任何東西撐著。相容層消失了,隨之而去的還有一整類的錯誤。
我們也趁著搬家讓映像檔瘦身:客體磁碟減少約 320 MB,基底磁碟從 8 GB 降到 5 GB,
全新安裝開機後約占用 3.3 GB。一個難纏的網路小毛病也一併消失:工作階段不會再卡在
虛擬網卡所廣播的不可路由 IPv6 位址上——那正是那些神祕的 ERR_NETWORK_CHANGED
失敗的來源。
安裝不再等於建置
在此之前,安裝 Bromure 意味著由你的 Mac 自行建置基底映像檔:網路開機一個安裝程式、 抓套件、烘焙、等待。它能運作,代價是盯著進度條約十分鐘。
現在 Bromure 會下載預先建置好的映像檔——壓縮後約一 GB——你能在極短的時間內開始 瀏覽。這份下載沒有任何一部分是憑信任接受的:每個檔案都經過 sha256 驗證,而列出這些 檔案的目錄檔則以簽署 Bromure 應用程式更新的同一把 ed25519 金鑰簽章。簽章涵蓋磁碟、 核心、initramfs,以及每一條安裝後指令——因為這些指令會以 root 身分在你的映像檔內 執行,被入侵的 CDN 絕不能有機會改寫它們。若下載無法連通,舊有的本機建置仍然存在, 作為後備。
這份映像檔每週都會以最新套件與最新版 Chrome 重新建置並發布。因此 4.0.0 也加入了一項 安靜的保養措施:當你已安裝的映像檔超過 30 天,Bromure 會提議取得最新版——並如實 說明那就是安全性更新。最多一個月一次,還附上「不要再問我」的核取方塊。
兩個瀏覽器,同一個沙箱
這就是 glibc 換來的成果。每個設定檔的一般設定中現在多了瀏覽器選單,有兩個選項:
Chromium 或官方版 Google Chrome,後者以 Google 自家的 arm64 .deb 安裝,在
同一個可拋棄的 VM 內執行,套用相同的隔離與相同的設定檔政策。想讓銀行網站跑在原廠
Chrome、其他一切留在 Chromium?兩個設定檔、兩次點擊就好。
要讓 Bromure 自家的擴充功能在品牌版 Chrome 中載入頗費了一番工夫——Chrome 151 完全
忽略 --load-extension。因此擴充功能現在會在烘焙映像檔時打包並簽章成 CRX,再由
政策強制安裝,且在兩個瀏覽器中都解析為同一個擴充功能 ID。對你來說,這代表沒有任何
功能是次等公民:連結傳送、檔案挑選器、憑證橋接、防釣魚、WebRTC 阻擋與工作階段追蹤,
無論你選哪個瀏覽器都完全一樣。
有一點值得先知道:一旦設定檔已存有瀏覽資料,它的瀏覽器選擇就會鎖定,因為 Chromium 與 Chrome 無法讀取彼此的設定檔目錄。到一般設定刪除設定檔資料,選單就會解鎖。
受管理的瀏覽:註冊 Chrome Enterprise Core
Chrome 解鎖了 Chromium 永遠做不到的事。在設定檔的企業分頁貼上管理控制台 (裝置 → Chrome → 受管理的瀏覽器)產生的註冊權杖,該設定檔的工作階段就會註冊到 Chrome Enterprise Core(也就是 CBCM)——與你的 Workspace 管理員已用於桌面版 Chrome 的雲端管理完全相同。
於是政策、擴充功能許可清單與報表,都會落在一個每次工作階段結束即被銷毀、下次開始時 再全新重建的瀏覽器上。而註冊是穩定的,不會製造雜訊:每個設定檔在管理控制台中都顯示 為一台受管理的瀏覽器,而不是每開一次視窗就多一筆紀錄。
4.0.0 的其他更新
- 首次設定的翻譯修好了。 設定流程中有一行遺失了翻譯鍵值,在所有語言下都顯示 英文——已重新措辭、重新配上鍵值,並在八種語言中全數還原。
- 在任何主機上都能開機。 無論核心命令列要求哪一種網路介面命名方式,映像檔現在 都能正確啟動。
- 視訊鏡頭支援一併帶過來。 迴路視訊模組透過 DKMS 針對 Ubuntu 的核心重新建置, 而缺少它的發行版建置會直接拒絕發布。
Bromure Web 是自由且開放原始碼的。請至下載頁面取得 4.0.0,或 前往 Bromure Web 頁面了解更多 →。