# 策展 · X (Twitter) 🔥

> 作者：Vincent Yang (@m1ssuo) · 平台：X (Twitter) · 日期：2026-03-17

> 原始來源：https://x.com/m1ssuo/status/2033671849096433758

## 中文摘要

Remodex Relay 是一個使用 Rust 重寫的高效能 WebSocket relay，為 Remodex 專案提供 Mac 與 iPhone 客戶端之間的安全端對端加密通訊。該專案改進了原本的 Node.js relay 實現，以更優異的效能和更低的資源消耗為目標，同時提供完整的 Docker 支援。

**公開 Relay 伺服器** 開發者已提供一個公開 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 降低部署門檻，吸引新使用者；同時強調自行部署的隱私優勢，並配備完整的部署文檔與環境配置選項，讓有隱私需求的進階使用者能夠順利實現自主控制。這種設計兼顧了易用性與隱私保護的平衡。

## 標籤

開源專案, macOS, iOS, Remodex
