Perché le VPN hanno bisogno di un "killswitch" nei loro clienti? Perché non è semplicemente implementato a livello di OS?

0

Ho usato alcuni servizi VPN in passato, e una cosa che ho notato nei loro clienti è che spesso dispongono di un "killswitch", al fine di uccidere la connessione Internet nel caso in cui la VPN dovesse mai scendere, per prevenire l'utente non ha notato che la VPN è morta e ha accidentalmente inviato traffico attraverso un canale non protetto. Questo ha senso per me - la maggior parte dei sistemi operativi, se rilevano una connessione, passerà automaticamente a qualsiasi altra versione disponibile.

Quello che non capisco è, se questa è una necessità così importante per le connessioni VPN, perché i SO non sembrano avere questa caratteristica "rodata"? Un modo per dire, "Invia TUTTO IL TRAFFICO attraverso questa interfaccia di un tunnel, e NESSUN ALTRO INTERFACCIA dovrebbe essere usato." Sembra che in molti casi d'uso per VPN, la capacità di dirigere TUTTO il traffico attraverso il tunnel (e nessuna attraverso QUALSIASI altra interfaccia) sia fondamentale.

Ho visto soluzioni alternative con ad es. configurare le tabelle di routing in Linux per realizzare questo, ma sembra che sia così strong che ci si aspetterebbe che i sistemi operativi lo abbiano inserito nelle impostazioni VPN.

Semplicemente non c'è domanda per questa funzionalità a livello di SO? O c'è qualche motivo tecnico per cui è particolarmente difficile / difficile da implementare?

    
posta loneboat 22.08.2018 - 05:47
fonte

1 risposta

4

Una VPN non è qualcosa di troppo speciale dal punto di vista del sistema operativo. È essenzialmente solo un'altra interfaccia di rete (virtuale). E il routing specifica quale traffico viene inoltrato attraverso quale interfaccia, cioè può essere la maggior parte del traffico attraverso la VPN, può essere selezionato solo il traffico attraverso la VPN ("split VPN") ecc.

Anche un "kill switch" non è niente di speciale. È solo una regola di routing o una regola locale del firewall per assicurarsi che il traffico sensibile (ovvero tutto il traffico non locale per un utilizzo tipico di una VPN) non venga mai inviato a nessuna interfaccia di rete tranne l'interfaccia VPN. In altre parole, sta solo impostando le regole per un fallback sicuro nel caso in cui la VPN decida. E mentre queste regole sono impostate dallo spazio utente, in realtà finiscono per essere implementate nel kernel del sistema operativo.

Chiamare questo tipo di configurazione un "kill switch" è solo marketing. Non c'è nessun interruttore che viene attivato attivamente se il VPN muore. È solo che le regole di fallback di sicurezza precedentemente impostate vengono utilizzate implicitamente se il VPN muore.

    
risposta data 22.08.2018 - 07:04
fonte

Leggi altre domande sui tag