Sì. SOCKS5 definisce l’inoltro UDP, a condizione che client e server lo implementino e che la rete consenta il traffico.

Come funziona l’associazione

Il client invia UDP ASSOCIATE su una connessione di controllo TCP. Una risposta riuscita fornisce indirizzo e porta del relay UDP. Il client invia datagrammi UDP in formato SOCKS all’endpoint restituito, che non deve necessariamente essere la porta originale del proxy. Chiudere la connessione di controllo TCP termina l’associazione.

Un recupero HTTPS attraverso lo stesso server prova una connessione TCP. Non usa UDP ASSOCIATE né dimostra che un datagramma possa raggiungere la destinazione.

Il supporto dell’applicazione conta

La gestione SOCKS5 di Chromium copre richieste URL basate su TCP e non può inoltrare UDP. Un’impostazione SOCKS5 in quel browser non fornisce quindi un percorso per i pacchetti UDP di un gioco o di un’applicazione vocale.

Per un carico UDP, controlla il supporto proxy documentato dell’applicazione e la capacità UDP dell’endpoint. Poi prova l’operazione richiesta verso una destinazione sotto il tuo controllo. Registra separatamente la raggiungibilità TCP, l’associazione UDP e la consegna dei datagrammi, affinché il successo della prima fase non nasconda un errore successivo nel percorso.

Un’applicazione senza supporto proxy UDP compatibile necessita di un altro metodo di instradamento; cambiare solo il server SOCKS5 non fornisce la funzione mancante.

Articoli correlati