Tengo un proceso de servidor que estoy desarrollando y que abre sockets TCP de escucha. Cada vez que eso sucede, el servidor de seguridad abre un cuadro de diálogo con el texto "¿Desea que la aplicación" servidor "acepte conexiones de red entrantes?", Lo que me solicita "Permitir" o "Denegar" los derechos de este programa para evitar el servidor de seguridad. Nunca necesito permitirlo, ya que solo me conecto a este servidor mientras se desarrolla desde la máquina local.
Este cuadro de diálogo es increíblemente incómodo y se comporta mal desde una perspectiva de UX, y en algunos casos, literalmente tengo docenas de instancias de esta cosa que surgen y terminan a medida que se ejecutan las pruebas automatizadas. El aluvión de diálogos es frustrante, por decir lo menos.
Realmente me gustaría suprimir permanentemente este diálogo de alguna manera. Cosas que no estoy interesado en hacer:
- Desactivar el firewall
- Agregar una exclusión de puerto (el conjunto de prueba ejecuta el servidor en diferentes puertos cada vez para evitar conflictos debido a la ejecución de prueba paralela).
- Cualquier tipo de paso de "firma", ya que el binario se regenera con frecuencia y, por lo tanto, necesitaría integrar el paso de firma en mi proceso de compilación.
- Es necesario 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 que este diálogo increíblemente irritante desaparezca?