I recently moved a fully functional Big Blue Button server into a new datacenter.
For reasons I won't get into, I'm going to have to use NAT here in the new datacenter.
I have everything re-IP'd.
Greenlight is working fine, as well as audio & chat. But video & screensharing isn't working.
It looks like my stunclient test is able to bind, but the Behavior and Filtering tests are failing. I have redacted a portion of the IP address below:
root@meet:/home/dwhite# stunclient --mode full --localport 30000 --localaddr 198.x.x.194
stun.l.google.com 19302
Binding test: success
Local address: 198.x.x.194:30000
Mapped address: 198.x.x.193:30000
Behavior test: fail
Filtering test: fail
Running a packet capture on the firewall, I see the packets exiting AND coming back into the router. Additionally, running a packet capture (using tcpdump) on the Linux server, I see outbound and return traffic.
It should be noted that I'm using a loopback address on lo to assign the public IP address to the server. So this isn't a "traditional" NAT setup.
I'm trying to figure out what these "Behavior" and "Filtering" tests are, and how to get them to succeed.
Any help would be greatly appreciated.
--