it-swarm-eu.dev

Perché il dialoghi del firewall di Mac OS X ricorre continuamente e scompare da solo (senza farmi rispondere) con Snow Leopard?

Di tanto in tanto, sarò sul mio Macbook utilizzando un programma che accede alla rete - sia Firefox che Reader Library di Sony - in realtà sembra come potrebbe accadere con qualsiasi programma che accede alla rete - e per nessuna ragione che riesco a discernere fino ad ora (cioè, accade a intermittenza) appare la finestra di dialogo del firewall di OS X per farmi la domanda:

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

[Dialogo firewall OS X] Vuoi che l'applicazione "Reader Library.app" accetti le connessioni di rete in entrata? Fare clic su Nega può limitare il comportamento dell'applicazione. Questa impostazione può essere modificata nel pannello Firewall delle preferenze Sicurezza. [Nega] [Permetti]

Tranne che in realtà non mi permette di fare clic su qualsiasi cosa prima che scompaia! Cioè:

  • la finestra di dialogo si apre, ...
  • poi va via da solo un secondo dopo,
  • quindi viene visualizzato nuovamente , ...
  • poi se ne va da solo un secondo dopo,
  • eccetera.

Succede un paio di volte prima di fermarsi. Non sarebbe così esasperante interrompersi se potessi semplicemente permettermi di fare clic su " Permetti " e far sì che la dannata cosa se ne vada per sempre.

In Preferenze di sicurezza Ho il firewall attivato " On ", e mi piacerebbe mantenerlo in questo modo.

Qualcuno ha visto questo problema, trovato la fonte e trovato una soluzione o una soluzione?

Grazie.


AGGIORNAMENTO: Ho trovato questi thread di messaggi che confermano il problema: MacRumors.com - Eccezioni dell'applicazione firewall: la finestra di dialogo scompare stranamente , e Apple - Supporto - Discussioni - Finestra di dialogo Consenti/Rifiuta firewall fastidioso . A partire dal 27 marzo 2010, non è ancora stata segnalata alcuna soluzione in nessuno di questi link.

56
Chris W. Rea

Ho avuto questo con l'utilizzo di Ruby installato tramite rvm.

Questo è stato inestimabile ed è il modo corretto che penso.

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

Ho riscritto il mio binario rvm/Ruby e tutto va bene.

Bit rilevanti:

È possibile esaminare le informazioni sulla firma attenendo alla seguente procedura:

codesign -dvvvv/percorso/alla/applicazione

Quindi creare un certificato autofirmato tramite l'applicazione Portachiavi utilizzata per la firma del codice (vedere il collegamento per i dettagli). Poi:

La nuova firma dell'applicazione è abbastanza semplice.

  1. Apri terminale.
  2. Digita "codesign -f -s (nome del certificato)/percorso/su/applicazione
21
Greg B

Diverse persone hanno colpito la soluzione, ma non lo hanno dichiarato chiaramente, quindi eccolo qui:

Ogni app in OS X deve essere firmata dallo sviluppatore. Questa firma garantisce che i contenuti dell'applicazione non siano stati modificati. Il firewall verifica questa firma come parte del suo processo. Quando il processo di verifica della firma fallisce, si riceverà questo messaggio di errore Consenti/Nega ogni volta che si utilizza il programma, anche se si fa clic su Consenti nella finestra di dialogo.

Perché la verifica della firma fallisce? Questo può accadere per diversi motivi, ma principalmente perché da qualche parte lungo la linea hai cambiato il contenuto del contenitore /Applications/YourProblemApplication.app. Ad esempio, se utilizzi Monolingual o un'app simile per rimuovere altri file di lingua per risparmiare spazio su disco, hai modificato i contenuti dell'app. Se hai usato un programma come CandyBar o IconDubber per cambiare il file icona (.icns), hai anche cambiato il contenuto dell'app.

Il modo più semplice per risolvere questo problema è eliminare l'app che genera questo errore (assicurarsi di svuotare il cestino). Reinstallare .app e questa volta, non modificare il contenuto.

In ogni caso, l'intera procedura di firma può portare a numerosi errori in altre applicazioni, in particolare app sicure per la sicurezza come le VPN. Ad esempio, il mio Cisco Unified Personal Communicator ha smesso di funzionare dopo aver eseguito Monolingual (ma generava solo errori di negazione nel log della Console).

10
flakshack

