Using FreePBX 2.10.1.9.
FreePBX stores configuration information in a MySQL database and uses that database to generate a dial plan in /etc/asterisk, right?
As part of the cleanup I have been forced to do, after the hacking episode I described in other posts over the last week or so, and even though SIP isn’t how the hacker got in, I have had to shut down SIP in the firewall from everywhere except a few whitelisted IPs, like the main office of the non-profit I’m doing all this for. This is a very large problem for those volunteers for the non-profit who would like to access the PBX via their smartphones and X-Lite installations on their laptops, from wherever they might be.
I can’t open up general SIP access again until everyone has changed their authorization passwords, all of which were stolen in the hack attack. Since few have gotten around to doing that and it’ll be a long time before everyone gets around to it, the only alternative is to lock them out of the system until they do. Easiest way to do that is to bulk-change all of their passwords to something they don’t know, then they’ll have to come to me to regain access, and meanwhile I can open up SIP access again.
I can go in via FreePBX and individually change everyone’s password to something unknown, but that’ll take way more time than I have available. So, I’m thinking I can go into the MySQL database using some GUI tool like phpMyAdmin, and change the passwords in bulk, then tell FreePBX to reload the (new) dial plan.
Can someone tell me if there is documentation around that tells how to do all of this, like documentation of the MySQL database format? So far Google has not helped.
Yes, I am a MySQL noob. But if I can get info on the format I can probably figure it out.
Thanks…