Tutte le posizioni attive · 99.99% uptime
SOCKS5

Come funziona il supporto UDP in SOCKS5?

La caratteristica più tecnica che distingue SOCKS5 dal proxy HTTP è la capacità di trasportare traffico UDP. Il proxy HTTP funziona solo su TCP; non può in alcun modo inoltrare pacchetti UDP. Questa differenza diventa determinante nel gaming, nelle chiamate vocali e in alcuni scenari DNS.

Il comando UDP ASSOCIATE

In SOCKS5 il trasporto UDP viene avviato con il comando CMD=0x03 (UDP ASSOCIATE). Il meccanismo è diverso da quello TCP:

FIGURAFlusso di UDP ASSOCIATE
FLUSSOClientServer SOCKS5DestinazioneConnessione dicontrollo TCPUDP ASSOCIATErinnovoRestituisce l'indirizzodel relay UDPI pacchettial relayIl relay inoltraalla destinazioneLa risposta tornaindietroSe la connessione di controllo TCP si chiude, termina anche il relay UDP

Dettaglio cruciale: la connessione TCP è il "ciclo di vita" della sessione UDP. Se il client non mantiene aperta la connessione TCP, il relay si chiude.

Intestazione del pacchetto UDP

I pacchetti UDP non vengono inviati direttamente; a ogni pacchetto viene anteposta una piccola intestazione SOCKS5:

FIGURAIntestazione della richiesta UDP SOCKS5
PACCHETTORSV0x0000Riservato, due byteFRAG0x00Numero di frammentazione(di solito 0)ATYP0x01Tipo di indirizzoDST.ADDRdestinazioneIndirizzo di destinazioneDST.PORT0x0035Porta di destinazioneDATApayloadI dati UDP effettivi

Questa intestazione aggiuntiva consente di instradare i pacchetti UDP verso la destinazione corretta attraverso il relay. La dimensione dell'intestazione comporta qualche byte di overhead per pacchetto.

Il problema del supporto: quasi ovunque assente

Sebbene UDP ASSOCIATE sia definito nell'RFC, nella pratica non è supportato diffusamente. Le ragioni sono operative:

ParteSituazione tipicaPerché
Provider di proxy commercialiGeneralmente disattivatoDifficoltà di gestione degli abusi e delle risorse
Librerie clientSupporto parzialeImplementazione più complessa rispetto al TCP
BrowserNoNon ne hanno bisogno
Server installato da teConfigurabileIl controllo è totalmente tuo
Prima dell'acquisto

L'espressione "supportiamo SOCKS5" può non includere il supporto UDP. Se ti serve UDP, chiedilo esplicitamente e testalo nella versione di prova.

In quali scenari serve?

Attività che richiedono UDP

  • Il traffico in tempo reale dei giochi online.
  • Protocolli di chiamate vocali e video.
  • Instradare le query DNS attraverso il proxy.
  • Alcuni protocolli di streaming.
  • Connessioni basate su QUIC / HTTP-3.

Attività che non richiedono UDP

  • Web scraping e raccolta dati.
  • Gestione di account sui social media.
  • Integrazioni API.
  • SEO e monitoraggio dei prezzi.
  • Verifica degli annunci pubblicitari.

Per il rapporto tra proxy e gaming un proxy abbassa il ping nei giochi puoi consultare il nostro articolo; lì abbiamo trattato anche il ruolo dell'UDP nel traffico di gioco.

Nota su QUIC e HTTP/3

Il web moderno si sta spostando sempre più verso il protocollo QUIC, che funziona su UDP. Se il tuo proxy non trasporta UDP, il client ricade automaticamente su HTTP/2 basato su TCP. Di solito funziona senza problemi, ma in alcuni casi produce latenza aggiuntiva.

FIGURASi può usare QUIC?
DECISIONEIl proxy supporta UDP?Sì, UDP ASSOCIATE attivoQUIC/HTTP-3 possibileNOGuarda sottoConfigurazione raraNo, solo TCPSi ricade su HTTP/2NOComportamento predefinitoLa destinazione offre solo HTTP/3Impossibile stabilire la connessioneNOMolto raro

Poiché quasi tutti i siti offrono un fallback HTTP/2, nella pratica non si riscontrano problemi. Tuttavia, nelle attività sensibili alla latenza è bene conoscere questo comportamento.

Come testare

FIGURAVerificare il supporto UDP
Terminale01# Prova a inviare la query DNS via UDP attraverso SOCKS502# (dig non supporta SOCKS direttamente; serve uno strumento come proxychains)0304# Alternativa: confronto con il DNS su TCP05dig +tcp @1.1.1.1 example.com0607# Per vedere la risposta UDP ASSOCIATE del server SOCKS508# serve uno script di test di basso livello; la maggior parte dei provider09# indica esplicitamente nel proprio pannello l'informazione "supporto UDP".1011# Verifica pratica: chiedi al provider per iscritto

Testare il supporto UDP da riga di comando non è semplice come per il TCP. Il modo più rapido è ottenere conferma scritta dal provider e fare una prova con la tua applicazione reale nella versione di prova.

Riepilogo

SOCKS5 può trasportare traffico UDP con il comando UDP ASSOCIATE — qualcosa che un proxy HTTP non può fare in alcun modo. Il supporto però non è diffuso; la maggior parte dei provider commerciali tiene l'UDP disattivato. In attività come web scraping, gestione degli account e raccolta dati non hai bisogno di UDP. Negli scenari come gaming, VoIP e tunneling DNS è invece indispensabile e va assolutamente confermato prima dell'acquisto. Per i dettagli sul prodotto la nostra pagina sui proxy SOCKS5 puoi consultarlo.

Domande frequenti

01Un proxy HTTP può trasportare UDP?

No. Il proxy HTTP funziona solo su TCP e non può in alcun modo inoltrare pacchetti UDP. Negli scenari che richiedono UDP l'unica opzione è SOCKS5.

02Tutti i proxy SOCKS5 supportano UDP?

No. Sebbene UDP ASSOCIATE sia definito nell'RFC, la maggior parte dei provider commerciali lo tiene disattivato. Prima dell'acquisto occorre chiederlo esplicitamente e testarlo.

03Posso giocare senza supporto UDP?

La maggior parte dei giochi moderni trasporta il traffico in tempo reale su UDP; se questo traffico non passa dal proxy, il gioco o non si connette o stabilisce una connessione diretta. Passa dal proxy solo il traffico TCP, come login e negozio.

04Posso instradare le mie query DNS attraverso SOCKS5?

Sì, se c'è il supporto UDP. In caso contrario occorre usare il DNS su TCP oppure preferire la funzione di risoluzione dei nomi di dominio di SOCKS5 (socks5h).

05QUIC/HTTP-3 funziona attraverso un proxy?

Poiché QUIC funziona su UDP, il tuo proxy deve supportare UDP. Se non è supportato, il client ricade automaticamente su HTTP/2 basato su TCP; di solito senza problemi.

Articoli e pagine correlati

PROSSIMO PASSO

Potenzia oggi la tua infrastruttura proxy.

Inizia in pochi minuti con i pacchetti a pagamento oppure prova prima il nostro elenco di proxy gratuiti.

FREEPROXY.TR

Se cerchi proxy gratuiti, sei nel posto giusto

Una piattaforma proxy completa dove consultare indirizzi proxy gratuiti aggiornati, confrontare i tipi di proxy HTTP e SOCKS e verificare le tue connessioni proxy con strumenti gratuiti.