Torna al blog

L'app vede il VPN: quattro livelli di rilevamento sul dispositivo stesso

A partire da aprile 2026, le applicazioni russe sono passate dalla verifica dell'IP alla verifica del dispositivo: interfacce tunnel, flag di sistema, porte aperte su localhost e disallineamento tra IP, GPS, SIM e fuso orario. Analizziamo quattro livelli di rilevamento secondo un metodo aperto, forniamo una diagnosi in cinque minuti e rispondiamo onestamente a cosa può essere curato con un proxy e cosa non può essere curato in alcun modo.

📅29 agosto 2026
L'app vede il VPN: quattro livelli di rilevamento sul dispositivo stesso
```html

La logica classica "cambiato IP - diventato invisibile" nel segmento mobile russo non funziona più. A partire da aprile 2026, le applicazioni non controllano più l'indirizzo da cui proviene la richiesta, ma il dispositivo stesso: se ha un tunnel, quali interfacce di rete sono attive, cosa ascolta localhost e se il paese dell'IP corrisponde a quello della SIM. Analizziamo i quattro livelli di questi controlli, come capire quale di essi ti sta bloccando e cosa può essere risolto con un proxy, e cosa non può essere risolto in alcun modo.

Cosa è successo nella primavera del 2026 e perché è ancora attuale

Le prime lamentele di massa sono emerse all'inizio di aprile: 7 aprile 2026 Hi-Tech Mail ha descritto una situazione in cui per gli utenti di Ozon, Wildberries e "VkusVill" il sito si apre formalmente, ma "le schede dei prodotti, le immagini e le descrizioni non si caricano". Il servizio si trasforma in un guscio vuoto: non è possibile non solo effettuare un ordine, ma nemmeno visualizzare l'assortimento. La pubblicazione ha notato che non si tratta di guasti isolati, ma di cambiamenti sistemici: le aziende stanno implementando "livelli aggiuntivi di filtraggio e nuovi meccanismi di identificazione".

Le restrizioni sono state attivate in massa il 15 aprile 2026 — su richiesta del Ministero della Digitalizzazione, che ha obbligato le grandi aziende internet a filtrare tale traffico sotto pena di esclusione dalla "white list" (l'elenco delle risorse che continuano a funzionare nonostante le restrizioni sulla rete mobile; a maggio 2026 ci sono più di 500 siti e applicazioni in essa). Successivamente è accaduto ciò che era prevedibile: già dopo una settimana, i venditori hanno registrato un calo della domanda, e Ozon e Wildberries hanno parzialmente revocato le restrizioni. La formulazione di uno dei partecipanti al mercato, citata da Hi-Tech Mail nel materiale del 28 aprile, è esaustiva: "Nessun passaggio, nessun acquisto".

Il ripristino è stato parziale. Secondo uno studio di RKS Global, il rilevamento è attivo in circa 22 applicazioni: quattro banche (Sberbank Online, T-Bank, VTB Online, Alfa-Bank), marketplace e consegna (Wildberries, Ozon, Samokat, MegaMarket, Avito), servizi ecosistemici (VKontakte, Odnoklassniki, VK Video, VK Music, Yandex Browser, Yandex Maps, Yandex Music, Kinopoisk, RUTUBE, 2GIS, RuStore), così come "Moy MTS" e MAX. Il comportamento è instabile e dipende dalla regione e dal servizio specifico — quindi la domanda "perché non funziona per me" è diventata un compito di diagnosi.

Quattro livelli di controlli: mappa aperta della metodologia

È comodo che la metodologia non debba essere ricostruita alla cieca. Nell'aprile 2026, uno sviluppatore con il nickname xtclovver ha pubblicato su GitHub l'applicazione RKNHardering (Kotlin, Android 8.0+, versione 1.5 datata 8 aprile, 29 stelle nella prima settimana) — uno strumento diagnostico che riproduce i controlli sui mezzi per eludere i blocchi. Non elude nulla, mostra solo cosa è visibile del tuo dispositivo dall'esterno e dall'interno. I suoi quattro moduli sono proprio i quattro livelli con cui hai a che fare.

Livello 1. Reputazione IP — l'unico visibile dall'esterno

Il primo modulo si rivolge a un servizio esterno (ip-api.com) e controlla tre cose: se l'indirizzo appartiene a un provider di hosting, se è presente nelle banche dati di VPN e proxy noti, se il paese di connessione è al di fuori della Russia. Questa è la logica server abituale — quella stessa che negli ultimi anni è cresciuta in un'industria a sé stante: ne abbiamo parlato in dettaglio nell'analisi del mercato dell'IP intelligence e del rilevamento dei proxy residenziali. Qui funziona ciò che ha sempre funzionato: un indirizzo da un data center ASN perde, un indirizzo di un operatore domestico o mobile no.

Livello 2. Flag di sistema di connessione

Il secondo modulo non guarda affatto all'esterno. Legge ciò che Android comunica riguardo alla connessione attuale: segni interni IS_VPN e VpnTransportInfo, così come la presenza di un proxy di sistema — inclusi i porti caratteristici di Tor (9050, 9150) e SOCKS (1080). Non ci sono "hacks" qui: l'applicazione utilizza semplicemente l'API standard della piattaforma, che risponde onestamente che il trasporto VPN è attivo.

Livello 3. Tracce indirette del tunnel

Il terzo modulo cerca impronte del tunnel nel sistema: interfacce di rete con nomi caratteristici (tun0, wg0, ppp0), MTU anomalo degli adattatori tunnel, contenuto della tabella di routing, server DNS da sottoreti private e output di dumpsys vpn_management su Android 12 e versioni superiori. Qualsiasi client VPN classico lascia almeno metà di queste tracce a causa della sua architettura — deve attivare un'interfaccia virtuale per incapsulare il traffico.

Livello 4. Scansione localhost — la più sgradevole

Il quarto modulo scansiona le porte locali nell'intervallo 1024–65535 e cerca SOCKS5 aperti, proxy HTTP e API gRPC Xray/V2Ray. Nella logica del verdetto (il motore divide il risultato in DETECTED, NEEDS_REVIEW e NOT_DETECTED) la scoperta di una porta proxy su localhost ha la massima priorità. Questo è il caso in cui il tentativo di nascondersi ti rivela più di quanto faccia il semplice fatto di avere un IP estero: un client attivato localmente è un chiaro segno, mentre "il paese non è la Russia" potrebbe semplicemente essere una persona in vacanza.

Separatamente: geo-disallineamento, che nessun modulo mostra

Esiste un quinto meccanismo, non incluso nei controlli elencati, ma applicato nella pratica. L'applicazione confronta quattro fonti di dati indipendenti sul tuo paese: indirizzo IP, coordinate GPS, MCC/MNC della SIM (codice del paese e dell'operatore) e lingua con fuso orario del sistema operativo. Se l'IP dice "Paesi Bassi", mentre la SIM dice "Russia", c'è una contraddizione; se l'IP dice "Russia", mentre il GPS mostra Istanbul e il fuso orario UTC+3 con la lingua di sistema in English — anche questo è una contraddizione. Su iOS, il set di controlli è più povero (le applicazioni utilizzano getifaddrs(), analisi dei ritardi e risoluzione DNS), ma il principio di confronto rimane.

È importante capire: nessun proxy e nessun VPN chiude questo livello. Esso risiede non nella rete, ma nei dati del telefono.

Diagnosi in cinque minuti: quale livello ti blocca esattamente

  1. Disattiva completamente il VPN e apri l'applicazione. Se funziona — significa che ti blocca il livello 2, 3 o 4, non l'indirizzo. Se non funziona — passa al punto 2, il problema è nell'IP o nella restrizione regionale.
  2. Controlla cosa è visibile dall'esterno. Apri qualsiasi checker IP e verifica non solo il paese, ma anche l'organizzazione (ASN). Se c'è il nome dell'hosting — sei al livello 1, e si risolve solo cambiando tipo di indirizzo. L'ordine di tale controllo è stato analizzato nella guida su come incapsulare il traffico dell'app in un proxy.
  3. Controlla cosa ascolta localhost. Se stai usando Xray, V2Ray, tun2socks o qualsiasi client locale di wrapping — hai sia un'interfaccia tunnel che una porta aperta su 127.0.0.1. Questa è la peggiore delle possibili configurazioni dal punto di vista del quarto modulo.
  4. Confronta i segnali geo tra loro. Il paese dell'IP, le autorizzazioni di geolocalizzazione dell'app, il fuso orario, la lingua del sistema e il paese della SIM devono raccontare una sola storia, non quattro diverse.
  5. Separa il tuo caso dal generale. Se il servizio non funziona nemmeno su internet mobile normale senza alcun tunnel, il problema potrebbe essere nella restrizione della connessione a livello di rete — questo è un scenario completamente diverso, ed è stato analizzato in dettaglio nel materiale su disattivazione di internet mobile e "white list".

Cosa risolve il proxy, e cosa non risolve

Una risposta onesta sui livelli, senza marketing.

  • Livello 1 (reputazione IP) — si risolve. Questo è esattamente il compito per cui esistono indirizzi residenziali e mobili: hanno ASN dell'operatore di telecomunicazioni, non del data center.
  • Livelli 2 e 3 (flag VPN, tun0, MTU, rotte) — vengono aggirati, non "aggirati". Un proxy HTTP o SOCKS5, impostato nelle impostazioni di rete o all'interno dell'app stessa, non crea un'interfaccia virtuale e non attiva il trasporto VPN: il sistema semplicemente non ha nulla da contrassegnare con un flag. Ma esattamente fino a quando non incapsuli il proxy con un client tunnel locale — allora tutte le tracce tornano.
  • Livello 4 (scansione localhost) — critico per il modo di connessione. Un proxy a cui l'app accede direttamente in rete non apre porte su 127.0.0.1. Un client locale di intermediazione — apre, e questo è un verdetto con la massima priorità.
  • Geo-disallineamento — non risolve affatto il proxy. È necessario sistemare le impostazioni del dispositivo stesso: geolocalizzazione, fuso orario, lingua. Il proxy cambia il percorso dei pacchetti, non le letture GPS.

Quale tipo di indirizzi utilizzare per questo compito

Se l'obiettivo è accedere ai propri account dall'estero, funziona la combinazione "indirizzo russo di origine operatore più assenza di artefatti tunnel sul dispositivo".

I proxy mobili sono qui i più forti: l'indirizzo appartiene all'operatore mobile, vive dietro CGNAT e per sua natura è condiviso tra molti abbonati, quindi non è presente nelle banche dati di "VPN noti" e il controllo reputazionale del primo modulo passa senza problemi. Il contro è il prezzo e la natura condivisa dell'indirizzo.

I proxy residenziali — un compromesso: ASN del provider domestico, più stabili e più economici dei mobili, per applicazioni con controlli moderati di solito sono sufficienti. Gli indirizzi dei data center non sono adatti per questo compito specifico: il primo modulo li esclude da tutti gli altri controlli.

Due avvertimenti, senza i quali il consiglio sarebbe incompleto. Primo: le applicazioni bancarie hanno il proprio antifrode, per il quale un cambiamento brusco di paese, dispositivo o rete è un trigger autonomo, non correlato al rilevamento del VPN; qui è più sicuro avvisare in anticipo la banca del viaggio, piuttosto che affrontare il blocco dell'operazione. Secondo: le regole delle piattaforme non sono state annullate — il proxy risolve il compito di accesso di rete al proprio account, ma non fornisce immunità dalle regole del servizio.

In breve

Le applicazioni russe sono passate dal controllo dell'indirizzo al controllo del dispositivo, e questo cambia la formulazione del problema: non è solo importante "da dove è arrivata la richiesta", ma anche "quali tracce del tunnel sono visibili nel sistema" e "se i quattro segnali indipendenti sul tuo paese coincidono". Cambiare IP chiude il primo dei quattro livelli. Rinunciare ai client tunnel locali a favore di una connessione diretta tramite proxy chiude il secondo, terzo e quarto. La coerenza dei segnali geo la sistemate a mano — ed è l'unico livello in cui l'infrastruttura non aiuta affatto.

Il contesto in cui ciò avviene non scomparirà: entro febbraio 2026, il Roskomnadzor ha limitato l'accesso a 469 servizi VPN, e secondo una stima riportata su Habr, circa il 39% dei russi utilizza VPN — 8 punti percentuali in più rispetto all'inizio dell'anno. La domanda e il filtraggio crescono simultaneamente, quindi la diagnosi per livelli di questo articolo sarà attuale anche dopo la prossima ondata di cambiamenti.

```