Senza KYC — nessun documento d'identità, nessun selfie, nessun documento · IPv4 dedicato per IP, noleggio di 30 giorni
Lingua: Italiano
Inizia ora

Guida · protocolli proxy

SOCKS5 vs proxy HTTP: come differiscono e quale usare

Entrambi trasportano il tuo traffico HTTPS attraverso lo stesso IP. Differiscono nel modo in cui si apre il tunnel, in chi risolve il DNS e in quali programmi li supportano.

Ultimo aggiornamento: · 7 min di lettura

Risposta rapida

SOCKS5 vs proxy HTTP: quale devo usare?

Nella scelta tra SOCKS5 e proxy HTTP, usa HTTP per le richieste web, perché ogni libreria HTTP lo supporta e CONNECT incanala HTTPS in modo pulito; usa SOCKS5 (RFC 1928, 1996) per traffico TCP non HTTP o per tool che parlano solo SOCKS. RackProxies supporta HTTP, HTTPS (CONNECT) e SOCKS5 su ogni IPv4 dedicato, da 1,29 USD per IP per 30 giorni. Senza KYC, cripto.

SOCKS5 vs proxy HTTP in sintesi

Proxy HTTPProxy SOCKS5
SpecificaHTTP Semantics, RFC 9110 (metodo CONNECT, stato 407)RFC 1928 (marzo 1996); username/password in RFC 1929
LivelloApplicazione: comprende HTTPSessione: inoltra qualsiasi flusso TCP
Siti web HTTPSTramite un tunnel CONNECT; il proxy non può leggere il contenutoTramite un relay TCP; il proxy non può leggere il contenuto
Siti web con http:// sempliceIl proxy legge e inoltra ogni richiestaInoltrati come byte grezzi
Chi risolve il nome hostIl proxyLa tua macchina (socks5://) o il proxy (socks5h://)
AutenticazioneHeader Proxy-Authorization, di solito BasicMetodo 0x02 da RFC 1929, o nessuno con una allowlist
UDPNoDefinito in RFC 1928 (UDP ASSOCIATE); RackProxies non garantisce UDP
Supporto negli strumentiOgni client HTTP, browser e libreria di scrapingcurl, browser, molte librerie; alcune richiedono un pacchetto aggiuntivo
Su RackProxiesSìSì

Come trasporta il traffico HTTPS un proxy HTTP?

Un proxy HTTP trasporta il traffico HTTPS tramite un tunnel che il tuo client apre con il metodo CONNECT da RFC 9110. Il client indica host e porta, il proxy si connette e risponde 200, e da quel momento inoltra solo byte cifrati.

Lo scambio è questo, con credenziali di esempio:

Richiesta e risposta CONNECT
CONNECT api.ipify.org:443 HTTP/1.1
Host: api.ipify.org:443
Proxy-Authorization: Basic VVNFUk5BTUU6UEFTU1dPUkQ=

HTTP/1.1 200 Connection established

Il valore Basic è USERNAME:PASSWORD in Base64, che è una codifica, non una cifratura. Se le credenziali sono errate, il proxy risponde 407 Proxy Authentication Required invece di 200. Dopo il 200, il tuo client avvia TLS con il sito web dentro il tunnel, quindi il proxy vede il nome host e il volume di dati ma non le pagine. Per un indirizzo http:// semplice non c'è tunnel: il client invia l'URL completo al proxy, che può leggerlo.

Come apre una connessione un proxy SOCKS5?

Un proxy SOCKS5 apre una connessione in tre brevi scambi binari definiti da RFC 1928: un saluto che concorda un metodo di autenticazione, il login e una richiesta di connessione con l'indirizzo di destinazione. La tabella mostra i byte per un login con nome utente e password (RFC 1929) e una richiesta per api.ipify.org sulla porta 443.

RFC 1929 invia nome utente e password in chiaro, ciascuno fino a 255 byte. Come l'autenticazione Basic su HTTP, non protegge nulla di per sé; la sessione TLS verso il sito web avviene poi dentro il relay. Una allowlist IP evita del tutto l'invio di una password. Opzioni di login: Nome utente e password, oppure una allowlist IP (fino a 10 IP).

Handshake SOCKS5, byte per byte

PassoMittenteByte (hex)Significato
SalutoClient05 01 02Versione 5, un metodo offerto: nome utente/password
Scelta del metodoProxy05 02Nome utente/password accettati
LoginClient01, lunghezza, nome utente, lunghezza, passwordSotto-negoziazione RFC 1929, versione 1
Esito loginProxy01 00Successo (qualsiasi altro byte di stato indica fallimento)
Richiesta di connessioneClient05 01 00 03 0D api.ipify.org 01 BBCONNECT, nome di dominio di 13 byte, porta 443
RispostaProxy05 00 00 01 + indirizzo e porta associatiRiuscito; il relay è aperto

Qual è la differenza tra socks5 e socks5h?

Con socks5://, la tua macchina risolve il nome host e invia al proxy un indirizzo IP; con socks5h://, il proxy riceve il nome host e lo risolve. La "h" sta per hostname. I nomi provengono da curl e sono usati anche da Python requests con PySocks.

La differenza conta sotto due aspetti. Primo, la risoluzione locale invia una query DNS dalla tua rete, dicendo al tuo resolver quali siti visiti. Secondo, la risposta DNS che ottieni localmente può puntare a un server vicino a te, non al proxy, quindi una CDN può servirti la regione sbagliata. Usa socks5h:// a meno che tu non abbia motivo di fare diversamente. I proxy HTTP risolvono sempre lato proxy, perché CONNECT trasporta il nome host.

Lo stesso test con entrambi gli schemi
curl -x socks5h://USERNAME:[email protected]:PORT https://api.ipify.org
curl -x http://USERNAME:[email protected]:PORT https://api.ipify.org

Usa l'indirizzo, la porta e le credenziali elencate nel tuo account; 203.0.113.24 è un indirizzo di documentazione.

SOCKS5 supporta UDP?

Lo standard SOCKS5 definisce il relay UDP tramite un comando chiamato UDP ASSOCIATE, ma il supporto dipende dal server e dal client. Molti servizi proxy e molte librerie client implementano solo TCP.

RackProxies vende i suoi IP per HTTP, HTTPS (CONNECT) e SOCKS5, e non promettiamo UDP. Se il tuo uso richiede UDP, testalo sul piano 1 IP prima di acquistare di più, e chiedi prima al supporto. Per richieste web, API e monitoraggio su HTTPS, TCP è tutto ciò che ti serve.

Quale devo scegliere per il mio strumento?

Scegli HTTP quando il tuo strumento parla HTTP, e SOCKS5 quando non lo fa o quando supporta solo SOCKS. In pratica:

  • Python requests, Node.js fetch con undici, Playwright, Scrapy: HTTP funziona subito. SOCKS5 richiede un pacchetto aggiuntivo in requests (requests[socks]).
  • curl e wget: curl supporta entrambi; wget usa proxy HTTP.
  • Browser: entrambi, ma il client SOCKS5 integrato di Chromium storicamente non supporta l'autenticazione con nome utente e password, quindi la scelta sicura è la forma HTTP o l'allowlist.
  • Client TCP non HTTP (strumenti per database, protocolli personalizzati): SOCKS5.

Gli esempi di codice mostrano ogni caso, e la guida rapida testa entrambi i protocolli con curl.

Domande su SOCKS5 e proxy HTTP

SOCKS5 è più veloce di un proxy HTTP?

Non in modo tale da doverci pianificare sopra. Per HTTPS, entrambi finiscono per inoltrare un flusso crittografato, e la configurazione costa uno o due scambi brevi in ogni caso. La distanza dal target e il carico sul percorso contano molto di più. Non pubblichiamo un valore di velocità; misura il tuo target con le variabili di temporizzazione di curl.

SOCKS5 è più privato di HTTP?

Per il traffico HTTPS, entrambi mantengono il contenuto della pagina crittografato end-to-end. Nessuno dei due crittografa il login al proxy: l'autenticazione Basic e RFC 1929 lo inviano entrambe in forma leggibile. SOCKS5 con socks5h tiene le query DNS fuori dalla tua rete locale; un proxy HTTP fa lo stesso risolvendo dal suo lato. Un'allowlist IP evita di inviare una password.

Un IP RackProxies può funzionare con entrambi i protocolli?

Sì. Ogni IP supporta HTTP, HTTPS (CONNECT) e SOCKS5. Usa i dettagli di connessione elencati per ogni IP nel tuo account. Ogni IP è consegnato come riga IP:PORT:USERNAME:PASSWORD nel tuo account, esportabile come TXT o CSV. La pagina del formato di connessione mostra come trasformare una riga in un URL http:// o socks5h://.

Cosa significa HTTPS (CONNECT) nella vostra lista di protocolli?

Significa che puoi raggiungere siti https:// attraverso il proxy HTTP con un tunnel CONNECT, così la sessione TLS va dal tuo client al sito web. Non significa che la connessione tra te e il proxy sia crittografata. Il login arriva al proxy nella solita forma Basic, o non arriva affatto con l'allowlist.

Perché ricevo un errore 407?

Una risposta 407 Proxy Authentication Required significa che il proxy HTTP non ha accettato le tue credenziali, o che il tuo IP non è nell'allowlist quando ti connetti senza credenziali. Controlla il nome utente, la password e la porta, e codifica in URL i caratteri speciali nella password. La guida rapida elenca altri errori comuni.

Serve un documento per acquistare proxy SOCKS5?

No. Nessun KYC: nessun documento, nessun selfie, nessun documento da firmare per registrarti, ricaricare o acquistare. Ogni piano RackProxies include HTTP e SOCKS5 sullo stesso IPv4 dedicato, pagato in BTC, USDT, USDC, ETH, SOL, LTC. Un IP costa 1,29 USD per 30 giorni e 100 IP costano 59,25 USD; vedi prezzi.

HTTP e SOCKS5 su ogni IP

1 IP per 1,29 USD. Senza KYC, pagamento in crypto.

Fonti (6)
  1. RFC 1928: SOCKS Protocol Version 5 — IETF (2026-10-19)
  2. RFC 1929: Username/Password Authentication for SOCKS V5 — IETF (2026-10-19)
  3. RFC 9110: HTTP Semantics (CONNECT, 407, Proxy-Authorization) — IETF (2026-10-19)
  4. Metodo di richiesta CONNECT — MDN Web Docs (2026-10-19)
  5. pagina man di curl (--proxy, socks5h) — curl project (2026-10-19)
  6. Requests: proxy SOCKS — Requests (2026-10-19)

1 IP 1,29 USD · senza KYC

Vedi i prezzi