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?