From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mail.toke.dk; spf=pass smtp.mailfrom=irif.fr; dkim=pass header.d=irif.fr; arc=none (Message is not ARC signed); dmarc=none Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) by mail.toke.dk (Postfix) with ESMTPS id BF57AB6A900 for ; Sat, 26 Jul 2025 00:04:32 +0200 (CEST) Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/82085) with ESMTP id 56PM4WI5004263; Sat, 26 Jul 2025 00:04:32 +0200 Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id 0AD447CA18; Sat, 26 Jul 2025 00:04:31 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=irif.fr; h= content-type:content-type:mime-version:user-agent:subject :subject:from:from:message-id:date:date:received:received; s= dkim-irif; t=1753481069; x=1754345070; bh=WeqKfG8u0bFU3fTjhgpfCJ jebIWkBm9WT/jOQZNeuOM=; b=aNxIm1gUrmaoqEcrVISNba1MbbNh2ktSWKQUvj FXQICJ/l5w2GZDoFNXAJq1XyxgFIgOS9q1Z+OD3hczMH6qHOGPO9RwsxmhuuL5Dj lrBw1haIyBM6Pr5qgvNHu+MP5FrZ6izxMY2adjiSEBfoVW9ulIjsL9MavswDhmc2 xHf+fpYfWvzwleLGIM7d6HISFRS8jU1BFvOtWoAea8INYG2PVCsEIG/lqj8HBjjH bJIEfGzNIY5pZ66ubcRyteb1Y9z/b1NB0zgA6yPC2O57+02esZmt5d8nv/qEhXCK wLGY3DWesgAZP7TrNgu10GMtWktV2BEusTTBbjhOkjWsnHjQ== X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id GwXSBwDmvKLE; Sat, 26 Jul 2025 00:04:29 +0200 (CEST) Received: from pirx.irif.fr (89-64-69-188.dynamic.play.pl [89.64.69.188]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id A80737C9B1; Sat, 26 Jul 2025 00:04:29 +0200 (CEST) Date: Sat, 26 Jul 2025 00:04:28 +0200 Message-ID: <87qzy4apw3.wl-jch@irif.fr> From: Juliusz Chroboczek To: galene@lists.galene.org CC: pabr2749409@pabr.org User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/30.1 Mule/6.0 MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [194.254.61.138]); Sat, 26 Jul 2025 00:04:32 +0200 (CEST) X-Miltered: at korolev with ID 6883FF70.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-j-chkmail-Enveloppe: 6883FF70.000 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/ X-j-chkmail-Score: MSGID : 6883FF70.000 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000 X-j-chkmail-Status: Ham Message-ID-Hash: XREPUUD5MEHS3IWK5X4NQHH357POI3DZ X-Message-ID-Hash: XREPUUD5MEHS3IWK5X4NQHH357POI3DZ X-MailFrom: jch@irif.fr X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Subject: [Galene] Redesigning the TURN functionality List-Id: =?utf-8?q?Gal=C3=A8ne_videoconferencing_server_discussion_list?= Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: On 18 July, Pascal wrote the following: > Enabling TURN is the easiest way I found to manually provide this public > IP address. Maybe I could have patched the ICE gathering code instead. > Or added STUN support. Well, if you have access to a public STUN server, then you can simply point Galene at the STUN server and be done. Of course, unless the STUN server also does TURN, you'll lose TURN functionality. But what this discussion indicates is that the current built-in TURN server works fine for globally-accessible servers, but doesn't work for servers behind NAT. So here's the plan: 1. rename -udp-range to -port-range, and have it control all of - the direct UDP port range; - the TURN UDP port range; - the TURN TCP port ragne. 2. add -udp-mux, which takes a single port, and only controls the direct UDP port being used. It's a little bit more complicated, but more explicit. Suggestions? -- Juliusz