Nogle gange af hensyn til privatlivets fred vil vi skjule vores IP, så http-serveren ikke kan registrere, at vi har fået adgang til den, og så kan vi bruge en proxyserver.
Proxy Server er en serviceapplikation, der arbejder mellem browseren og http-serveren, og alle http-anmodninger, der passerer gennem proxyserveren, vil blive videresendt til den tilsvarende http-server.
Selvfølgelig kan https, ftp, RTSP, pop3 og andre protokoller, ud over HTTP-proxy også tilgås via proxy, men denne artikel introducerer proxies, der understøtter http- og https-protokoladgang.
1. Proxy-serverklassifikation:
Der er to hovedtyper af proxies, som almindeligvis bruges og understøtter HTTP(S)-protokollen: HTTP-proxies og SOCKS-proxies, se følgende tabel:
Kategori | Underkategori | Underkategorier | beskrivelse | | HTTP proxy | HTTP proxy https proxy | Gennemsigtig proxy | HTTP-serveren ved, at browseren bruger en proxy og kan få browserens oprindelige IP-adresse. | | Anonyme agenter | HTTP-serveren ved, at browseren bruger en proxy, men kan ikke få fat i browserens oprindelige IP-adresse. | | Højanonymitetsproxyer | HTTP-serveren ved ikke, at browsersiden bruger en proxy og kan ikke få fat i browserens oprindelige IP-adresse. | | SOCKS-agent | SOCKS4 | Kendt som Den Almægtige Generation Begrundelse, support http og andre aftaler | Kun TCP-applikationer understøttes. | | SOCKS4A | Understøttelse af TCP-applikationer; Server-side domænenavnsopløsning understøttes. | | SOCKS5 | Understøtter TCP- og UDP-applikationer; Server-side domænenavnsopløsning understøttes. Understøttelse af flere autentificeringer; IPV6-understøttelse; |
2. Linux curl-kommandoproxy-indstillingsparametre:
Linux curl-kommandoen kan bruge følgende parametre til at sætte HTTP(S)-proxyen og SOCKS-proxyen, og deres brugernavne, adgangskoder og autentificeringsmetoder er sat:
parameter | brug | -x vært:port -x [protocol://[bruger:pwd@]vært[:p ort] --proxy [protocol://[bruger:pwd@]vært[:p ort] | Adgang via HTTP-proxy; Hvis der ikke er angivet en port, bruges port 8080 som standard. Protokollen er som standard http_proxy, andre mulige værdier inkluderer: http_proxy、HTTPS_PROXY、socks4、socks4a、socks5; Som: --proxy 8.8.8.8:8080; -x "http_proxy://aiezu:123@aiezu.com:80" | --socks4 <vært[:p ort]> --socks4a <vært[:p ort]> --socks5 <vært[:p ort]> | Brug SOCKS4-agenter; Brug SOCKS4A agenter; Brug SOCKS5-agenter; Denne parameter overskriver "-x"-parameteren; | --proxy-anyauth --proxy-basic --proxy-diges --proxy-forhandle --proxy-ntlm | Agent-autentificeringsmetoder, reference: --anyauth --grundlæggende --diges --Forhandle --ntlm | -U <bruger:adgangskode> --proxy-bruger <bruger:adgangskode> | Sæt proxyens brugernavn og adgangskode; |
3. Eksempel på Linux curl-kommandoindstilling proxy:
1. Linux curl-kommando til at sætte HTTP-proxy:
2. Linux curl-kommando til at sætte socks-agenten:
Original adresse:Hyperlink-login er synlig.
|