News

Telegram prepara WEB Proxy: connessioni camuffate da normali siti HTTPS

Telegram sta sperimentando un nuovo sistema per rendere le connessioni più difficili da distinguere dal normale traffico web. Si chiama WEB Proxy e sfrutta HTTPS, WebSocket e una WebView nascosta per trasportare le connessioni già protette da MTProxy. Il progetto non è più soltanto un riferimento nel codice: esiste anche un componente server, tproxy-server, pubblicato come prototipo funzionante.

La novità potrebbe risultare particolarmente interessante dove l’accesso a Telegram viene filtrato o limitato. Non significa, però, che il blocco della piattaforma diventi impossibile: il comportamento dipende dalle tecniche di filtraggio, dall’infrastruttura del proxy e dalla disponibilità di server compatibili. Inoltre, WEB Proxy non è uno strumento per sbloccare un account Telegram sospeso o limitato: interviene sul trasporto della connessione, non sulle restrizioni applicate a un profilo.

WEB Proxy non sostituisce MTProxy: cambia il modo in cui viaggia il traffico

Il punto fondamentale è che Telegram continua a utilizzare il proprio sistema MTProxy per la trasformazione e la protezione dei dati. Prima di uscire dal dispositivo, il traffico viene preparato secondo il normale protocollo; soltanto dopo passa nel nuovo livello WEB.

La WebView, cioè un componente che permette a un’applicazione di caricare una pagina web, trasporta questi dati verso un server intermedio attraverso richieste HTTPS o connessioni WebSocket. Dall’esterno, il collegamento può quindi assomigliare a quello con un comune sito web, invece che a una connessione proxy tradizionale.

Il server tproxy-server riceve i flussi, li separa e li inoltra a un’istanza ufficiale di MTProxy attiva sulla stessa macchina. Non sostituisce i server Telegram e non deve conoscere il contenuto dei messaggi per svolgere il proprio lavoro.

Come funziona il multiplexing: più connessioni in un solo canale

Telegram può avere più connessioni attive contemporaneamente, per esempio per sincronizzare chat, aggiornamenti e contenuti multimediali. WEB Proxy utilizza un protocollo di multiplexing che permette di trasportare più flussi logici attraverso una singola sessione di collegamento.

Il protocollo prevede messaggi di controllo chiamati OPEN, per aprire un flusso, DATA, per trasportarne il contenuto, WINDOW, per gestire la quantità di dati che il destinatario può ricevere, e CLOSE, per terminare una connessione. HELLO e WELCOME avviano la sessione, mentre PING e PONG contribuiscono a mantenerla attiva.

Ogni flusso mantiene il proprio stato, anche quando condivide il canale con altre connessioni. Questo consente al client di continuare a lavorare con le proprie connessioni Telegram senza dover stabilire per ciascuna un collegamento web completamente indipendente.

Quattro modalità di trasporto attraverso HTTPS e WebSocket

Il prototipo contempla quattro modalità, scelte dal profilo configurato sul server. La prima usa richieste HTTPS serializzate, la seconda impiega canali HTTPS separati per ciascun flusso logico. Le altre due si basano su WebSocket: con un’unica connessione condivisa oppure con una connessione distinta per ogni flusso.

Tutte le modalità utilizzano il normale servizio HTTPS sulla porta 443. È un dettaglio importante perché questa porta è impiegata comunemente dai siti web cifrati. Tuttavia, il solo utilizzo di HTTPS non garantisce che il traffico sia indistinguibile in ogni rete o che un sistema di filtraggio non possa bloccare il dominio del relay.

La separazione dei compiti è precisa: il client gestisce la protezione MTProxy, la pagina web trasporta i dati e il relay ricostruisce le connessioni verso il server MTProxy ufficiale.

Leggi anche:

Un sito normale che nasconde il collegamento al proxy

