OSX ML позволяет брандмауэру запускать Python, не спрашивая разрешения каждые 2 секунды

OSX ML позволяет брандмауэру запускать Python, не спрашивая разрешения каждые 2 секунды

В настоящее время я работаю над сайтом на Python и использую pserve с --reloadопцией, которая перезагружает сервер каждый раз, когда вносятся изменения в любой из файлов Python. То есть каждый раз, когда я сохраняю любой из файлов (а я делаю это часто, подсознательно), я продолжаю получать раздражающие сообщения от брандмауэра, запрашивающие у меня разрешение на запуск сервера. Я пробовал добавлять pserve и двоичные файлы Python в список разрешенных файлов брандмауэра, но это не помогло.

Есть идеи, как это исправить?

решение1

У меня была та же проблема, для меня приемлемым решением было определить IP-адрес localhost 127.0.0.1 в качестве адреса привязки прослушивателя в файле конфигурации PasteDeploy. Ранее это был (я предполагаю, по умолчанию) 0.0.0.0, вызывающий привязку ко всем сетевым интерфейсам. Если в параметре host = 127.0.0.1 указан только IP-адрес localhost, оповещение брандмауэра не срабатывает.

Казалось, что не существует разумного способа добавить исполняемый файл Python в список исключений брандмауэра, но в большинстве сценариев разработки вам в любом случае не придется привязываться к другим интерфейсам.

Связанный контент