0 votos

¿Cómo puedo suprimir permanentemente el aviso de acceso al cortafuegos mientras desarrollo un programa de servidor?

Tengo un proceso de servidor que estoy desarrollando que abre sockets TCP a la escucha. Cada vez que eso ocurre, el cortafuegos abre un diálogo con el texto "¿Quiere que la aplicación "servidor" acepte conexiones de red entrantes?", pidiéndome que "Permita" o "Deniegue" a este programa los derechos para saltarse el cortafuegos. Nunca necesito permitir, ya que sólo me conecto a este servidor mientras desarrollo desde la máquina local.

Este diálogo es increíblemente incómodo y se comporta mal desde una perspectiva de UX, y en algunos casos, tengo literalmente docenas de instancias de esta cosa que aparecen y terminan mientras se ejecutan las pruebas automatizadas. El aluvión de diálogos es, como mínimo, frustrante.

Realmente me gustaría suprimir permanentemente este diálogo de alguna manera. Cosas que estoy no interesado en hacer:

  • Desactivar el cortafuegos
  • Añadir una exclusión de puertos (el conjunto de pruebas ejecuta el servidor en diferentes puertos cada vez para evitar conflictos debido a la ejecución de pruebas en paralelo).
  • Cualquier tipo de paso de "firma", ya que el binario se regenera con frecuencia, y por lo tanto tendría que integrar el paso de firma en mi proceso de construcción.
  • Necesidad de ejecutar como Root o iniciar el servidor con privilegios adicionales, por razones obvias, y porque gran parte del conjunto de pruebas está automatizado.

¿Alguna idea de cómo hacer desaparecer este diálogo increíblemente irritante?

1voto

Buscar웃 Puntos 23467

Entiendo perfectamente sus necesidades, pero no sé la respuesta específica.

Como eres un programador, podrás resolverlo utilizando el

Configuración de cortafuegos IPFW en OS X

si necesitas características especiales como:

  • Filtros de cortafuegos que incluyen calificadores en direcciones de host o de red

  • Filtros de cortafuegos que actúan sobre protocolos distintos de TCP o UDP

  • Filtros de cortafuegos que incluyen toda la gama de calificadores ipfw,
    como opciones IP, tipos ICMP o banderas TCP

  • Configuración del registro por filtro, incluyendo la capacidad de registrar
    conexiones permitidas y la opción de no registrar ciertos tipos de conexiones denegadas conexiones denegadas

  • Reenvío de puertos NAT u otra configuración NAT personalizada

  • Diferentes configuraciones de filtros en diferentes interfaces de red.

  • Una base de datos de registros de cortafuegos persistente y con capacidad de búsqueda con un visor de registros

  • Control de su cortafuegos mediante scripts, por ejemplo, a través de cron u otro shell automatización

  • Acceso y capacidad de editar fácilmente la configuración bruta del cortafuegos incluyendo un comprobador de sintaxis del filtro ipfw integrado.

...entonces debería considerar el uso de Contrafuerte volador .

El autor ha dejado de apoyarlo, pero puede ser localizado aquí:

Sitio web http://personalpages.tds.net/~brian_hill

Sitio web de apoyo http://personalpages.tds.net/~brian_hill

Correo electrónico de apoyo brianhill@mac.com

Un intento más: con algo llamado Pequeño soplón

Modo silencioso - Decida después

Hay momentos en los que no quieres ser interrumpido por ninguna notificación relacionada con la red. Con el Modo Silencioso puedes elegir rápidamente silenciar todos los avisos de conexión durante un tiempo. Más tarde puedes revisar el registro del modo silencioso para definir reglas permanentes para los intentos de conexión que se produjeron durante ese tiempo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X