Come posso dire al Firewall di consentire le connessioni in entrata per Python.app che esegue Django

5

Ogni volta che eseguo il mio server di sviluppo Django, ottengo una finestra di dialogo per consentire le connessioni in entrata.

Non importa cosa faccio:

  • Fai clic su Consenti nella finestra di dialogo
  • Aggiungi al firewall tramite la GUI di OS X. (sono consentiti sia gli eseguibili real e venv python, sia i file Python.app
  • Firma autonomamente l'eseguibile (vedi link )

OS X mi chiede ancora sistematicamente di consentire la connessione in entrata.

Non è solo fastidioso, è impossibile lavorare con il mio IDE che riavvia il server di sviluppo dopo ogni cambio di codice.

Devo spegnere il firewall o modificare la mia configurazione IDE, entrambe soluzioni sbagliate.

Come posso aggiungere in modo permanente lo script nelle app consentite dal firewall?

Sto eseguendo Maverick 10.9.4

    
posta Benjamin Toueg 14.08.2014 - 17:09
fonte

2 risposte

1

Firma l'applicazione python, utilizzando le istruzioni nella risposta a questa domanda , ha funzionato per me.

    
risposta data 10.02.2015 - 19:18
fonte
0

È possibile configurare manualmente il firewall per sbloccare una porta (ad esempio 8080).

Dovrai aprire /etc/pf.conf in un editor di testo e aggiungere:

pass in proto tcp from any to any port 8080

alla fine del file (per la porta 8080, regolare in base alle proprie esigenze).

Quindi riavvia il computer.

Se non funziona, corri:

$ sudo pfctl -vnf /etc/pf.conf

per vedere se ricevi un errore. In caso affermativo.

Quindi riavvia di nuovo.

Dovrebbe funzionare.

    
risposta data 14.08.2014 - 20:33
fonte

Leggi altre domande sui tag