Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 6186|Svar: 0

【Turn】CURL-kommandoen bruger proxies, og proxies introduceres

[Kopier link]
Opslået på 10/10/2022 12.20.31 | | |
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 proxyHTTP proxy
https proxy
Gennemsigtig proxyHTTP-serveren ved, at browseren bruger en proxy og kan få browserens oprindelige IP-adresse.
Anonyme agenterHTTP-serveren ved, at browseren bruger en proxy, men kan ikke få fat i browserens oprindelige IP-adresse.
HøjanonymitetsproxyerHTTP-serveren ved ikke, at browsersiden bruger en proxy og kan ikke få fat i browserens oprindelige IP-adresse.
SOCKS-agentSOCKS4Kendt som Den Almægtige Generation
Begrundelse, support http
og andre aftaler
Kun TCP-applikationer understøttes.
SOCKS4AUnderstøttelse af TCP-applikationer; Server-side domænenavnsopløsning understøttes.
SOCKS5Understø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:

# Angiv 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

#指定代理用户名和密码, grundlæggende autentificeringsmetode
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-bruger aiezu:123456http://aiezu.com/test.php

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

#指定代理协议, brugernavn og adgangskode, grundlæggende autentificeringsmetode
curl -x http_proxy://aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
2. Linux curl-kommando til at sætte socks-agenten:

#使用socks4代理 kræves der ingen autentificeringsmetode
curl --socks4 122.192.32.76:7280http://aiezu.com/test.php
curl -x sokker4://122.192.32.76:7280http://aiezu.com/test.php

#使用socks4a代理 kræves der ingen autentificeringsmetode
curl --socks4a 122.192.32.76:7280http://aiezu.com/test.php
curl -x socks4a://122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, grundlæggende autentificeringsmetode
curl --socks5 122.192.32.76:7280 -U aiezu:123456http://aiezu.com/test.php
curl -x sokker5://aiezu:123456@122.192.32.76:7280http://aiezu.com/test.php

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


Original adresse:Hyperlink-login er synlig.




Tidligere:[WebView2] (4) Web- og WinForm-kaldsfunktionsmetoder til hinanden
Næste:[WebView2] (5) Indlæsning af lokale HTML-ressourcer for den virtuelle vært
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com