it-swarm.com.de

Wie halte ich meinen Mac davon ab, eingehende Netzwerkverbindungen zu akzeptieren?

Ich verwende Syncthing , eine Anwendung zum Synchronisieren von Dateien zwischen zwei oder mehr Computern. Ich glaube, dass Syncthing auf Github zugelassen werden muss, um eingehende Netzwerkverbindungen zu akzeptieren , um ordnungsgemäß zu funktionieren.

In Mac OS X ist eine Firewall integriert, die mich ständig fragt, ob bei der Synchronisierung eingehende Netzwerkverbindungen in Form eines Popup-Fensters akzeptiert werden sollen. Normalerweise wird dies nur einmal nach einer Bewerbung gefragt, aber aus irgendeinem Grund wird dieses Popup mindestens viermal am Tag angezeigt.

Dies hängt möglicherweise mit einer automatischen Aktualisierungsfunktion zusammen, die dazu führt, dass hin und wieder eine neue Binärdatei angezeigt wird (ähnlich wie bei Google Chrome). Die Aktualisierungshäufigkeit dieser Anwendung ist jedoch viel geringer als die Anzahl der Popups, die ich erhalte.

Haben Sie eine Idee, wie ich Mac OS X dazu bringen könnte, mir diese Frage nicht mehr für eine bestimmte Anwendung zu stellen, oder führt kein Weg daran vorbei?

Es wäre großartig, wenn es auch eine Standardauswahl gäbe, die getroffen würde, falls ich nicht an der Maschine bin. Irgendeine Idee, wie dies erreicht werden könnte - , ohne die Firewall auszuschalten?

10
Chris

Dies kann durch eine fehlende oder falsche digitale Signatur verursacht werden. Wie erklärt Apple :

Wenn Sie eine nicht signierte App ausführen, die nicht in der Firewall-Liste aufgeführt ist, wird ein Dialogfeld mit den Optionen zum Zulassen oder Verweigern von Verbindungen für die App angezeigt. Wenn Sie Zulassen wählen, signiert OS X die Anwendung und fügt sie automatisch der Firewall-Liste hinzu.

[...]

Einige Apps überprüfen ihre eigene Integrität, wenn sie ohne Codesignatur geöffnet werden. Wenn die Firewall eine solche App erkennt, signiert sie sie nicht. Stattdessen wird bei jedem Öffnen der App das Dialogfeld "Zulassen oder Verweigern" angezeigt. Dies kann vermieden werden, indem ein Upgrade auf eine Version der App durchgeführt wird, die vom Entwickler signiert wurde.

Dieser Dialog kann auch jedes Mal angezeigt werden, wenn die Anwendung signiert ist , die Signatur der Anwendung selbst jedoch beschädigt ist , auch bei iTunes .

Sie können die Signatur überprüfen, indem Sie den folgenden Befehl in Terminal ausführen (ich bin mir nicht sicher, welchen Namen Ihre Anwendung hier hat):

codesign --verify -vv /Applications/Syncthing.app/

Entfernen Sie alternativ möglicherweise die Anwendung in den Firewall-Einstellungen und prüfen Sie, ob das erneute Akzeptieren ausreicht, um OS X daran zu hindern, Sie dazu aufzufordern. Oder vielleicht explizit über diese Einstellungen hinzufügen?

Und was die Standardeinstellung betrifft: Stellen Sie sicher, dass die Option "Signierte Software automatisch zum Empfang eingehender Verbindungen zulassen" aktiviert ist:

5
Arjan

Mit dieser Anweisung wird dieses ärgerliche Popup dauerhaft deaktiviert. Die Lösung gilt für alle Apps, bei denen eine digitale Signatur fehlt oder falsch ist.

Zusamenfassend:

Sudo codesign --force --deep --sign - path-to-the-app.app
0
HerrRobot