Protocolli e autenticazione · glossario

CONNESSIONE HTTP

HTTP CONNECT è il metodo di richiesta che un client invia a un proxy HTTP per richiedere un tunnel TCP verso un host e una porta, in genere la porta 443. Una volta che il proxy risponde 200, il client parla direttamente alla destinazione attraverso quel tunnel e negozia TLS end-to-end, quindi il proxy vede solo il nome di destinazione e i byte crittografati. È il modo in cui ogni richiesta HTTPS viaggia attraverso un proxy HTTP.

2 minuti di lettura Chiamato anche tunnel CONNECT, tunneling HTTPS Aggiornato

Lo scambio#

Dal client al proxy, quindi attraverso il tunnel
CONNECT example.com:443 HTTP/1.1
Host: example.com:443
Proxy-Authorization: Basic dXNlcjpwYXNz

HTTP/1.1 200 Connection established

<TLS ClientHello to example.com follows>

Cosa implica#

  • I certificati sono propri della destinazione; nulla è stato rifirmato. Gli avvisi di certificato tramite proxy indicano un'intercettazione e non un funzionamento normale.
  • I parametri di destinazione devono essere presenti nelle credenziali del proxy, poiché il proxy non legge mai la richiesta crittografata.
  • Gli errori prima dell'apertura del tunnel (407, 400, 502) provengono dal proxy; errori dopo che provengono dalla destinazione.

CONNETTITI ad altre porte#

CONNECT può eseguire il tunneling di qualsiasi porta TCP, motivo per cui un proxy HTTP può trasportare protocolli diversi da HTTPS. I provider limitano alcune destinazioni (la porta 25 per la posta è l'esclusione classica) per prevenire abusi.

Come funziona su Proxy Cyber#

I gateway Proxy Cyber accettano CONNECT sulla porta 9000 e indirizzi dedicati sulla porta 8000 a qualsiasi porta TCP tranne la 25; il tunnel viene attraversato intatto e TLS non viene mai terminato.

Il tuo conto

Gestisci i tuoi proxy in un unico account

Confronta reti, effettua ordini e segui il tuo saldo e le richieste di supporto da un'unica dashboard. Il nostro team esamina i pagamenti e fornisce i dettagli di connessione dopo la consegna.

Crea un account