Někdy z důvodu ochrany soukromí chceme skrýt naši IP adresu, aby http server nemohl zaznamenat, že jsme k němu přistupovali, a pak můžeme použít proxy server.
Proxy Server je servisní aplikace, která funguje mezi prohlížečem a http serverem a všechny http požadavky, které procházejí proxy serverem, jsou přesměrovány na odpovídající http server.
Samozřejmě, kromě HTTP proxy lze také přistupovat přes proxy protokoly https, ftp, RTSP, pop3 a další, ale tento článek představuje proxy servery podporující přístup přes http a https protokoly.
1. Klasifikace proxy serverů:
Existují dva hlavní typy proxy, které se běžně používají a podporují protokol HTTP(S): HTTP proxy a SOCKS proxy, viz následující tabulka:
Kategorie | Podkategorie | Podkategorie | popis | | http proxy | http proxy https Proxy | Transparentní proxy | HTTP server ví, že prohlížeč používá proxy a může získat původní IP adresu prohlížeče. | | Anonymní agenti | HTTP server ví, že prohlížeč používá proxy, ale nemůže získat původní IP adresu na straně prohlížeče. | | Proxy s vysokou anonymitou | HTTP server neví, že strana prohlížeče používá proxy, a nemůže získat původní IP adresu prohlížeče. | | SOCKS Agent | SOCKS4 | Známá jako Všemohoucí generace Důvod, podpora http a další dohody | Podporovány jsou pouze TCP aplikace. | | SOCKS4A | Podpora TCP aplikací; Je podporováno serverové řešení doménových jmen. | | SOCKS5 | Podpora TCP a UDP aplikací; Je podporováno serverové řešení doménových jmen. Podpora více autentizací; Podpora IPV6; |
2. Nastavení příkazového proxy Linuxu curl:
Linuxový příkaz curl může použít následující parametry k nastavení HTTP(S) proxy a SOCKS proxy, přičemž jejich uživatelská jména, hesla a autentizační metody byly nastaveny:
parametr | zvyk | -x host:port -x [protocol://[user:pwd@]host[:p ort] --proxy [protocol://[user:pwd@]host[:p ort] | Přístup pomocí HTTP proxy; Pokud není žádný port specifikován, výchozí je port 8080. protokol je výchozí nastaven na http_proxy, další možné hodnoty zahrnují: http_proxy、HTTPS_PROXY、ponožky4、ponožky4a、ponožky5; Protože: --proxy 8.8.8.8:8080; -x "http_proxy://aiezu:123@aiezu.com:80" | --socks4 <hostitel[:p ort]> --socks4a <host[:p ort]> --socks5 <host[:p ort]> | Používejte agenty SOCKS4; Používejte SOCKS4A agenty; Používejte agenty SOCKS5; Tento parametr přepisuje parametr "-x"; | --proxy-anyauth --proxy-bázický --proxy-diges --vyjednávat přes zástupce --proxy-ntlm | Metody autentizace agentů, viz následující: --každopádně --základní --diges --vyjednávat --ntlm | -U <user:password> --proxy-user <user:password> | Nastavte uživatelské jméno a heslo proxy; |
3. Příklad proxy nastavení příkazů Curl v Linuxu:
1. Linux curl příkaz pro nastavení HTTP proxy:
2. Linuxový příkaz curl pro nastavení socks agenta:
Původní adresa:Přihlášení k hypertextovému odkazu je viditelné.
|