Come posso escludere determinate porte dalle notifiche del firewall?

1

Prima di tutto, so che posso configurare manualmente il firewall tramite IPFW ma spero che il sistema firewall OS X abbia un'opzione per questa impostazione predefinita.

Il problema che sto avendo attualmente è che quando eseguo lo sviluppo web con Django ottengo un 'Vuoi che l'applicazione "python" accetti le connessioni entranti netowrk?' ogni volta che salvi un file all'interno del progetto.

Si noti che ho bisogno che Django sia disponibile su tutta la rete locale poiché di solito uso più computer durante lo sviluppo (ad es. IE box da testare) quindi non posso impostarlo solo su localhost.

C'è un modo per far sì che OS X ricordi questo "Permetti" in modo permanente invece di chiedere ogni volta che salvi un file?

    
posta Wolph 11.12.2012 - 13:34
fonte

1 risposta

1

La finestra di dialogo non proviene da ipfw ma da socketfilterfw , il firewall basato su OS X Application. Quella non è basata sulla porta, come ipfw ma basata sui processi. Se un'applicazione / uno script vogliono associare una porta, il firewall dell'applicazione verifica che sia impostato il set di regole e successivamente chiede all'utente se ciò dovrebbe essere consentito, il che è ciò che si vede già. Se lo consenti, il file binario in questione viene firmato e gli è consentito l'accesso in futuro senza l'interazione dell'utente. Se il file binario viene modificato, viene richiesto di nuovo.

L'unico modo per evitare di essere chiesto è di disattivare il firewall dell'app che raccomando non . In alternativa puoi iniziare a firmare ogni modifica dei tuoi file python che rischia di diventare fastidiosa.

Sidenote: se hai bisogno di un firewall basato su porta, dovresti usare pf (pf.conf (5), pfctl (8)) su Mountain-Lion poiché ipfw è deprecato.

    
risposta data 12.12.2012 - 16:11
fonte

Leggi altre domande sui tag