it-swarm.com.de

Warum wird der Mac OS X Firewall-Dialog unter Snow Leopard immer wieder angezeigt und verschwindet (ohne dass ich antworten muss)?

Von Zeit zu Zeit bin ich auf meinem Macbook und benutze ein Programm, das auf das Netzwerk zugreift - egal ob Firefox oder Sony Reader Library - es scheint , als ob es mit Jedes Programm, das auf das Netzwerk zugreift - und aus keinem Grund, den ich bisher erkennen kann (das heißt, es passiert zeitweise), öffnet sich das OS X-Firewall-Dialogfeld und fragt mich:

OS X firewall dialog: Do you want the application "Reader Library.app" to accept incoming network connections? Clicking Deny may limit the application's behavior. This setting can be changed in the Firewall pane of Security preferences. Deny Allow

[OS X Firewall-Dialog] Soll die Anwendung "Reader Library.app" eingehende Netzwerkverbindungen akzeptieren? Durch Klicken auf Verweigern kann das Verhalten der Anwendung eingeschränkt werden. Diese Einstellung kann im Bereich "Firewall" der Sicherheitseinstellungen geändert werden. [Verweigern] [Zulassen]

Nur dass ich nichts anklicken kann, bevor es verschwindet! Das heißt:

  • der Dialog erscheint, ...
  • dann verschwindet eine Sekunde später von selbst ,
  • dann erscheint wieder , ...
  • dann geht eine Sekunde später von selbst weg,
  • usw.

Dies geschieht einige Male vor dem Anhalten. Es wäre nicht so ärgerlich, unterbrochen zu werden, wenn ich nur auf " Allow " klicken und das verdammte Ding endgültig verschwinden lassen könnte.

In den Sicherheitseinstellungen habe ich die Firewall auf " Ein " gestellt und möchte dies auch weiterhin tun.

Hat jemand dieses Problem gesehen, die Quelle gefunden und eine Lösung oder Problemumgehung gefunden?

Vielen Dank.


UPDATE: Ich habe festgestellt, dass diese Nachrichten-Threads das Problem bestätigen: MacRumors.com - Ausnahmen für Firewall-Anwendungen: Dialogfeld verschwindet seltsamerweise und Apple - Support - Diskussionen - Ärgerliches Dialogfeld "Firewall zulassen/verweigern" . Bis zum 27. März 2010 wurde noch keine Lösung für einen dieser Links gemeldet.

56
Chris W. Rea

Ich hatte dies mit Ruby über rvm installiert.

Das war von unschätzbarem Wert und ist meiner Meinung nach richtig.

https://web.archive.org/web/20160313182146/http://forums.macnn.com/79/developer-center/355720/how-re-sign-apples-applications -once

Ich habe meine rvm/Ruby-Binärdatei neu signiert und alles ist gut.

Relevante Bits:

Sie können die Signaturinformationen folgendermaßen überprüfen:

codesign -dvvvv/Pfad/zu/Anwendung

Erstellen Sie dann ein selbstsigniertes Zertifikat über die Anwendung "Schlüsselbunde" für die Codesignatur (Details siehe Link). Dann:

Das erneute Signieren der Anwendung ist ganz einfach.

  1. Öffnen Sie das Terminal.
  2. Geben Sie "codesign -f -s (Name des Zertifikats)/path/to/application" ein
21
Greg B

Einige Leute haben sich mit der Lösung befasst, sie aber nicht klar ausgedrückt. Hier ist es also:

Jede App in OS X sollte vom Entwickler signiert werden. Diese Signatur stellt sicher, dass der Inhalt der Anwendung nicht geändert wurde. Die Firewall überprüft diese Signatur als Teil ihres Prozesses. Wenn die Überprüfung der Signatur fehlschlägt, wird bei jeder Verwendung des Programms die Fehlermeldung "Zulassen/Verweigern" angezeigt, auch wenn Sie im Dialogfeld auf "Zulassen" klicken.

Warum schlägt die Signaturüberprüfung fehl? Dies kann verschiedene Gründe haben, hauptsächlich jedoch, weil Sie den Inhalt des Containers /Applications/YourProblemApplication.app irgendwann geändert haben. Wenn Sie beispielsweise Monolingual oder eine ähnliche App verwenden, um andere Sprachdateien zu entfernen, um Speicherplatz zu sparen, haben Sie den Inhalt der App geändert. Wenn Sie ein Programm wie CandyBar oder IconDubber zum Ändern der Symboldatei (.icns) verwendet haben, haben Sie auch den Inhalt der App geändert.

Die einfachste Möglichkeit, dieses Problem zu beheben, besteht darin, die .app-Datei zu löschen, die diesen Fehler generiert (leeren Sie unbedingt den Papierkorb). Installiere die .app neu und ändere diesmal nicht den Inhalt.

Übrigens kann der gesamte Signaturprozess bei anderen Anwendungen, insbesondere bei sicherheitsbewussten Anwendungen wie VPNs, zu zahlreichen Fehlern führen. Beispielsweise hat mein Cisco Unified Personal Communicator nach der Ausführung von Monolingual die Arbeit eingestellt (es wurden jedoch nur Ablehnungsfehler im Konsolenprotokoll generiert).

10
flakshack

