J'ai un client qui, je suis sûr, est derrière un double NAT. Aucun élément WebRTC ne fonctionne pour eux (essayé de Jitsi Meet et GoToMeeting) et je soupçonne leur configuration réseau. Existe-t-il un bon moyen de déboguer cette situation ou de la contourner afin qu’ils puissent utiliser WebRTC?
(La raison de ce double NAT est: NAT de niveau ISP + probablement NAT à domicile. Le client est distant, je ne peux donc pas vérifier directement la configuration matérielle.)
Réponses:
L’approche la plus simple pour contourner les problèmes de réseaux consiste à utiliser un serveur TURN. Cela permet au client d'établir une connexion TCP avec le serveur TURN, ce qui permet de résoudre la plupart des problèmes de NAT. Avec les connexions multimédias via TCP, il existe des problèmes de performances en temps réel, mais cela permet à un service de base de fonctionner.
la source
Même UDP pourrait fonctionner si le NAT ne bloque pas explicitement UDP.
Vous avez juste besoin d’un bon serveur WebRTC sensible au NAT pour gérer cette situation.
la source