+26
−12
+69
−13
Loading
Aucun appel ne tenait sur une instance de développement, et le fichier livré
prétendait le contraire : « le navigateur et le conteneur sont sur la même
machine, 127.0.0.1 suffit ». C'est faux. Un navigateur ne collecte jamais de
candidat sur sa boucle locale ; il n'a donc aucune adresse à apparier avec
celle-là, et la paire est écartée avant d'être essayée. Mesuré : zéro paquet
entrant sur le port média, pendant que le serveur visait en vain l'adresse
publique du poste. Avec l'adresse de l'interface : dix mille paquets entrants,
et plus une session sans connexion.
Le relais TURN était annoncé sous « kastell.local », un nom qui ne résout
nulle part. Il se présentait aux navigateurs comme le dernier recours
disponible et n'a jamais répondu — la pire des promesses, puisqu'elle ne se
découvre qu'en crise. Sans domaine résolvable, il reste éteint.
L'installateur écrit maintenant l'adresse : une adresse de réseau privé
s'annonce telle quelle, jamais par « use_external_ip », qui ferait annoncer
l'adresse publique du site — que les navigateurs du même réseau viseraient en
vain, la plupart des routeurs ne renvoyant pas vers l'intérieur un paquet
destiné à leur propre adresse publique.
La garantie qui couvrait ce cas passait pour la mauvaise raison : elle
acceptait « use_external_ip », c'est-à-dire le comportement défaillant.
Co-Authored-By:
Claude Opus 5 <noreply@anthropic.com>