OSX ML Lassen Sie die Firewall Python ausführen, ohne alle 2 Sekunden um Erlaubnis zu fragen

OSX ML Lassen Sie die Firewall Python ausführen, ohne alle 2 Sekunden um Erlaubnis zu fragen

Ich arbeite derzeit an einer Website in Python und verwende pserve mit --reloadeiner Option, die den Server jedes Mal neu lädt, wenn eine Änderung an einer der Python-Dateien vorgenommen wird. Das bedeutet, dass ich jedes Mal, wenn ich eine der Dateien speichere (und das tue ich oft, unbewusst), nervige Nachrichten von der Firewall erhalte, in denen ich um Erlaubnis gebeten werde, den Server auszuführen. Ich habe versucht, pserve und Python-Binärdateien zur Zulassungsliste der Firewall hinzuzufügen, aber das hat nicht geholfen.

Irgendwelche Ideen, wie ich das beheben kann?

Antwort1

Ich hatte das gleiche Problem. Eine für mich akzeptable Lösung bestand darin, die Localhost-IP 127.0.0.1 als Listener-Bind-Adresse in der PasteDeploy-Konfigurationsdatei zu definieren. Zuvor war sie (standardmäßig, nehme ich an) 0.0.0.0, was eine Bindung an alle Netzwerkschnittstellen verursachte. Mit der im Parameter host = 127.0.0.1 angegebenen Localhost-IP wird die Firewall-Warnung nicht ausgelöst.

Es schien, als gäbe es keine sinnvolle Möglichkeit, die ausführbare Python-Datei zur Ausnahmeliste der Firewall hinzuzufügen, aber in den meisten Entwicklungsszenarien wäre eine Bindung an andere Schnittstellen ohnehin nicht erforderlich.

verwandte Informationen