I have a debian VPS hosting jitmeet that has 2 public IPs.
One IP is served using eth0 and the other is using the virtual interface
Now I noticed that the videobridge ICE candidates were using port 4443
instead of 443, so I investigated a little. I have nginx using 443 on eth0,
so I tried to add the following to the sip-communicator.properties file to
force it to use eth0:0 and thus bind to 443:
However, when I do that I get no ICE candidates at all as can be seen in
21:29:00.880 INFO:  org.jitsi.videobridge.IceUdpTransportManager.info()
Initialized TCP harvester on port 443, using SSLTCP:true
21:29:00.937 INFO:  org.ice4j.ice.Agent.gatherCandidates() Gather
candidates for component audio.RTP java.io.IOException: Failed to bind even
a single host candidate for component:Component id=1 parent stream=audio
no local candidates.
Does this mean that the videobridge cannot bind to virtual adapters? Any
other way I can keep 443 open for nginx on eth0 and bind ice candidates on
port 443 on eth0:0?