1.6 KiB
1.6 KiB
CONFIGURACIÓN AVANZADA: ACCESO DESDE INTERNET
🌍 Para usuarios externos (más complejo y riesgoso)
⚠️ PROBLEMAS de exponer UDP públicamente:
- Seguridad: 10,000 puertos UDP expuestos
- Complejidad: Port forwarding masivo
- NAT Traversal: Problemas con diferentes ISPs
- Mantenimiento: Configuración de router compleja
Si NECESITAS acceso externo, opciones:
Opción A: TURN Server (RECOMENDADO)
# livekit-public.yaml
rtc:
use_external_ip: true
external_ip: "TU_IP_PUBLICA"
# Usar TURN para atravesar NAT
ice_servers:
- urls: ["stun:stun.l.google.com:19302"]
- urls: ["turn:tu-turn-server.com:3478"]
username: "usuario"
credential: "password"
# Rango reducido de puertos
port_range_start: 50000
port_range_end: 50100 # Solo 100 puertos
Opción B: LiveKit Cloud (MÁS RECOMENDADO)
# .env.production
LIVEKIT_URL=wss://tu-proyecto.livekit.cloud
LIVEKIT_API_KEY=cloud-api-key
LIVEKIT_API_SECRET=cloud-secret
# ✅ SIN configuración UDP local
# ✅ Sin port forwarding
# ✅ Infraestructura optimizada
Opción C: VPN (Para usuarios conocidos)
# Configurar WireGuard/OpenVPN
# Usuarios se conectan por VPN a tu red local
# Acceso como si fueran locales
# No requiere exponer UDP públicamente
# Acceso seguro y controlado
Port Forwarding (Solo si es absolutamente necesario):
⚠️ EN ROUTER:
UDP 50000-60000 → 192.168.1.19:50000-60000
❌ RIESGOS:
- 10,000 puertos UDP expuestos
- Posibles ataques DDoS
- Configuración compleja
- Problemas con CGN/CGNAT de ISPs