
App proxy per Android che aggira la censura basata su Deep Packet Inspection frammentando i pacchetti TLS ClientHello e riscrivendo la versione TLS per ripristinare l'accesso ai siti HTTPS bloccati.
Di' NO al blocco!
[!IMPORTANT] Questo progetto è un fork del repository https://github.com/theo0x0/nodpi ed è sviluppato in modo indipendente. Non confonderlo con https://github.com/raspabamos/nodpi !
[!NOTE] Questa versione è solo per Android. La versione Desktop è disponibile qui: https://github.com/GVCoder09/NoDPI
🌐 Sito web e documentazione - guida e panoramica di facile utilizzo
💬 NoDPI Lab — forum della community per NoDPI, DPI, filtraggio di rete e aggiramento
Leggi questo documento in altre lingue / Читайте на других языках
NoDPI4Android è un componente aggiuntivo grafico di NoDPI. Questa applicazione è progettata per funzionare solo su dispositivi Android; la versione per Windows e Linux è disponibile qui
NoDPI è un'utilità progettata per aggirare il DPI (Deep Packet Inspection). Cos'è il DPI? Il DPI è una tecnologia per l'ispezione dei pacchetti di rete in base al loro contenuto, al fine di regolamentare e filtrare il traffico. È spesso utilizzata dai fornitori di servizi internet per censurare e bloccare l'accesso a determinate risorse web e protocolli. L'obiettivo di questo programma è "ingannare" il DPI modificando i pacchetti di rete, sebbene in realtà questo inganno sia spesso semplicemente una conseguenza della mancanza di risorse computazionali e di tempo.
Questa utilità è stata sviluppata principalmente per gli utenti russi come sostituto più semplice (ma meno potente) di strumenti simili. Nella maggior parte dei casi svolge il suo compito; in particolare, consente di utilizzare YouTube senza problemi.
Sfortunatamente, però, non è possibile garantire le prestazioni assolute di questa utilità. Alcuni siti, come YouTube, si sbloccano bene, mentre altri, come Instagram.com o Facebook.com, richiedono metodi completamente diversi per aggirare i blocchi, che non sono ancora implementati in questa utilità a causa della loro complessità a basso livello. A volte, le prestazioni su determinati siti possono anche dipendere dal provider: da come blocca il sito e da quali mezzi tecnici utilizza.
NoDPI avvia un server proxy sul tuo computer attraverso il quale indirizzi il traffico http(s). Il programma intercetta il ClientHello delle connessioni in uscita e li frammenta secondo uno dei seguenti metodi:
Frammentazione tramite SNI (per impostazione predefinita)
Il pacchetto contiene un campo con il record SNI. Il ClientHello viene suddiviso in diversi record TLS: la parte pre-SNI, l'SNI carattere per carattere e la parte post-SNI. A ciascuna parte viene aggiunta un'intestazione che indica il tipo di ClientHello, quindi l'intero pacchetto viene inviato in un unico pacchetto.
Frammentazione casuale
Il ClientHello viene suddiviso in diverse parti di lunghezza casuale. Ogni parte viene unita ai prefissi del tipo di ClientHello e poi tutto questo viene inviato in un unico pacchetto.
Inoltre, indipendentemente dal metodo, la versione TLS viene sostituita con la versione 1.3, che è la più moderna (ma ciò non significa che i tuoi dati inizino a essere trasmessi secondo le specifiche di questa versione). Tutto ciò insieme ti consente di aggirare il blocco. Apparentemente il DPI non ha ancora le capacità necessarie per districare questa "palla" e semplicemente ignora tale traffico, risparmiando tempo e fatica. Ma è possibile che presto questi metodi non funzioneranno più.
[!IMPORTANT] NoDPI funziona solo con il traffico HTTPS. Può anche gestire il traffico HTTP, ma puramente per compatibilità - i siti che funzionano tramite questo protocollo obsoleto non sono praticamente soggetti a sblocco e il programma si limita a inviare il traffico al destinatario.
NoDPI non raccoglie e non invia alcun dato su di te, non utilizza programmi e librerie di terze parti, non interferisce nei processi di sistema e non richiede diritti di amministratore per funzionare.
Tutto il codice è scritto interamente in Python e utilizza librerie come Kivy e KivyMD
A partire da maggio 2026, i seguenti servizi e siti web non possono essere sbloccati utilizzando NoDPI: