Ich verwende Little Snitch unter Mac OS X. Damit kann ich steuern, wie einzelne Prozesse auf das Netzwerk zugreifen.
Derzeit muss ich jedes Mal, wenn eine neue Anwendung online gehen möchte, deren Zugriffsrechte bestätigen oder verweigern. Dieses Verhalten möchte ich grundsätzlich beibehalten.
Das Problem, das ich habe, ist folgendes: Ich verwende das Python- virtualenv
Modul auch, um isolierte Umgebungen für die Webentwicklung mit Django und Tornado zu erstellen. Ich habe viele Skripte (ausgeführt über virtualenvwrapper
), um die gesamte Boilerplate-Konfiguration und -Einrichtung zu automatisieren – aber ein neu erstelltes Skript virtualenv
enthält seine eigene Kopie der ausführbaren Datei des Python-Interpreters, was für Little Snitch eine völlig neue Anwendung ist.
Dies führt dazu, dass bei jeder neuen virtualenv
Erstellung während der automatischen Einrichtung ein Little Snitch-Dialogfeld angezeigt wird, in dem nach den Berechtigungen für die „neue“ ausführbare Python-Datei gefragt wird. Ich muss die Berechtigungen festlegen und auf „Akzeptieren“ klicken.
Gibt es eine Möglichkeit, diese Little Snitch-Berechtigungen in der Befehlszeile festzulegen? Ich möchte meine Umgebungs-Setup-Skripte ausführen können, ohne die GUI während der gesamten (ansonsten automatisierten) Angelegenheit überwachen zu müssen.
Antwort1
Mir ist kein CLI-Hilfsprogramm bekannt, das Ihr Problem lösen könnte, aber Little Snitch ermöglicht die automatische Genehmigung neuer Anfragen innerhalb eines bestimmten Zeitraums. Dies ist möglicherweise nicht die beste Option für Sie, aber Ihre App wird damit ins Internet gestellt, sofern ein geeignetes Timeout verwendet wird.