Včasih zaradi zasebnosti želimo skriti svoj IP, da http strežnik ne more zabeležiti, da smo do njega dostopali, nato pa lahko uporabimo proxy strežnik.
Proxy strežnik je storitvena aplikacija, ki deluje med brskalnikom in http strežnikom, vse http zahteve, ki prehajajo skozi proxy strežnik, pa bodo posredovane ustreznemu http strežniku.
Seveda je poleg HTTP proxyja mogoče dostopati tudi do https, ftp, RTSP, pop3 in drugih protokolov prek proxyja, vendar ta članek predstavlja proxyje, ki podpirajo dostop do http in https protokolov.
1. Klasifikacija proxy strežnikov:
Obstajata dve glavni vrsti proxyjev, ki se pogosto uporabljata in podpirata protokol HTTP(S): HTTP proxyji in SOCKS proxyji, glej naslednjo tabelo:
Kategorija | Podkategorija | Podkategorije | opis | | http proxy | http proxy https proxy | Prosojni proxy | HTTP strežnik ve, da brskalnik uporablja proxy in lahko pridobi izvirni IP naslov brskalnika. | | Anonimni agenti | HTTP strežnik ve, da brskalnik uporablja proxy, vendar ne more pridobiti izvirnega IP naslova brskalnika. | | Visoki anonimni proxyji | HTTP strežnik ne ve, da brskalnik uporablja proxy, in ne more pridobiti izvirnega IP naslova brskalnika. | | SOCKS Agent | SOCKS4 | Znana kot Vsemogočna generacija Razlog, podpora http in druge dogovore | Podprte so le TCP aplikacije. | | SOCKS4A | Podpora TCP aplikacijam; Podprta je strežniška rešitev domen. | | SOCKS5 | Podpora TCP in UDP aplikacijam; Podprta je strežniška rešitev domen. Podpora za več avtentikacij; Podpora IPV6; |
2. Nastavitevni parametri ukaznega proxyja Linux curl:
Linux ukaz curl lahko uporablja naslednje parametre za nastavitev HTTP(S) proxyja in SOCKS proxyja, pri čemer so bila nastavljena njihova uporabniška imena, gesla in načini avtentikacije:
parameter | navada | -x gostitelj:port -x [protocol://[user:pwd@]host[:p ort] --proxy [protocol://[user:pwd@]host[:p ort] | Dostop preko HTTP proxyja; Če ni določenega priključka, se privzeto uporablja port 8080. protokol privzeto nastavi http_proxy, druge možne vrednosti vključujejo: http_proxy、HTTPS_PROXY、nogavice4、nogavice4a、nogavice5; Kot: --proxy 8.8.8.8:8080; -x "http_proxy://aiezu:123@aiezu.com:80" | --socks4 <gostitelj[:p or]> --socks4a <gostitelj[:p or]> --socks5 <gostitelj[:p or]> | Uporabite agente SOCKS4; Uporabite SOCKS4A agente; Uporabite agente SOCKS5; Ta parameter preglasi parameter "-x"; | --proxy-anyauth --proxy-baz --proxy-diges --posredniško pogajanje --proxy-ntlm | Metode avtentikacije agentov, sklic: --anyauth --osnoven --diges --Pogajanja --ntlm | -U <user:password> --proxy-user <user:password> | Nastavite uporabniško ime in geslo proxyja; |
3. Primer proxy nastavitve ukaza Linux curl:
1. Linux curl ukaz za nastavitev HTTP proxyja:
2. Linux ukaz curl za nastavitev socks agenta:
Izvirni naslov:Prijava do hiperpovezave je vidna.
|