mwhite
(Michael White)
June 2, 2026, 4:01pm
1
Howdy everyone,
Just a quick update for those following the project.
I’m happy to share that Frogman is now a signed FreePBX module and can be installed while maintaining module signature validation within FreePBX.
For those unfamiliar with Frogman, it’s an experimental Open Source project focused on bringing modern AI and automation workflows directly into FreePBX. Current capabilities include:
Chat-based administration from within the GUI
MCP (Model Context Protocol) integration
API-driven interactions with FreePBX
Natural language system management
A foundation for headless and agent-driven PBX operations
The goal is not to replace the existing GUI, but to explore what the next generation of PBX management might look like when AI, APIs, and automation become first-class citizens.
Project Repository: Frogman GitHub Repository
As always, feedback, bug reports, ideas, and contributions are welcome. This is very much an active project and community input will help shape where it goes next.
Thanks to everyone who has tested, provided feedback, and helped move the project forward.
Chat Interface:
Claude doing the things:
oliv2831
(Olivier)
June 5, 2026, 2:34pm
3
How do you try Frogman ? I can’t see any module by that name in Module Admin page.
mwhite
(Michael White)
June 5, 2026, 2:40pm
4
Hi @oliv2831 thanks for checking it out!
Instructions for installing are here - Scroll to installation.
.tgz file is here - bottom of the page.
I just installed the module to try it out and it’s saying it isn’t signed. I refreshed signatures but no dice.
mwhite
(Michael White)
June 15, 2026, 2:12pm
7
Hi @airsay and @drracing07
Thanks for the report. Let’s narrow it down. Could you paste the output of these four? All safe to share publicly (just public key data and version strings):
sudo -u asterisk gpg --homedir /home/asterisk/.gnupg --list-keys 021979A8A1002442
sudo -u asterisk gpg --homedir /home/asterisk/.gnupg --list-keys 1588A7366BD35B34
fwconsole --version
tail -100 /var/log/asterisk/freepbx_security.log
drracing07
(United States)
June 15, 2026, 2:29pm
8
Well, the restapp activity is a bit alarming. I’ll be checking that one out as well, unless you have other insight on that.
gpg: WARNING: unsafe permissions on homedir '/home/asterisk/.gnupg'
gpg: error reading key: No public key
gpg: WARNING: unsafe permissions on homedir '/home/asterisk/.gnupg'
pub rsa4096 2019-12-13 [SC]
0BDE0BFA09946D732091E26E1588A7366BD35B34
uid [ultimate] FreePBX Module Signing (This is the master key to sign FreePBX Modules) v2 <[email protected] >
sub rsa4096 2019-12-13 [E]
sub rsa4096 2019-12-13 [S]
FW Console - FreePBX Utility 17.0.28
[2026-06-02 07:03:34] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.195.121 [] []
[2026-06-02 07:38:38] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 167.94.146.63 [] []
[2026-06-02 07:38:42] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 167.94.146.63 [] []
[2026-06-02 09:46:27] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 104.152.52.219 [] []
[2026-06-02 10:07:19] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 85.217.149.39 [] []
[2026-06-02 10:33:32] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 138.226.239.44 [] []
[2026-06-02 14:27:35] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 172.236.228.197 [] []
[2026-06-02 16:44:17] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 121.43.118.4 [] []
[2026-06-02 18:01:08] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 2a06:4884:5000::53 [] []
[2026-06-02 18:31:29] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 147.185.132.76 [] []
[2026-06-03 02:36:29] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 193.8.186.29 [] []
[2026-06-03 07:46:28] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.172.193 [] []
[2026-06-03 10:11:07] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 172.104.11.51 [] []
[2026-06-03 16:05:34] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.195.52 [] []
[2026-06-03 16:05:38] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.195.52 [] []
[2026-06-03 22:29:26] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 198.235.24.222 [] []
[2026-06-04 10:24:55] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 185.242.226.72 [] []
[2026-06-04 11:36:51] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 85.217.149.36 [] []
[2026-06-04 16:54:23] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.195.89 [] []
[2026-06-04 19:55:02] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 205.210.31.50 [] []
[2026-06-04 22:13:03] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 87.236.176.226 [] []
[2026-06-05 06:25:04] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 172.232.188.177 [] []
[2026-06-05 06:25:24] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 172.232.188.177 [] []
[2026-06-05 17:56:31] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.224.91 [] []
[2026-06-05 19:19:51] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 205.210.31.84 [] []
[2026-06-05 23:27:41] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 104.152.52.128 [] []
[2026-06-06 00:31:23] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 193.8.186.31 [] []
[2026-06-06 02:21:05] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 2a06:4882:1000::1f [] []
[2026-06-06 13:21:43] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 85.217.149.69 [] []
[2026-06-06 17:48:27] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 205.210.31.37 [] []
[2026-06-06 18:55:55] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.195.75 [] []
[2026-06-07 08:40:07] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 172.104.11.34 [] []
[2026-06-07 09:29:10] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 193.8.186.31 [] []
[2026-06-07 13:30:40] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 87.236.176.77 [] []
[2026-06-07 14:16:51] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 185.247.137.224 [] []
[2026-06-07 16:07:25] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 193.8.186.29 [] []
[2026-06-07 19:57:57] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.172.106 [] []
[2026-06-07 23:18:25] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 104.152.52.102 [] []
[2026-06-08 10:08:57] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 193.8.186.31 [] []
[2026-06-08 14:00:30] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 85.217.149.10 [] []
[2026-06-08 20:15:03] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 2a06:4884:1000::16 [] []
[2026-06-08 20:56:32] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.172.38 [] []
[2026-06-09 00:40:35] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 198.235.24.52 [] []
[2026-06-09 01:44:23] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.186.166 [] []
[2026-06-09 01:44:27] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.186.166 [] []
[2026-06-09 02:24:51] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 91.231.89.13 [] []
[2026-06-09 07:35:07] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 45.79.128.205 [] []
[2026-06-09 08:40:04] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 45.79.149.50 [] []
[2026-06-09 13:39:21] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.195.102 [] []
[2026-06-09 13:39:24] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.195.102 [] []
[2026-06-09 22:56:18] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 104.152.52.212 [] []
[2026-06-09 23:25:32] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.172.133 [] []
[2026-06-09 23:25:37] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.172.133 [] []
[2026-06-10 02:28:22] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 147.185.132.106 [] []
[2026-06-10 15:13:59] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 85.217.149.38 [] []
[2026-06-10 21:27:34] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 205.210.31.195 [] []
[2026-06-11 00:04:03] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.172.131 [] []
[2026-06-11 02:12:47] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 87.236.176.221 [] []
[2026-06-11 02:58:25] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 85.217.149.0 [] []
[2026-06-11 06:51:44] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 172.236.228.208 [] []
[2026-06-11 07:32:58] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 172.104.11.34 [] []
[2026-06-11 08:43:42] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 172.235.41.44 [] []
[2026-06-11 09:09:05] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 2a06:4882:d000::e7 [] []
[2026-06-11 16:44:52] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 147.185.132.49 [] []
[2026-06-12 07:14:48] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.172.101 [] []
[2026-06-12 17:28:35] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 205.210.31.250 [] []
[2026-06-12 22:23:05] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 104.152.52.215 [] []
[2026-06-13 04:30:22] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 8.216.15.149 [] []
[2026-06-13 04:30:36] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 8.216.15.149 [] []
[2026-06-13 06:35:04] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.228.53.78 [] []
[2026-06-13 07:11:30] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 85.217.149.26 [] []
[2026-06-13 07:31:03] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 94.102.49.125 [] []
[2026-06-13 08:09:59] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.172.217 [] []
[2026-06-13 12:43:29] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 104.237.145.228 [] []
[2026-06-13 12:47:17] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 185.247.137.12 [] []
[2026-06-13 16:22:14] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 193.8.186.31 [] []
[2026-06-13 17:31:58] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 193.8.186.31 [] []
[2026-06-13 18:09:59] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 123.160.223.73 [] []
[2026-06-13 21:40:40] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 147.185.132.67 [] []
[2026-06-13 21:55:56] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 111.113.88.140 [] []
[2026-06-13 21:55:57] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 123.158.48.225 [] []
[2026-06-13 21:56:52] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 144.123.76.123 [] []
[2026-06-14 05:39:43] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 193.8.186.31 [] []
[2026-06-14 06:06:05] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 185.247.137.199 [] []
[2026-06-14 07:02:35] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 193.8.186.31 [] []
[2026-06-14 08:01:08] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 2a06:4882:9000::b2 [] []
[2026-06-14 08:58:30] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.172.103 [] []
[2026-06-14 12:40:11] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 91.230.168.138 [] []
[2026-06-14 13:48:10] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 51.254.49.103 [] []
[2026-06-14 22:43:07] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 104.152.52.202 [] []
[2026-06-15 06:40:02] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 172.236.228.115 [] []
[2026-06-15 08:31:26] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 85.217.149.26 [] []
[2026-06-15 08:37:08] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 45.79.149.61 [] []
[2026-06-15 08:46:50] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 121.40.42.83 [] []
[2026-06-15 08:47:19] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 121.40.42.83 [] []
[2026-06-15 08:47:20] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 121.40.42.83 [] []
[2026-06-15 08:48:06] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 167.94.146.48 [] []
[2026-06-15 08:48:10] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 167.94.146.48 [] []
[2026-06-15 09:10:19] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 185.247.137.69 [] []
[2026-06-15 10:15:43] [freepbx_security.NOTICE]: [Restapps] WARNING!!!! Unexpected activity has been detected from: 66.132.195.45 [] []
mwhite
(Michael White)
June 15, 2026, 3:05pm
9
Your keyring is missing my key… The FreePBX master key is fine, so it’s just that one key that didn’t get fetched at install.
Fix:
sudo -u asterisk gpg --homedir /home/asterisk/.gnupg \
--keyserver keyserver.ubuntu.com --recv-keys 021979A8A1002442
fwconsole ma refreshsignatures
fwconsole ma list | grep frogman
If --recv-keys errors, swap in --keyserver hkps://keys.openpgp.org (runs over 443).
Restapps entries are unrelated. (WAN bots probing?) Worth firewalling to LAN/VPN and running fail2ban on it, but nothing in those lines indicates you’ve been pwned.
Thanks again for checking it out and LMK!!!
drracing07
(United States)
June 15, 2026, 3:30pm
10
I installed the key and now running refreshsignatures doesnt throw an error, but the dashboard still shows it’s signed by an invalid key, and module admin highlights it in red.
mwhite
(Michael White)
June 15, 2026, 3:53pm
11
@drracing07 side note - while frogman was signed at 2.0, you’re currently quite a few versions behind. Installing the new version will force freePBX to reverify the signatures against the fixed keyring. This should clear the cached “invalid”
fwconsole ma downloadinstall https://github.com/mwtcmi/frogman/releases/download/v2.8.1/frogman-2.8.1.tgz
Refresh the signatures, fwconsole reload, and hard refresh on the browser should do it. You’ll also pick up quite a few new features.
billsimon
(Bill Simon)
June 15, 2026, 4:22pm
12
This isn’t the way it’s supposed to work. The developer gets his/her key signed by the FreePBX master key and by way of trusting the master key (which drracing07 has on hand) your signed module is also trusted.
I wondered while reading this thread if you’re seeing the same issue @BlazeStudios and I saw with modules alerting about signatures in v17, even when signed.
mwhite
(Michael White)
June 15, 2026, 4:26pm
13
Thanks @billsimon also discussing this with Chris internally. Thanks for the heads up
drracing07
(United States)
June 16, 2026, 12:44pm
14
I’m up and running now after that. What’s kinda weird is I did update by downloading the tar and uploading through the web interface, but still showed the error, even after refreshing signatures and reloading. Doing the same but through fwconsole worked.
airsay
(airsay)
June 16, 2026, 12:59pm
15
I will try this out later today and provide updates.
Like @drracing07 , I uninstalled and removed the module before adding again by downloading directly from the repo. I will add the key as suggested.
Talking about the key, does @billsimon suggestion still hold? This isn’t a prod instance and runs exclusively on my LAN so no risk of bots probing (I hope Lol)