Symptome
Laut dem oben veröffentlichten Link zu den Apple Support-Foren wird das Popup nur für bestimmte Apps angezeigt. Das Hinzufügen einer permanenten Ausnahme hat das Problem für das Poster dort nicht behoben. Asker meldet, dass das Popup für alle Apps angezeigt wird, auch wenn es zeitweise auftritt.

Diagnose
Es scheint, dass die Firewall die Anwendungen nicht richtig erkennt und/oder auf deren Erkennung nicht richtig reagiert. Dieser Glaube wird durch die Vorstellung verstärkt, dass für manche Menschen nicht alle Apps dies verursachen.

Testen Um festzustellen, was in der Firewall blockiert ist, können wir verschiedene Szenarien testen:

  • Ein komplett sauberer Computer, auf dem nur einige grundlegende Apps installiert sind. Dies garantiert, dass die systemweite Konfiguration sowie die Benutzerkonfigurationen sauber sind.
  • Ein neuer Benutzer. Wenn die betroffenen Personen ein neues Konto erstellen könnten und die Firewall nicht unter diesem Konto arbeitet, ist die Konfiguration des Benutzers ungültig und muss neu erstellt werden (d. H. cp vom neuen Benutzer).
    • Wenn wir diese Option wählen, können wir auch die Konfigurationsdateien diff und auf Anomalien prüfen.
  • Deaktivieren Sie die Firewall. Dies wird wahrscheinlich die Symptome beheben. Wenn nicht, sind wir fertig. Das Deaktivieren und Aktivieren kann es auch beheben, aber wir müssen testen, ob dies der Fall ist. Ich kann mir allerdings nicht vorstellen, warum das funktionieren würde.

Zusatzinfo
Einige Leute schlagen vor, ihre Firewall auszuschalten, aber niemand, der die Probleme gemeldet hat, hat dies anscheinend getan (oder sie haben es nicht zurückgemeldet), sodass wir nicht wissen, ob dies das Problem behebt.

4
Zsub

Dies ist zu parteiisch, um eine Antwort zu geben, aber ich kann nach den Regeln des Superuser-Barocks keinen Kommentar abgeben. Trotzdem ist es ein hilfreicher Beitrag, IMO.

Das Problem, dass das Firewall-Dialogfeld für mich aufleuchtet, tritt sehr reproduzierbar auf - es tritt im Öffnen/Speichern-Dialogfeld von jeder Anwendung auf wenn ich bei der Arbeit bin .

In meinem Büro gibt es ein gemischtes Netzwerk von Windows-Computern, Macs und Ubuntu/Linux-Dateiservern. In meinem Studio gibt es dagegen nur Macs. Das Problem tritt im Studio nie auf.

Außerdem kann ich das Problem bei der Arbeit beseitigen - Wenn ich mich beim Linux-Rechner anmelde und den Dateifreigabedämon SMB ausschalte (d. H. /etc/init.d/smbd stop ausführen), wird das Problem ebenfalls behoben.

Das Problem oder ich zumindest haben es mit Anwendungen zu tun, die das Dialogfeld zum Öffnen/Speichern mit einer SAMBA-Freigabe im Netzwerk verwenden.

Auf dem Linux-Server wird Version 3.5.4 der SAMBA-Suite ausgeführt. Es würde mich interessieren, ob das gleiche Problem durch Freigaben von Windows-Rechnern oder durch unterschiedliche Versionen von Samba verursacht werden kann - oder möglicherweise durch unterschiedliche Dateifreigabekonfigurationen in der einen Version von Samba.

So weit das Abschalten der Firewall reicht - ja, das umgeht das Problem. Ich verwende jedoch häufig unbekannte drahtlose Cafés und halte das Ausschalten der Firewall nicht für eine Option. Interessanterweise führt das Aus- und Wiedereinschalten der Firewall jedoch dazu, dass das Problem vorübergehend beendet wird . Nach dem Neustart der Firewall tritt das Problem zumindest bei den nächsten Sicherungsdialogen nicht mehr auf. Ich weiß nicht, wie lange dieser Effekt anhält - ich habe beim letzten Versuch nicht versucht, rigoros vorzugehen -, aber ich habe ihn gerade neu gestartet und werde darüber berichten.

3
dan mackinlay

Ich habe festgestellt, dass ich, wenn ich in eine App gehe und ein Dialogfeld zum Öffnen oder Speichern öffne, warten kann, bis das Fenster "Möchtest du ..." angezeigt wird, und sofort die Taste drücke esc Schlüssel. Danach tritt das Problem in dieser App nicht mehr auf, selbst nachdem ich sie beendet und neu gestartet habe.

2
Neil Steiner

Wie von andre gesagt, ist es mir auch passiert, weil ich die Anzeigeoptionen einer App geändert habe. Als ich diese App kürzlich laufen ließ, erschien das Popup ...

Meine Schritte zur Lösung des Problems waren wie folgt:

  1. Anwendung deinstallieren
  2. Löschen Sie alle Firewall-Einträge
  3. Reparieren Sie die Systemberechtigungen
  4. Anwendung neu installieren
  5. Manuelles Hinzufügen der Anwendung zu den Firewall-Einträgen

Nun ist das Popup verschwunden, viel Glück für alle!

Ps. Ich habe diese Anwendung lange Zeit ohne Probleme im geänderten Modus ausgeführt. Vermutlich hat eine Änderung am Mac OS X-System dazu geführt, dass dies passiert ist.

1
alex

Durch Stoppen und Neustarten der Firewall wurde dieses Problem für mich behoben.

0
Aaron Squires