Uneori, din motive de confidențialitate, vrem să ne ascundem IP-ul astfel încât serverul http să nu poată înregistra că l-am accesat, iar apoi putem folosi un server proxy.
Serverul proxy este o aplicație de servicii care funcționează între browser și serverul http, iar toate cererile http care trec prin serverul proxy vor fi redirecționate către serverul http corespunzător.
Desigur, pe lângă proxy-ul HTTP, https, ftp, RTSP, pop3 și alte protocoale pot fi accesate și prin proxy, dar acest articol introduce proxy-uri care suportă accesul la protocoale http și https.
1. Clasificarea serverului proxy:
Există două tipuri principale de proxy-uri utilizate frecvent și care suportă protocolul HTTP(S): proxy-urile HTTP și proxy-urile SOCKS, vezi următorul tabel:
Categorie | Subcategorie | Subcategorii | descriere | | Proxy-ul http | Proxy-ul http Proxy-ul https | Proxy transparent | Serverul http știe că browserul folosește un proxy și poate obține adresa IP originală a browserului. | | Agenți anonimi | Serverul http știe că browserul folosește un proxy, dar nu poate obține adresa IP originală a părții browserului. | | Proxy-uri cu anonimat ridicat | Serverul http nu știe că partea de browser folosește un proxy și nu poate obține adresa IP originală a părții de browser. | | SOCKS Agent | SOCKS4 | Cunoscută ca Generația Atotputernică Motiv, suport http și alte acorduri | Sunt suportate doar aplicațiile TCP. | | SOCKS4A | Suportă aplicații TCP; Rezoluția numelor de domeniu pe partea de server este suportată. | | SOCKS5 | Suportă aplicații TCP și UDP; Rezoluția numelor de domeniu pe partea de server este suportată. Suportă autentificări multiple; Suport IPV6; |
2. Parametri de setări ai proxy-ului comenzii curl Linux:
Comanda curl Linux poate folosi următorii parametri pentru a seta proxy-ul HTTP(S) și proxy-ul SOCKS, iar numele de utilizator, parolele și metodele de autentificare au fost setate:
parametru | obicei | -x gazdă:port -x [protocol://[utilizator:pwd@]host[:p ort] --proxy [protocol://[utilizator:pwd@]gazdă[:p ort] | Acces folosind proxy-ul HTTP; Dacă nu este specificat niciun port, portul 8080 este folosit implicit. Protocolul este implicit la http_proxy, alte valori posibile includ: http_proxy、HTTPS_PROXY、șosete4、șosete4a、șosete5; Ca: --proxy 8.8.8.8:8080; -x "http_proxy://aiezu:123@aiezu.com:80" | --șosete4 <gazdă[:p ort]> --șosete4a <gazdă[:p ort]> --șosete5 <gazdă[:p ort]> | Folosește agenți SOCKS4; Folosește agenți SOCKS4A; Folosește agenți SOCKS5; Acest parametru suprascrie parametrul "-x"; | --proxy-anyauth --proxy-basic --proxy diges --procură-negociază --proxy-ntlm | Metode de autentificare a agenților, referință: --anyauth --Bază --diges --negocia --ntlm | -U <user:parolă> --proxy user <utilizator:parolă> | Setează numele de utilizator și parola proxy-ului; |
3. Exemplu de proxy pentru setările comenzilor curl în Linux:
1. Comanda curl Linux pentru a seta proxy-ul HTTP:
2. Comanda curl Linux pentru a seta agentul șosetelor:
Adresa originală:Autentificarea cu hyperlink este vizibilă.
|