Se ciò avverrà con il consenso dell'utente finale, il modo più semplice sarebbe quello di scrivere un servizio semplice per ogni sistema operativo che verranno utilizzati dai client, comprimerli come eseguibili di installazione e host sul server web.
Ad esempio, sui sistemi Windows, tutto ciò che il servizio / l'applicazione dovrebbe fare è avviare all'avvio del sistema, ascoltare alcune porte preimpostate non protette da firewall e attendere la richiesta di autenticazione e arresto del server. Una volta che la richiesta è stata autenticata in un modo che consideri sufficientemente sicuro (sfoglia le tag autenticazione per maggiori informazioni), chiama ExitWindowsEx
Windows Funzione API (consultare il link per la documentazione dei parametri di input).
Ovviamente, gli utenti dovranno dare il loro consenso per eseguire l'eseguibile e, a seconda della porta di rete utilizzata, possibilmente disabilitare il firewall e abilitarlo a comunicare con WAN .
Simile può essere raggiunto anche per altri sistemi operativi, se questo è addirittura un requisito.