Integrare · Protocolli
HTTP, HTTPS e SOCKS5 e cosa fa esattamente il gateway con ciascuno di essi.
Protocolli standard, nessun client personalizzato. Questa pagina è il comportamento preciso per le persone che hanno bisogno di sapere cosa succede in rete.
Foglio informativo#
| Obiettivo | URL proxy nel tuo client | Porto |
|---|---|---|
http:// e https:// URL | http://USER:PASS@res.proxy-cyber.com:9000 | 9000 |
| Qualunque cosa su TCP, il nome host viene risolto all'uscita | calzini5h://UTENTE:PASS@res.proxy-cyber.com:9001 | 9001 |
| Lo stesso, nome host risolto dal tuo computer | calzini5://UTENTE:PASS@res.proxy-cyber.com:9001 | 9001 |
| Indirizzo dedicato, HTTP(S) | http://USER:PASS@203.0.113.42:8000 | 8000 |
| Indirizzo dedicato, SOCKS5 | calzini5h://UTENTE:PASS@203.0.113.42:8001 | 8001 |
HTTP#
Per una pianura http:// target il tuo client invia la richiesta con un URI assoluto e a Proxy-Authorization intestazione alla porta 9000. Il gateway rimuove l'intestazione, inoltra la richiesta attraverso l'uscita e trasmette indietro la risposta. È supportato HTTP/1.1 con keep-alive; una connessione mantenuta attiva mantiene la sua uscita (vedi rotazione).
HTTPS#
Per un https:// target inviato dal client CONNECT host:443 e il gateway apre un grezzo tunnel dall'uscita. L'handshake TLS avviene tra il tuo client e la destinazione attraverso quel tunnel: il gateway non decodifica, ispeziona o firma mai nulla e il certificato che verifichi è quello della destinazione. I fallback HTTP/2 e HTTP/3-over-TCP negoziati all'interno del tunnel funzionano come farebbero direttamente.
CALZINI5#
- RFC 1928 con autenticazione nome utente/password (RFC 1929) o nessuna autenticazione da un indirizzo inserito nella lista bianca.
CONNECTa qualsiasi porta TCP tranne la 25.BINDeUDP ASSOCIATEnon sono supportati: nessun UDP, nessuna connessione in entrata.- Invia il nome host (tipo indirizzo 0x03) in modo che l'uscita lo risolva: ecco cosa
socks5h://significa in curl, Python e Node. Se il tuo client risolve localmente e invia un IP, la richiesta funziona ancora ma la ricerca DNS è avvenuta da parte tua. - Scegli SOCKS5 per protocolli TCP non HTTP e per client che parlano solo SOCKS; per il traffico web la porta HTTP è equivalente.
Intestazioni#
Il gateway rimuove Proxy-Authorization e Proxy-Connection e non aggiunge nulla: no Via, no X-Forwarded-For, no X-Real-IP. Ciò che il target riceve è la tua richiesta poiché il dispositivo di uscita la invierebbe, che è il punto della rete. Impostato User-Agent, Accept-Language e il resto per abbinarlo tu stesso al paese di uscita.
Non supportato#
- UDP in qualsiasi forma (QUIC ritorna a TCP in ogni browser quando è configurato un proxy).
- Destinazioni IPv6: le uscite sono IPv4.
- TLS alla porta proxy stessa (
https://come il proxy schema). Il salto verso la porta è semplice; vedere Endpoint. - FTP, SMTP sulla porta 25 e protocolli che richiedono che il proxy apra una connessione con te.