In sintesi: HTTP Proxy per browser e curl; SOCKS5 per tutte le altre applicazioni.
Supporto protocolli: SOCKS5 inoltra traffico TCP (e UDP se supportato dal client) per qualsiasi tipo di applicazione: Telegram, client IRC, connessioni SSH, BitTorrent e software personalizzati. HTTP Proxy gestisce esclusivamente traffico HTTP e sessioni HTTPS tramite tunnel CONNECT: ottimo per i browser web, inadatto per protocolli generici.
Configurazione: HTTP Proxy si imposta nativamente nei parametri di rete del sistema operativo o tramite estensioni del browser. SOCKS5 necessita di applicazioni che lo integrino espressamente (Firefox e Telegram lo supportano nativamente; Chrome richiede estensioni).
Autenticazione: Entrambi supportano autenticazione classica con nome utente e password. Nessuno dei due applica crittografia supplementare alle credenziali di transito: la sicurezza è garantita dalla cifratura TLS del flusso incapsulato.
Velocità: Equivalente a livello prestazionale. SOCKS5 ha un overhead di intestazione leggermente inferiore per richiesta.
Gestione DNS: Il prefisso socks5h:// delega la risoluzione dei nomi DNS direttamente al server proxy, azzerando i leak DNS locali. HTTP Proxy risolve i domini solo per le connessioni HTTPS instradate attraverso di esso.
Scegli HTTP Proxy se devi instradare unicamente la navigazione web. Scegli SOCKS5 per qualsiasi applicazione non HTTP.