重写了一下 Remodex 的 Relay 部分,并且支持了 Docker 部署。你也可以选择使用我提供的 Relay(部署在日本东京,三网优化,到江浙沪的延迟在 30ms 左右)。https://t.co/ocVK5560Eo https://t.co/0PwL2Y5Lqy
— Vincent Yang (@m1ssuo) March 16, 2026
AI 中文摘要Claude 生成
Remodex Relay 是一個使用 Rust 重寫的高效能 WebSocket relay,為 Remodex 專案提供 Mac 與 iPhone 客戶端之間的安全端對端加密通訊。該專案改進了原本的 Node.js relay 實現,以更優異的效能和更低的資源消耗為目標,同時提供完整的 Docker 支援。
開發者已提供一個公開 relay 伺服器供立即使用,位址為 wss://relay.owo.nz。該伺服器部署在日本東京,與中國大陸三大電信營運商(中國移動、中國聯通、中國電信)建立直連對等關係,無繞路設計,入出流量均享有最佳化。從江浙滬地區的延遲約為 30ms。使用者可在啟動 Remodex 前設定 relay URL:REMODEX_RELAY="wss://relay.owo.nz/relay" remodex up。
值得注意的是,使用公開 relay 意味著所有訊息都會經過第三方伺服器。雖然 Remodex 採用端對端加密(AES-256-GCM 搭配 X25519 + HKDF-SHA256),relay 無法解密通話內容,但開發者仍強烈建議使用者自行部署 relay 以獲得最大隱私保護。這顯示了開發者對隱私的謹慎態度,並未過度依賴信任其公開服務。
自行部署 relay 有多種選項。推薦方案是使用 Docker Compose,操作簡單,只需下載 compose.yaml 後執行 docker compose up -d 即可。另有 Docker 單容器運行和從原始程式碼編譯等方式。無論哪種方案,都需要透過反向代理(如 Caddy 或 Nginx)處理 wss:// 連接並配置 TLS 憑證。Caddy 能自動處理 TLS 與 WebSocket 升級,配置更簡潔;Nginx 則需手動配置 SSL 憑證與 WebSocket 相關標頭,並在使用 X-Real-IP / X-Forwarded-For 標頭時設定 REMODEX_TRUST_PROXY=true。
環境變數配置提供了靈活性。基本配置包括監聽埠(預設 9000)與代理信任選項。進階功能包括 APNs push 通知服務的啟用與配置,允許設定 Apple Team ID、金鑰 ID、iOS 應用套件 ID 及 APNs 私鑰。push 狀態預設儲存於 ~/.codex/remodex/push-state.json。
整體而言,該專案展現出對效能優化與使用者隱私的雙重考量。提供公開 relay 降低部署門檻,吸引新使用者;同時強調自行部署的隱私優勢,並配備完整的部署文檔與環境配置選項,讓有隱私需求的進階使用者能夠順利實現自主控制。這種設計兼顧了易用性與隱私保護的平衡。
