Quando qualcuno chiede come bloccare gli utenti VPN, nella frase si nascondono tre richieste diverse: fermare le frodi, fermare lo scraping o imporre un confine di licenza. Ognuna tollera un tasso di errore diverso, e nessuna viene risolta sapendo se un indirizzo appartiene a un tunnel. Ciò che restituisce un classificatore è una probabilità sull'infrastruttura, non un'affermazione sulla persona che la usa.

Che cosa calcola davvero un classificatore IP

La maggior parte dei servizi combina quattro fonti di dati, e invecchiano a ritmi diversi. Gli elenchi di uscita Tor provengono dal consenso della directory e sono quasi completi finché dura. Gli elenchi di proxy aperti sono parziali e obsoleti in pochi giorni. Gli elenchi di uscita commerciali sono indietro rispetto ai nuovi fornitori per progettazione, perché gli indirizzi ruotano più velocemente di quanto qualsiasi fornitore possa scansionarli. L'euristica degli intervalli di hosting è il segnale più economico e il più grossolano.

È proprio l'ultimo il punto in cui nascono la maggior parte dei falsi positivi. Le uscite aziendali, i browser ospitati nel cloud, il NAT del campus e i gateway degli operatori mobili sembrano tutti hosting o infrastruttura condivisa, e ciascuno può contenere clienti normali.

SignalWhat it showsTypical failure
Tor exit consensusA known exit relayGood coverage, obvious to anyone who cares
Hosting or datacentre ASNInfrastructure, not a home lineFlags corporate egress and cloud browsers
Commercial exit listA provider's current rangesAlways behind new providers and rotations
Behavioural rateWhat the client is doingNeeds tuning, but survives address changes

IPv6 elimina ogni comfort residuo. Un client può avere un indirizzo diverso per connessione, e un fornitore può ruotare un prefisso tra le richieste, quindi una regola che tratta un indirizzo come identità duratura si allontanerà dalla realtà in poche settimane.

Perché le impronte dei protocolli decadono

Le differenze di MSS e di temporizzazione possono identificare alcune configurazioni OpenVPN, e la tecnica è davvero fragile. Il segnale dipende da opzioni controllate dall'utente, dall'MTU del percorso e da apparati intermedi che non possedete. Cambiate un cifrario o un limite MSS e l'impronta si sposta. Un fornitore che rilascia un nuovo valore predefinito fa lo stesso alla vostra regola nel giro di una notte.

Le sonde inverse hanno un problema peggiore della fragilità: sono ostili. Scansionare le porte di un visitatore è lento, facilmente bloccato dallo stesso firewall aziendale dietro cui stanno i vostri clienti, e difficile da difendere in una revisione della privacy. Le soglie di latenza intercettano gli utenti lontani con la stessa affidabilità degli utenti tunnel, il che significa che la vostra regola in realtà è «blocca le persone lontane» con un'altra etichetta.

Qualunque cosa scegliate, dovete poterla spiegare a un agente di supporto alle 2 di notte. Un segnale che nessuno sa descrivere diventa un blocco che nessuno sa annullare. Scrivete la spiegazione prima di scrivere la regola, non dopo il primo reclamo.

L'identità e il comportamento battono le congetture sull'anonimato

I limiti di velocità, i requisiti di accesso, i controlli di pagamento e le quote per account affrontano l'abuso senza punire i lettori attenti alla privacy. Continuano anche a funzionare quando l'indirizzo cambia, perché si agganciano a qualcosa che il client non può ruotare gratis.

Se una restrizione geografica è un requisito di licenza, applicatela come politica documentata con un messaggio di errore chiaro e una revisione periodica. È un controllo diverso dall'indovinare l'anonimato, e andrebbe descritto diversamente nel testo rivolto al cliente. Bloccare le porte usate da un protocollo VPN può ridurre l'abuso automatizzato, ma rompe anche l'accesso remoto legittimo e chiunque sia determinato lo aggira banalmente.

Lanciatelo prima come misurazione

Eseguite il classificatore in modalità solo rapporto per un paio di settimane. Confrontate la popolazione che avrebbe bloccato con iscrizioni, conversioni e ticket di supporto, poi fissate il budget dei falsi positivi prima di fissare la soglia.

Riprovate su un piccolo insieme noto: una connessione domestica, un operatore mobile, un'uscita aziendale e una VPN commerciale. Quattro casi espongono la maggior parte degli errori che altrimenti raggiungerebbero i clienti, e costano un pomeriggio.

Tenete separati il segnale grezzo e la decisione di applicazione. Registrate il punteggio anche quando la soglia è alta, indirizzate la fascia media ambigua a una coda umana e taggate ogni blocco con un codice di motivo, così la prossima revisione delle politiche può dire quale segnale si è guadagnato il suo posto.

Il percorso di ricorso fa parte del controllo

Ogni blocco automatico ha bisogno di un percorso umano: un indirizzo di contatto, un tempo di risposta dichiarato e un responsabile della revisione con nome. Senza, un falso positivo è un cliente perso in silenzio e un ticket di supporto che nessuno può gestire.

Dite chiaramente che l'accesso può essere limitato, perché e come chiedere una revisione. Versionate la politica così il supporto può dire quale regola si applicava a una certa data. Un blocco che non potete spiegare, annullare o misurare non è un controllo; è una congettura con una riga di registro.

Articoli correlati