My title should be "this thing is too secure". Even I can't access it.
I access Indigo using the iOS app and so employ the port 8176 interface. My issue is that about once a week the OS/X firewall blocks access to that port and I have to correct it by logging in, stoping the Indigo server and restarting it. When I do that I get the prompt:
Do you want the application "Python.app" to accept incoming network connections
along with a "Deny" and "Allow" button. I'm pretty sure this prompt comes from the OS X firewall, because if I disable the firewall, I don't have the problem. I have set the firewall options to allow incoming connections for both indigoServer.app and Python.app. However I still get those prompts and need to click on allow so I can reach the Indigo server.
I am running El Capitan (10.11) on a Mac Mini, but I was seeing this same behavior under 10.10 as well. To try and debug the problem, I've loaded Indigo on my Macbook and tried to access it over a couple of weeks. For the test, I did not see the same issue.
The biggest difference between the Mac Mini and the Macbook is that the Mini is running OS X Server 5.1.7 ( and previous versions). Server has Profile Manager, Websites, File Sharing, Cacheing, and Open directory enabled and all other services disabled. I haven't tried disabling Server and doing the same test yet, because I need the service running.
Does anyone have some familiarity with OS/X firewall and why it would unexpectedly and randomly block Python.app? It doesn't do this for any other services running on the same machine (e.g. FTP, cache, etc).
Update: I completely removed OS X Server from the Mac Mini running Indigo server. Now I'm not getting the Deny or Allow buttons when launching Indigo, but I'm also not getting through the OS X firewall. If I turn off the firewall, I can access the web server on port 8176, when I turn it back on, I can't. I can access the server using a remote copy of the Indigo UI accessing using port 1176. In firewall options, I have the following applications listed as "allow incoming connections": IndigoServer.app, PluginProcess.app, Python.app, and (oddly) Indigo 5.app. Note that I'm using Indigo 6 and not 5. Really frustrating. This looks like it should work, but OS X firewall doesn't have much in the way of diagnostics to help debug.
Second update: I deleted all of the Indigo related firewall rules (using the "-" button on the Firewall options page). The stopped Indigo and restarted it. This resulted in two apps being added automatically. These are IndigoServer.app and Python.app. The IndigoServer.app was set to "allow incoming connections". the Python.app was set to "Block Incoming Connections". I changed the latter to "Allow" and I was able to access the web server from a remote machine. This makes sense, but I'm curious as to why the Python.app automatically was set to block incoming. I'll watch it and update this post if it goes wrong again.