👋 歡迎來到 Link 幫助中心
在這裏可以找到你想要的答案~
幫助中心 / 音視頻部署與使用 / 防火牆和埠配置
防火牆和埠配置
1. 推薦放行規則
使用 Caddy 提供 HTTPS/WSS、使用 LiveKit 預設 RTC 埠範圍時,建議配置以下規則:
| 埠 | 協議 | 來源 | 用途 | 是否必須 |
|---|---|---|---|---|
80 |
TCP | 公網 | ACME 證書校驗、HTTP 跳轉 HTTPS | 必須 |
443 |
TCP | 公網 | LiveKit HTTPS API 和 WSS 信令入口 | 必須 |
7881 |
TCP | 公網 | UDP 不可用時的 WebRTC ICE/TCP 回退 | 必須 |
50000-60000 |
UDP | 公網 | WebRTC 音影片媒體傳輸 | 必須 |
3478 |
UDP | 公網 | 內建 TURN/UDP 和 STUN | 啟用 TURN/UDP 時必須 |
5349 |
TCP | 公網 | TURN/TLS | 啟用獨立 TURN/TLS 時必須 |
7880 |
TCP | 本機或受信任內網 | LiveKit API/WebSocket 內部監聽 | 禁止直接暴露公網 |
公網客戶端地址不固定,因此媒體埠通常需要允許 0.0.0.0/0。啟用 IPv6 時還需配置等價的 ::/0 規則。
2. 埠配置說明
•
7880/TCP 是 LiveKit 的 API 和 WebSocket 後端埠,應由 Caddy 或受信任內網訪問。•
7881/TCP 是 WebRTC over TCP,不能由普通 HTTP 反向代理替代。•
50000-60000/UDP 是預設 ICE/UDP 媒體埠範圍,每名參與者會佔用媒體埠。• 可以使用
rtc.udp_port: 7882 將 ICE/UDP 複用到單一埠;啟用後不再使用媒體埠範圍。修改前必須結合併發量壓測。•
3478/UDP 用於可選的內建 TURN/UDP,同時也提供 STUN。• Caddy 只處理 HTTP API 和 WebSocket 信令,不代理 RTC UDP、ICE/TCP 或 TURN 流量。
如果伺服器位於 NAT 後面,除配置雲安全組和主機防火牆外,還必須將上述 RTC/TURN 埠準確對映到 LiveKit 伺服器。