¿Cómo puedo decirle al Firewall que permita las conexiones entrantes para Python.app ejecutando Django?

5

Cada vez que ejecuto mi servidor de desarrollo Django, aparece un cuadro de diálogo para permitir las conexiones entrantes.

No importa lo que haga:

  • Haga clic en Permitir en el cuadro de diálogo
  • Agregar al Firewall a través de la GUI de OS X (tanto los ejecutables de python reales como los de venv están permitidos, y también los Python.app
  • Firme automáticamente el ejecutable (consulte enlace )

OS X aún me pide sistemáticamente que permita la conexión entrante.

No solo es molesto, es imposible trabajar con mi IDE que reinicia el servidor dev después de cada cambio de código.

Tengo que apagar el firewall o cambiar la configuración de mi IDE, ambas son malas soluciones.

¿Cómo puedo agregar permanentemente el script en las aplicaciones permitidas de mi firewall?

Estoy ejecutando Maverick 10.9.4

    
pregunta Benjamin Toueg 14.08.2014 - 17:09

2 respuestas

1

Firmando la aplicación python, usando las instrucciones en la respuesta a esta pregunta , trabajó para mí.

    
respondido por el Troy 10.02.2015 - 19:18
0

Puede configurar manualmente el firewall para desbloquear un puerto (es decir, 8080).

Deberá abrir /etc/pf.conf en un editor de texto y agregar:

pass in proto tcp from any to any port 8080

hasta el final del archivo (para el puerto 8080, ajústese a sus necesidades).

Luego reinicia tu computadora.

Si eso no funciona, ejecuta:

$ sudo pfctl -vnf /etc/pf.conf

para ver si recibe un error. Si es así arreglarlo.

Luego reinicia otra vez.

Debería funcionar.

    
respondido por el sdmeyers 14.08.2014 - 20:33

Lea otras preguntas en las etiquetas