Ho un processo server che sto sviluppando che apre i socket TCP in ascolto. Ogni volta che succede, il firewall apre una finestra di dialogo con il testo "Vuoi che il server dell'applicazione" accetti le connessioni di rete in entrata? ", Chiedendomi di" Permettere "o" Nega "i diritti di questo programma per aggirare il firewall. Non ho mai bisogno di consentire, dal momento che mi collego solo a questo server durante lo sviluppo dal computer locale.
Questa finestra di dialogo è incredibilmente scomoda e si comporta male da una prospettiva di UX, e in alcuni casi, ho letteralmente dozzine di istanze di questa cosa che stanno nascendo e terminano mentre vengono eseguiti i test automatici. La raffica di dialoghi è frustrante, per non dire altro.
Mi piacerebbe davvero eliminare definitivamente questa finestra di dialogo in qualche modo. Cose a cui sono non interessato a fare:
- Disattivazione del firewall
- Aggiunta di un'esclusione di porte (la suite di test esegue il server su porte diverse ogni volta per evitare conflitti dovuti all'esecuzione parallela del test).
- Qualsiasi tipo di passaggio di "firma", dal momento che il file binario viene frequentemente rigenerato e quindi avrei bisogno di integrare la fase di firma nel mio processo di compilazione.
- È necessario eseguire come root o avviare il server con privilegi aggiuntivi, per ovvi motivi, e poiché gran parte della suite di test è automatizzata.
Qualche idea su come far sparire questo dialogo incredibilmente irritante?