Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 6186|Svare: 0

【Turn】CURL-kommandoen bruker proxyer, og proxies introduseres

[Kopier lenke]
Publisert på 10.10.2022 12:20:31 | | |
Noen ganger, av personvernhensyn, ønsker vi å skjule IP-en vår slik at http-serveren ikke kan registrere at vi har fått tilgang til den, og da kan vi bruke en proxy-server.

Proxy Server er en tjenesteapplikasjon som fungerer mellom nettleseren og http-serveren, og alle http-forespørsler som går gjennom proxy-serveren vil bli videresendt til den tilsvarende http-serveren.

Selvfølgelig, i tillegg til HTTP-proxy, kan også https, ftp, RTSP, pop3 og andre protokoller nås via proxy, men denne artikkelen introduserer proxyer som støtter http- og https-protokolltilgang.

1. Klassifisering av proxy-server:

Det finnes to hovedtyper proxyer som ofte brukes og støtter HTTP(S)-protokollen: HTTP-proxyer og SOCKS-proxyer, se tabellen nedenfor:

Kategori
Underkategori
Underkategorier
beskrivelse
HTTP-proxyHTTP-proxy
https proxy
Transparent proxyHTTP-serveren vet at nettleseren bruker en proxy og kan få tak i nettleserens opprinnelige IP-adresse.
Anonyme agenterHTTP-serveren vet at nettleseren bruker en proxy, men kan ikke få tak i nettleserens opprinnelige IP-adresse.
HøyanonymitetsproxyerHTTP-serveren vet ikke at nettlesersiden bruker en proxy og kan ikke få tak i nettleserens opprinnelige IP-adresse.
SOCKS-agentSOCKS4Kjent som Den Allmektige Generasjon
Grunn, støtte http
og andre avtaler
Kun TCP-applikasjoner støttes.
SOCKS4AStøtte TCP-applikasjoner; Server-side domenenavnoppløsning støttes.
SOCKS5Støtter TCP- og UDP-applikasjoner; Server-side domenenavnoppløsning støttes.
Støtte flere autentiseringer; støtte for IPV6;


2. Linux curl kommandoproxy-innstillingsparametere:

Linux curl-kommandoen kan bruke følgende parametere for å sette HTTP(S)-proxyen og SOCKS-proxyen, og deres brukernavn, passord og autentiseringsmetoder er satt:

parameter
bruk
-x vert:port
-x [protocol://[bruker:pwd@]host[:p ort]
--proxy [protocol://[bruker:pwd@]host[:p ort]
Tilgang via HTTP-proxy; Hvis ingen port er spesifisert, brukes port 8080 som standard.
Protokollen er som standard http_proxy, andre mulige verdier inkluderer:
http_proxy、HTTPS_PROXY、socks4、socks4a、socks5;
Som:
--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]>
Bruk SOCKS4-agenter;
Bruk SOCKS4A agenter;
Bruk SOCKS5-agenter;
Denne parameteren overstyrer "-x"-parameteren;
--proxy-anyauth
--proxy-basic
--proxy-diges
--proxy-forhandle
--proxy-ntlm
Agentautentiseringsmetoder, referanse:
--anyauth
--grunnleggende
--diges
--forhandle
--ntlm
-U <bruker:passord>
--proxy-bruker <bruker:passord>
Sett proxyens brukernavn og passord;


3. Eksempel på Linux curl-kommandoinnstilling:

1. Linux curl-kommando for å sette HTTP-proxy:

# Spesifiser http-proxyens IP og port
curl -x 113.185.19.192:80http://aiezu.com/test.php
curl --proxy 113.185.19.192:80http://aiezu.com/test.php

#指定为http代理
curl -x http_proxy://113.185.19.192:80http://aiezu.com/test.php

#指定为https代理
curl -x HTTPS_PROXY://113.185.19.192:80http://aiezu.com/test.php

#指定代理用户名和密码, grunnleggende autentiseringsmetode
curl -x aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
curl -x 113.185.19.192:80 -U aiezu:123456http://aiezu.com/test.php
curl -x 113.185.19.192:80 --proxy-bruker aiezu:123456http://aiezu.com/test.php

#指定代理用户名和密码. NTLM-autentiseringsmetode
curl -x 113.185.19.192:80 -U aiezu:123456 --proxy-ntlmhttp://aiezu.com/test.php

#指定代理协议, brukernavn og passord, grunnleggende autentiseringsmetode
curl -x http_proxy://aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
2. Linux curl-kommando for å sette socks-agenten:

#使用socks4代理 kreves ingen autentiseringsmetode
curl --socks4 122.192.32.76:7280http://aiezu.com/test.php
Curl -x sokker4://122.192.32.76:7280http://aiezu.com/test.php

#使用socks4a代理 kreves ingen autentiseringsmetode
Curl --Socks4A 122.192.32.76:7280http://aiezu.com/test.php
curl -x socks4a://122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, grunnleggende autentiseringsmetode
curl --socks5 122.192.32.76:7280 -U aiezu:123456http://aiezu.com/test.php
curl -x socks5://aiezu:123456@122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, grunnleggende autentiseringsmetode, NTLM-autentiseringsmetode
curl -x socks5://aiezu:123456@122.192.32.76:7280 --proxy-NTLMhttp://aiezu.com/test.php


Opprinnelig adresse:Innloggingen med hyperkoblingen er synlig.




Foregående:[WebView2] (4) Web- og WinForm-kallefunksjonsmetoder til hverandre
Neste:[WebView2] (5) Laster lokale HTML-ressurser for den virtuelle verten
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com