¿Cómo puedo excluir ciertos puertos de las notificaciones del firewall?

1

En primer lugar, sé que puedo configurar manualmente el firewall a través de IPFW, pero espero que el sistema de firewall OS X tenga una opción para esto por defecto.

El problema que tengo actualmente es que cuando realizo un desarrollo web con Django obtengo un mensaje '¿Desea que la aplicación "python" acepte conexiones de red entrantes?' cada vez que guardo un archivo dentro del proyecto.

Tenga en cuenta que necesito que Django esté disponible en toda la red local, ya que generalmente uso varias computadoras durante el desarrollo (es decir, el cuadro de IE para probar), por lo que no puedo configurarlo solo en localhost.

¿Hay alguna forma de que OS X recuerde este "Permitir" permanentemente en lugar de preguntar cada vez que guardo un archivo?

    
pregunta Wolph 11.12.2012 - 13:34

1 respuesta

1

El cuadro de diálogo no proviene de ipfw , sino de socketfilterfw , el firewall basado en la aplicación OS X. Ese no está basado en puertos, como ipfw , sino en procesos. Si una aplicación / script desea vincular un puerto, el firewall de la aplicación comprueba su conjunto de reglas y, posteriormente, pregunta al usuario si se debe permitir, que es lo que ya ve. Si lo permite, el binario en cuestión se firma y se le permite el acceso en el futuro sin la interacción del usuario. Si el binario cambia, te preguntan de nuevo.

La única forma de evitar que se me pregunte es apagar el firewall de la aplicación que recomiendo no . Alternativamente, puedes comenzar a firmar cada cambio de tus archivos de Python que probablemente se volverá molesto.

Sidenote: si también necesita un firewall basado en puerto, debería usar pf (pf.conf (5), pfctl (8)) en Mountain-Lion ya que ipfw está en desuso.

    
respondido por el MacLemon 12.12.2012 - 16:11

Lea otras preguntas en las etiquetas