Un aspetto originale del progetto riguarda il dominio utilizzato. Lo stesso indirizzo può ospitare un normale sito web e, contemporaneamente, il punto di accesso al relay. Chi visita la pagina senza i parametri corretti vede il sito pubblico, non un’interfaccia che rivela immediatamente la presenza del proxy.

Per raggiungere la pagina speciale, Telegram ricava sul dispositivo un valore dal nome del dominio e dal segreto MTProxy. Il segreto originale non viene passato al codice JavaScript della pagina. Dopo l’apertura del collegamento, il sistema usa credenziali temporanee per autenticare la sessione e rimuove il parametro iniziale dall’indirizzo visibile.

Questa architettura rende meno evidente la funzione del dominio a una visita ordinaria, ma non rappresenta una protezione assoluta contro qualsiasi metodo di identificazione o blocco.

Che cosa può vedere chi gestisce il WEB Proxy?

Secondo la documentazione tecnica, il server non può decifrare il contenuto dei flussi MTProxy: i pacchetti DATA sono trattati come byte opachi. Inoltre, il client non può indicare al relay indirizzi di destinazione arbitrari, perché il componente inoltra il traffico soltanto al backend MTProxy configurato.

Ciò non significa che l’operatore non possa osservare alcun metadato: un server di rete può comunque conoscere informazioni necessarie al collegamento, come l’indirizzo IP del client e i tempi o i volumi delle connessioni. È quindi corretto distinguere fra contenuto dei messaggi protetto e informazioni tecniche che possono emergere durante il trasporto.

La pagina caricata nella WebView è inoltre sottoposta a limitazioni intenzionali. Non può utilizzare cookie, archiviazione locale, IndexedDB o Service Worker e non può accedere liberamente a file, fotocamera, microfono o appunti. Rimangono disponibili soltanto le funzioni strettamente necessarie al collegamento con Telegram e al trasporto dei dati verso il dominio autorizzato.

Telegram Desktop, Android e iPhone: a che punto è il progetto

La documentazione pubblicata descrive un’implementazione sperimentale di Telegram Desktop con WebView nascosta e una modalità alternativa basata sul browser di sistema. È presente anche una prova di concetto per Android, che utilizza Android System WebView, mentre per iOS è documentato un progetto basato su WKWebView.

Sono previsti collegamenti dedicati come tg://webproxy e t.me/webproxy, ma il percorso pubblico sul sito t.me non risulta ancora gestito come normale procedura di configurazione. Di conseguenza, non bisogna confondere le possibilità offerte da build sperimentali con una funzionalità ufficiale già distribuita e supportata per ogni utente.

Al momento non è stata annunciata una data certa per l’arrivo di WEB Proxy nella versione stabile di Telegram Desktop. Il componente tproxy-server rimane esplicitamente indicato come proof of concept, destinato soprattutto a test e valutazioni tecniche.

Perché WEB Proxy potrebbe diventare importante

Il valore del progetto sta nell’idea di utilizzare l’infrastruttura web comune per trasportare connessioni Telegram senza modificare il livello MTProxy già esistente. Questa separazione potrebbe facilitare l’adozione di nuovi metodi di collegamento, mantenendo invariata una parte importante dell’architettura.

Resta però da verificare come il sistema si comporterà in condizioni reali: prestazioni, affidabilità, blocchi di rete, consumo delle risorse e gestione delle connessioni mobili saranno elementi decisivi prima di un eventuale rilascio generalizzato.

Fonte

Ti potrebbe interessare:
Segui guruhitech su:

Esprimi il tuo parere!

Ti è piaciuta questa notizia? Lascia un commento nell’apposita sezione che trovi più in basso e se ti va, iscriviti alla newsletter.

Per qualsiasi domanda, informazione o assistenza nel mondo della tecnologia, puoi inviare una email all’indirizzo [email protected].


Scopri di più da GuruHiTech

Abbonati per ricevere gli ultimi articoli inviati alla tua e-mail.

0 0 voti
Article Rating
Iscriviti
Notificami
guest
0 Commenti
Più recenti
Vecchi Le più votate