From 4e2264d5db054a33f91ea0998b1ef70a42d2ea86 Mon Sep 17 00:00:00 2001 From: Sovran Systems <99053422+naturallaw777@users.noreply.github.com> Date: Sat, 13 Jun 2026 11:59:18 -0500 Subject: [PATCH] Fix Element Calling 30000-40000 port note: single rule with both TCP and UDP The previous change incorrectly split the 30000-40000 TURN relay range into two rows and told users to create two separate forwarding rules. On most routers this range is a single port-forwarding rule with a protocol selector set to "Both" (or TCP/UDP). Revert to a single row (protocol "TCP & UDP"), update the note to say it's one rule with both protocols enabled, and restore the totals to 3 required + 5 optional = 8. --- app/sovran_systemsos_web/static/onboarding.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/app/sovran_systemsos_web/static/onboarding.js b/app/sovran_systemsos_web/static/onboarding.js index fbabcf0..c103d50 100644 --- a/app/sovran_systemsos_web/static/onboarding.js +++ b/app/sovran_systemsos_web/static/onboarding.js @@ -551,7 +551,7 @@ async function loadStep4() { // Optional ports table html += '
'; html += '
Optional — Only needed if you enable Element Calling:
'; - html += '
These additional port openings are required on top of the 3 required ports above.
'; + html += '
These 5 additional port openings are required on top of the 3 required ports above.
'; html += ''; html += ''; html += ''; @@ -559,16 +559,15 @@ async function loadStep4() { html += ''; html += ''; html += ''; - html += ''; - html += ''; + html += ''; html += '
PortProtocolForward toPurpose
7882UDP' + ip + 'LiveKit media (UDP mux)
5349TCP' + ip + 'TURN over TLS
3478UDP' + ip + 'TURN (STUN/relay)
30000–40000TCP' + ip + 'TURN relay (WebRTC) — TCP rule
30000–40000UDP' + ip + 'TURN relay (WebRTC) — UDP rule
30000–40000TCP & UDP' + ip + 'TURN relay (WebRTC)
'; - html += '
ℹ The 30000–40000 range must be forwarded for both TCP and UDP. On most routers these are two separate forwarding rules.
'; + html += '
ℹ The 30000–40000 range is a single forwarding rule — just set its protocol to both TCP and UDP (often shown as "Both" or "TCP/UDP" on your router).
'; html += '
'; // Totals html += '
'; html += 'Total port openings: 3 (without Element Calling)
'; - html += 'Total port openings: 9 (with Element Calling — 3 required + 6 optional; the 30000–40000 range counts as one TCP rule and one UDP rule)'; + html += 'Total port openings: 8 (with Element Calling — 3 required + 5 optional)'; html += '
'; html += '
'