I sintomi
Secondo il link dei forum di supporto Apple pubblicato in precedenza, il popup appare solo per alcune app. L'aggiunta di un'eccezione permanente non ha risolto il problema per il poster lì. Asker segnala il popup che appare per tutte le app , anche se intermittenti.

Diagnosis
Sembra che il firewall non riconosca correttamente le applicazioni e/o agisca in modo errato al loro rilevamento. Questa convinzione è rafforzata dall'idea che per alcune persone non tutte le app lo stanno causando.

Test Per determinare cosa sia presente nel firewall, potremmo testare diversi scenari:

  • Un computer completamente pulito con solo alcune app di base installate. Ciò garantirà che la configurazione di sistema e le configurazioni dell'utente siano pulite.
  • Un nuovo utente Se le persone interessate potrebbero creare un nuovo account e il firewall non b0rk sotto quell'account, la configurazione dell'utente non è valida e dovrebbe essere ricostruita (cioè cp 'ed dal nuovo utente).
    • Se facciamo questa opzione, possiamo anche diff i file di configurazione e controllare eventuali anomalie.
  • Disabilita il firewall. Questo probabilmente risolverà i sintomi. Se non lo fa, siamo fregati. Anche la disattivazione e l'attivazione potrebbero risolvere il problema, ma dovremmo verificare se questo è il caso. Non riesco a capire perché funzionerebbe, però.

Ulteriori informazioni
Alcune persone suggeriscono di spegnere il firewall, ma nessuno che abbia segnalato i problemi sembra averlo fatto (o non l'hanno segnalato) quindi non sappiamo se questo lo risolve.

4
Zsub

Questo è troppo parziale per essere una risposta, ma non posso commentare sotto le regole di reputazione barocca del superutente. Nondimeno, è un contributo utile, IMO.

Il problema della finestra di dialogo del firewall che lampeggia per me è molto riproducibile - si verifica nella finestra di dialogo Apri/Salva di ogni applicazioni quando sono al lavoro .

Nel mio ufficio c'è una rete mista di macchine windows, di mac e di fileserver ubuntu/linux. Nel mio studio, al contrario, ci sono solo mac. Il problema non si verifica mai in studio.

Inoltre posso risolvere il problema al lavoro - Se accedo alla macchina Linux e spengo il SMB daemon filehare (cioè eseguendo /etc/init.d/smbd stop), allora anche il problema scompare.

Quindi il problema o almeno io riguarda le applicazioni che utilizzano la finestra di dialogo Apri/Salva con una condivisione SAMBA sulla rete.

Il server linux esegue la versione 3.5.4 della suite SAMBA; Sarei interessato a sapere se lo stesso problema può essere causato da condivisioni da macchine Windows, o versioni diverse di samba - o possibilmente configurazioni di fileshare differenti nell'unica versione di samba.

Per quanto riguarda la disattivazione del firewall, sì, questo risolve il problema. Tuttavia, uso frequentemente caffè wireless sconosciuti e non considero lo spegnimento del firewall come opzione. È interessante notare che, disattivando e disattivando il firewall, il problema si interrompe temporaneamente . Una volta riavviato il firewall, il problema non si ripresenterà più per le prossime finestre di salvataggio. Non so per quanto tempo duri quell'effetto - non stavo cercando di essere rigoroso l'ultima volta che ci ho provato - ma ho appena riavviato di nuovo e riferirò.

3
dan mackinlay

Ho scoperto che se apro un'app e apro una finestra di dialogo Apri o Salva, posso aspettare fino a quando non compare la finestra "Volete ..." e premere immediatamente esc chiave. Dopo averlo fatto, il problema non si ripresenta più in quell'app, anche dopo aver chiuso e riavviato.

2
Neil Steiner

Come detto da andre è successo anche a me, perché avevo cambiato le opzioni di visualizzazione di un'app. Quando ho avuto questa app in esecuzione di recente, il popup ha iniziato a comparire ...

I miei passi per risolvere il problema erano i seguenti:

  1. Disinstallare l'applicazione
  2. Elimina tutte le voci del firewall
  3. Riparare le autorizzazioni di sistema
  4. Reinstallare l'applicazione
  5. Aggiunta manuale dell'applicazione alle voci del firewall

Ora il popup è scomparso, buona fortuna a tutti!

Ps. Stavo eseguendo questa applicazione in modalità modificata per un lungo periodo senza problemi, suppongo che una modifica al sistema Mac OS X abbia causato il verificarsi di questo problema.

1
alex

L'arresto e il riavvio del firewall hanno risolto il problema per me.

0
Aaron Squires