Niekedy z dôvodu ochrany súkromia chceme skryť našu IP adresu, aby http server nemohol zaznamenať, že sme k nemu pristupovali, a potom môžeme použiť proxy server.
Proxy Server je servisná aplikácia, ktorá funguje medzi prehliadačom a http serverom a všetky http požiadavky, ktoré prechádzajú cez proxy server, budú presmerované na príslušný http server.
Samozrejme, okrem HTTP proxy je možné cez proxy pristupovať aj k https, ftp, RTSP, pop3 a ďalším protokolom, ale tento článok predstavuje proxy, ktoré podporujú prístup cez http a https protokoly.
1. Klasifikácia proxy serverov:
Existujú dva hlavné typy proxy, ktoré sa bežne používajú a podporujú protokol HTTP(S): HTTP proxy a SOCKS proxy, pozri nasledujúcu tabuľku:
Kategória | Podkategóriu | Podkategórie | popis | | http proxy | http proxy https proxy | Transparentný proxy | HTTP server vie, že prehliadač používa proxy a môže získať pôvodnú IP adresu prehliadača. | | Anonymní agenti | HTTP server vie, že prehliadač používa proxy, ale nemôže získať pôvodnú IP adresu prehliadača. | | Proxy s vysokou anonymitou | HTTP server nevie, že stránka prehliadača používa proxy a nemôže získať pôvodnú IP adresu prehliadača. | | SOCKS Agent | SOCKS4 | Známa ako Všemohúca generácia Dôvod, podpora http a ďalšie dohody | Podporované sú iba TCP aplikácie. | | SOCKS4A | Podpora TCP aplikácií; Podporované je riešenie doménových mien na strane servera. | | SOCKS5 | Podpora TCP a UDP aplikácií; Podporované je riešenie doménových mien na strane servera. Podpora viacerých autentifikácií; Podpora IPV6; |
2. Nastavenia príkazového proxy v Linuxe curl:
Linuxový príkaz curl môže použiť nasledujúce parametre na nastavenie HTTP(S) proxy a SOCKS proxy, pričom ich používateľské mená, heslá a autentifikačné metódy boli nastavené:
parameter | použitie | -x host:port -x [protocol://[user:pwd@]host[:p ort] --proxy [protocol://[user:pwd@]host[:p ort] | Prístup pomocou HTTP proxy; Ak nie je špecifikovaný žiadny port, štandardne sa používa port 8080. protokol predvolene nastavuje http_proxy, ďalšie možné hodnoty zahŕňajú: http_proxy、HTTPS_PROXY、ponožky4、ponožky4a、ponožky5; Ako: --proxy 8.8.8.8:8080; -x "http_proxy://aiezu:123@aiezu.com:80" | --socks4 <hostiteľ[:p ort]> --socks4a <hostiteľ[:p ort]> --socks5 <hostiteľ[:p ort]> | Používajte agentov SOCKS4; Použite SOCKS4A agentov; Používajte agentov SOCKS5; Tento parameter prepisuje parameter "-x"; | --proxy-anyauth --proxy-basic --proxy-diges --proxy-vyjednávanie --proxy-ntlm | Metódy autentifikácie agentov, referencia: --anyauth --základný --diges --vyjednávať --ntlm | -U <user:password> --proxy-user <user:password> | Nastavte používateľské meno a heslo proxy; |
3. Príklad proxy nastavenia príkazu Linux curl:
1. Linux curl príkaz na nastavenie HTTP proxy:
2. Linuxový príkaz curl na nastavenie socks agenta:
Pôvodná adresa:Prihlásenie na hypertextový odkaz je viditeľné.
|