aboutsummaryrefslogtreecommitdiffstats
path: root/man/meshbay-node.1
diff options
context:
space:
mode:
Diffstat (limited to 'man/meshbay-node.1')
-rw-r--r--man/meshbay-node.161
1 files changed, 61 insertions, 0 deletions
diff --git a/man/meshbay-node.1 b/man/meshbay-node.1
index 6f5552e..2ce1b58 100644
--- a/man/meshbay-node.1
+++ b/man/meshbay-node.1
@@ -165,6 +165,26 @@ Display all denied users, groups, and JTIs. Entries survive daemon restarts.
Remove entries from the denylist. If an identifier is given, only that entry
is removed; otherwise the entire list is cleared.
.
+.SS STUN servers
+.TP
+.B stun list
+Display the STUN servers currently used for ICE candidate gathering.
+.
+.TP
+\fBstun add\fR \fIurl\fR
+Add a STUN server. The URL must start with
+.BR stun: ,
+e.g.\&
+.BR stun:stun.example.com:3478 .
+.
+.TP
+\fBstun remove\fR \fIurl\fR
+Remove a STUN server from the list.
+.
+.TP
+.B stun reset
+Reset the STUN server list to the built\-in defaults (four public servers).
+.
.SH OPTIONS
.TP
\fB\-\-config\fR \fIpath\fR
@@ -283,6 +303,38 @@ real CPU per concurrent viewer. Set to
.B false
only when all viewers are known to decode the source codec natively.
.
+.TP
+.B ice_interfaces
+Whitelist of network interface names for WebRTC ICE candidate gathering.
+When empty (default), virtual and VPN adapters are auto\-excluded:
+Tailscale (tailscale*, wt*), libvirt (virbr*), Docker (docker*, veth*,
+br\-*), Podman (podman*), and CNI (cni*). CGNAT\-range addresses
+(100.64.0.0/10) are also excluded in auto mode.
+Set to an explicit list to override auto\-detection:
+.RS
+.nf
+ice_interfaces = ["wlp0s20f3", "eth0"]
+.fi
+.RE
+.
+.TP
+.B stun_servers
+List of STUN server URLs for WebRTC ICE candidate gathering (NAT
+traversal). Each entry must start with
+.BR stun: .
+When empty (default), four public servers are used:
+.IR stun.l.google.com:19302 ,
+.IR stun1.l.google.com:19302 ,
+.IR stun.cloudflare.com:3478 ,
+and
+.IR stun.services.mozilla.com:3478 .
+Set to an explicit list to override:
+.RS
+.nf
+stun_servers = ["stun:stun.l.google.com:19302", "stun:stun.cloudflare.com:3478"]
+.fi
+.RE
+.
.SS [[groups]]
One or more group sections, each hosting a set of named directories
.RI ( roots ).
@@ -537,6 +589,15 @@ max_concurrent_streams = 4
transcode_incompatible_video = false
.fi
.RE
+.PP
+Override STUN servers (in node.toml):
+.PP
+.RS
+.nf
+[node]
+stun_servers = ["stun:stun.l.google.com:19302", "stun:stun.cloudflare.com:3478"]
+.fi
+.RE
.
.SH SEE ALSO
.BR meshbay\-hub (1),