You can configure the Nginx server of BigBlueButton to allow incoming requests from only the white-listed public IPs.
Here is how to do it:
- Create a file allow.nginx in /etc/bigbluebutton/nginx
- Add to the file white-listed IPs in the following format:
allow xxx.xxx.xxx.xxx;
allow yyy.yyy.yyy.yyy;
deny all; - Edit /etc/bigbluebutton/nginx/web to all the line marked in bold
[….]
location /bigbluebutton {
proxy_http_version 1.1;
include /etc/bigbluebutton/nginx/allow.nginx;
[….] - Execute “nginx -t” to ensure the syntax is correct
- Restart Nginx “systemctl restart nginx”
That’s all.
Now only the white-listed IPs can connect to your BigBlueButton server.
For example, if you are using Moodle to conduct your classes on BigBlueButton, you can whitelist the public IP of Moodle server.
Hope this helps!