[jitsi-users] Clients outside NAT cannot connect to conference


#1

This is my first time using a mailing list, so hopefully I'm using it
correctly.

I'm trying to set up a sample jitsi-meet server on a virtual machine
running behind my nat at home to show my boss how we can use it for public
conferences. I have followed the quick install instructions, and then set
up an nginx server to handle redirects for BOSH since my clients were
failing to redirect. Clients on my home network can create and connect to
rooms. Clients on the outside world can connect to the server, but fail
trying to connect to rooms. The web console has the error

lib-jitsi-meet.min.js?v=1345:20[JitsiMeetJS.js]
<Object.getGlobalOnErrorHandler>: UnhandledError: null Script: null Line:
null Column: null StackTrace: Error: Strophe: request id 2.2 error 0
happened(…

)r @ lib-jitsi-meet.min.js?v=1345:20getGlobalOnErrorHandler @
lib-jitsi-meet.min.js?v=1345:1window.onerror @
app.bundle.min.js?v=1345:37callErrorHandler @
lib-jitsi-meet.min.js?v=1345:1Strophe.log @
lib-jitsi-meet.min.js?v=1345:26error @
app.bundle.min.js?v=1345:46_onRequestStateChange @
app.bundle.min.js?v=1345:47
lib-jitsi-meet.min.js?v=1345:20[modules/xmpp/strophe.util.js]
<Object.Strophe.log>: Strophe: request id 2.2 error 0 happenedr @
lib-jitsi-meet.min.js?v=1345:20Strophe.log @
lib-jitsi-meet.min.js?v=1345:26error @
app.bundle.min.js?v=1345:46_onRequestStateChange @
app.bundle.min.js?v=1345:47

I'm guessing an improper configuration is causing this. My server is a
clean copy of debian sid with only jitsi. I have a local DNS server that
will resolve its hostname jitsi.home.net. I put this host name in all my
configs. I have ports 443 tcp and 10000-20000 forwarded to the vm running
the server, and added the lines

org.jitsi.impl.neomedia.transform.srtp.SRTPCryptoContext.checkReplay=false
org.jitsi.videobridge.NAT_HARVESTER_LOCAL_ADDRESS=10.0.0.60
org.jitsi.videobridge.NAT_HARVESTER_PUBLIC_ADDRESS=XXX.XXX.XXX.XXX

to my sip-communication.properties in /etc/jitsi/videobridge. I'm not
sure what I'm doing wrong at this point. Initially I was getting a lot
of connection refused errors in porosody and nginx and jvb, but after
adding some interfaces to the various config files for those services,
I have fixed those errors, so at this point, I'm not sure where the
hangup is. Any suggestions?