A volte, per motivi di privacy, vogliamo nascondere il nostro IP in modo che il server http non possa registrare che vi abbiamo accesso, e così possiamo usare un server proxy.
Il Proxy Server è un'applicazione di servizio che funziona tra il browser e il server http, e tutte le richieste http che passano attraverso il proxy server verranno inoltrate al server http corrispondente.
Naturalmente, oltre al proxy HTTP, https, ftp, RTSP, pop3 e altri protocolli possono essere accessibili tramite proxy, ma questo articolo introduce proxy che supportano l'accesso ai protocolli http e https.
1. Classificazione dei server proxy:
Esistono due tipi principali di proxy comunemente usati e che supportano il protocollo HTTP(S): proxye HTTP e proxy SOCKS, vedi la seguente tabella:
Categoria | Sottocategoria | Sottocategorie | descrizione | | proxy http | proxy http Proxy https | Proxy trasparente | Il server http sa che il browser utilizza un proxy e può ottenere l'indirizzo IP originale del browser. | | Agenti anonimi | Il server http sa che il browser utilizza un proxy, ma non può ottenere l'indirizzo IP originale del lato browser. | | Proxy ad alto anonimato | Il server http non sa che il lato browser utilizza un proxy e non può ottenere l'indirizzo IP originale del lato browser. | | Agente SOCKS | SOCKS4 | Conosciuta come la Generazione Onnipotente Motivo, supporto http e altri accordi | Sono supportate solo le applicazioni TCP. | | SOCKS4A | Supporta applicazioni TCP; È supportata la risoluzione dei nomi di dominio lato server. | | SOCKS5 | Supporta applicazioni TCP e UDP; È supportata la risoluzione dei nomi di dominio lato server. Supporta le autenticazioni multiple; supporto IPV6; |
2. Parametri di impostazione del proxy del comando curl di Linux:
Il comando curl di Linux può utilizzare i seguenti parametri per impostare il proxy HTTP(S) e il proxy SOCKS, e i loro nomi utente, password e metodi di autenticazione sono stati attivati:
parametro | uso | -x host:porta -x [protocol://[utente:pwd@]host[:p ort] --proxy [protocol://[utente:pwd@]host[:p ort] | Accesso tramite proxy HTTP; Se non viene specificata alcuna porta, viene utilizzata di default la porta 8080. Il protocollo è predefinito su http_proxy, altri valori possibili includono: http_proxy、HTTPS_PROXY、calzini4、calzini4a、calzini5; Come: --proxy 8.8.8.8:8080; -x "http_proxy://aiezu:123@aiezu.com:80" | --calzini4 <host[:p ort]> --socks4a <host[:p ort]> --calzini5 <ospite[:p orto]> | Usa agenti SOCKS4; Usa SOCKS4A agenti; Usa agenti SOCKS5; Questo parametro sovrascrive il parametro "-x"; | --proxy-anyauth --proxy - basic --proxy diges --procura-negoziare --proxy | Metodi di autenticazione degli agenti, riferimento: --anyauth --basico --diges --negoziare --NTLM | -U <user:password> --proxy user <user:password> | Imposta il nome utente e la password del proxy; |
3. Esempio di proxy per impostazione dei comandi curl di Linux:
1. Comando curl Linux per impostare il proxy HTTP:
2. Comando curl Linux per impostare l'agente socks:
Indirizzo originale:Il login del link ipertestuale è visibile.
|