Le opzioni di protocollo che incontri quando acquisti un proxy possono confondere: HTTP, HTTPS, SOCKS4, SOCKS5. La buona notizia è che la scelta si chiarisce con tre domande. Che cosa devi trasportare, che cosa supporta la tua applicazione e dove vuoi che venga risolto il DNS?
Albero decisionale in tre domande
Quasi tutte le attività come web scraping, monitoraggio SEO e gestione dei social media restano sul primo ramo: un proxy HTTP è più che sufficiente.
Tabella di compatibilità
SOCKS4 oggi non si usa nella pratica: non supporta l'autenticazione, non riconosce IPv6 e non trasporta UDP. Lo incontri solo per compatibilità con sistemi datati.
Per la differenza tra le versioni di SOCKS differenza tra SOCKS4 e SOCKS5 il nostro articolo dedicato.
Consigli per scenario
| Scenario | Consigliato | Perché |
|---|---|---|
| Web scraping | HTTP | Handshake in un solo round trip, supporto diffuso |
| Monitoraggio SEO / SERP | HTTP | Solo traffico web |
| Gestione dei social media | HTTP o SOCKS5 | In base al supporto dell'applicazione |
| Client torrent | SOCKS5 | Le connessioni peer non sono HTTP |
| Lettura e-mail | SOCKS5 | IMAP/POP3 non sono HTTP |
| Client di gioco | SOCKS5 | In genere protocolli TCP proprietari |
| App di messaggistica | SOCKS5 | App come Telegram si aspettano questo |
| Uso da una rete non affidabile | Proxy HTTPS o SSH | Le credenziali devono essere protette |
C'è differenza di prestazioni?
La differenza è solo nello stabilimento della connessione ed è una tantum. Una volta iniziato il trasferimento dei dati, non c'è differenza di velocità tra i protocolli.
Se riutilizzi la connessione (keep-alive) questa differenza diventa del tutto irrilevante. Scegli il protocollo non in base alle prestazioni, ma in base alla compatibilità e alle esigenze .
Errori più comuni
La seconda e la terza riga sono le più critiche: entrambe creano un grande divario tra le tue aspettative di privacy e la realtà.
Lo stesso indirizzo può offrire più protocolli
La maggior parte dei provider offre lo stesso IP di uscita su porte diverse sia come HTTP sia come SOCKS5. Questo ti permette di cambiare protocollo in base al lavoro:
Se i due comandi restituiscono lo stesso IP, significa che il cambio di protocollo non incide sulla tua identità di uscita. Questo ti facilita la scelta del protocollo in base all'applicazione.
Riepilogo della decisione
La risposta a queste sei domande riduce quasi sempre la scelta del protocollo a un'unica opzione.
Riepilogo
La scelta del protocollo non è una decisione di prestazioni, ma di compatibilità. Per il traffico web un proxy HTTP è più che sufficiente; se devi trasportare TCP non web o UDP, SOCKS5 è obbligatorio. SOCKS4 oggi non è un'opzione pratica. Se usi SOCKS5, per evitare il leak del DNS scegli lo schema socks5h e ricorda che nessuna versione di SOCKS fornisce cifratura. Per le opzioni di prodotto Parametro e proxy SOCKS5 potete consultare le nostre pagine.