Cómo puedo decirle a Firewall que permita conexiones entrantes para Python.app ejecutando Django

Cada vez que ejecuto mi server de desarrollo Django, obtengo un dialog para permitir las conexiones entrantes.

No importa lo que yo haga :

  • Haga clic en Permitir en el cuadro de dialog
  • Agregue al Firewall a través de la GUI de OS X (se permiten tanto los ejecutables reales como venv python, y también Python.app
  • Firme usted mismo el ejecutable (vea http://darklaunch.com/2014/02/02/fix-do-you-want-the-application-python-to-accept-incoming-network-connections )

OS X todavía me pide sistemáticamente que permita la connection entrante.

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

enter image description here

Tengo que apagar el firewall o cambiar mi configuration IDE, ambas son malas soluciones.

¿Cómo puedo agregar permanentemente la secuencia de commands en las aplicaciones permitidas de mi firewall?

Estoy ejecutando Maverick 10.9.4

  • ¿Actualizar a Mavericks borra el directory de packages de sitios de Python?
  • El ejecutable CLI "python" parece ignorar la jerarquía de ruta
  • Broken Command Line Tools en Sierra, no puede instalar los packages nativos de Node.js, build Python, etc.
  • ¿Por qué no puedo instalar Python-Markdown?
  • Necesita ayuda para crear el Servicio Automator para realizar tareas similares a una desinstallation residual
  • ¿Dónde están instalados los packages de Python en Lion?
  • ¿Necesita ayuda para descubrir por qué un file (test_find.pyc) se abre al inicio?
  • Usar python 3 cuando el valor pnetworkingeterminado es python 2.7
  • 2 Solutions collect form web for “Cómo puedo decirle a Firewall que permita conexiones entrantes para Python.app ejecutando Django”

    Firmar la aplicación Python, usando las instrucciones en la respuesta a esta pregunta , funcionó para mí.

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

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

    pass in proto tcp from any to any port 8080

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

    Luego reinicia tu computadora.

    Si eso no funciona, ejecuta:

    $ sudo pfctl -vnf /etc/pf.conf

    para ver si obtienes un error Si es así, arregla.

    Luego reinicia nuevamente.

    Deberia trabajar.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).