Soms willen we om privacyredenen ons IP verbergen zodat de http-server niet kan registreren dat we erbij hebben gekeken, en dan kunnen we een proxyserver gebruiken.
Proxy Server is een serviceapplicatie die werkt tussen de browser en de http-server, en alle http-verzoeken die via de proxyserver gaan, worden doorgestuurd naar de bijbehorende http-server.
Natuurlijk kunnen naast HTTP-proxy ook https, ftp, RTSP, pop3 en andere protocollen via proxy worden benaderd, maar dit artikel introduceert proxies die http- en https-protocoltoegang ondersteunen.
1. Proxyserverclassificatie:
Er zijn twee hoofdtypen proxies die vaak worden gebruikt en het HTTP(S)-protocol ondersteunen: HTTP-proxies en SOCKS-proxies, zie de volgende tabel:
Categorie | Subcategorie | Subcategorieën | beschrijving | | HTTP proxy | HTTP proxy https proxy | Transparante proxy | De http-server weet dat de browser een proxy gebruikt en kan het oorspronkelijke IP-adres van de browser verkrijgen. | | Anonieme agenten | De http-server weet dat de browser een proxy gebruikt, maar kan het oorspronkelijke IP-adres van de browserzijde niet verkrijgen. | | Proxies met hoge anonimiteit | De http-server weet niet dat de browserzijde een proxy gebruikt en kan het oorspronkelijke IP-adres van de browserzijde niet verkrijgen. | | SOCKS-agent | SOCKS4 | Bekend als de Almachtige Generatie Reden, ondersteuning http en andere overeenkomsten | Alleen TCP-applicaties worden ondersteund. | | SOCKS4A | Ondersteuning van TCP-applicaties; Server-side domeinnaamresolutie wordt ondersteund. | | SOCKS5 | Ondersteuning van TCP- en UDP-applicaties; Server-side domeinnaamresolutie wordt ondersteund. Ondersteuning van meerdere authenticaties; IPV6-ondersteuning; |
2. Linux curl commandoproxy-instellingen:
Het Linux curl-commando kan de volgende parameters gebruiken om de HTTP(S)-proxy en SOCKS-proxy in te stellen, en hun gebruikersnamen, wachtwoorden en authenticatiemethoden zijn ingesteld:
parameter | gebruik | -x host:port -x [protocol://[gebruiker:pwd@]host[:p ort] --proxy [protocol://[gebruiker:pwd@]host[:p ort] | Toegang via HTTP-proxy; Als er geen poort is gespecificeerd, wordt poort 8080 standaard gebruikt. protocol standaard op http_proxy, andere mogelijke waarden zijn onder andere: http_proxy、HTTPS_PROXY、socks4、socks4a、socks5; Als: --proxy 8.8.8.8:8080; -x "http_proxy://aiezu:123@aiezu.com:80" | --socks4 <host[:p ort]> --socks4a <host[:p ort]> --socks5 <host[:p ort]> | Gebruik SOCKS4-agenten; Gebruik SOCKS4A agenten; Gebruik SOCKS5-agenten; Deze parameter overschrijft de "-x"-parameter; | --proxy-anyauth --proxy-basic --proxy-diges --proxy-onderhandelen --proxy-ntlm | Agentauthenticatiemethoden, referentie: --anyauth --basisch --diges --onderhandelen --ntlm | -U <gebruiker:wachtwoord> --proxy-gebruiker <user:password> | Stel de gebruikersnaam en het wachtwoord van de proxy in; |
3. Voorbeeld van proxy voor Linux curl-commando-instellingen:
1. Linux curl-commando om HTTP-proxy in te stellen:
2. Linux curl-commando om de socks-agent in te stellen:
Origineel adres:De hyperlink-login is zichtbaar.
|