Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 6186|Răspunde: 0

Comanda 【Turn】CURL folosește proxy-uri și sunt introduse proxy-uri

[Copiază linkul]
Postat pe 10.10.2022 12:20:31 | | |
Uneori, din motive de confidențialitate, vrem să ne ascundem IP-ul astfel încât serverul http să nu poată înregistra că l-am accesat, iar apoi putem folosi un server proxy.

Serverul proxy este o aplicație de servicii care funcționează între browser și serverul http, iar toate cererile http care trec prin serverul proxy vor fi redirecționate către serverul http corespunzător.

Desigur, pe lângă proxy-ul HTTP, https, ftp, RTSP, pop3 și alte protocoale pot fi accesate și prin proxy, dar acest articol introduce proxy-uri care suportă accesul la protocoale http și https.

1. Clasificarea serverului proxy:

Există două tipuri principale de proxy-uri utilizate frecvent și care suportă protocolul HTTP(S): proxy-urile HTTP și proxy-urile SOCKS, vezi următorul tabel:

Categorie
Subcategorie
Subcategorii
descriere
Proxy-ul httpProxy-ul http
Proxy-ul https
Proxy transparentServerul http știe că browserul folosește un proxy și poate obține adresa IP originală a browserului.
Agenți anonimiServerul http știe că browserul folosește un proxy, dar nu poate obține adresa IP originală a părții browserului.
Proxy-uri cu anonimat ridicatServerul http nu știe că partea de browser folosește un proxy și nu poate obține adresa IP originală a părții de browser.
SOCKS AgentSOCKS4Cunoscută ca Generația Atotputernică
Motiv, suport http
și alte acorduri
Sunt suportate doar aplicațiile TCP.
SOCKS4ASuportă aplicații TCP; Rezoluția numelor de domeniu pe partea de server este suportată.
SOCKS5Suportă aplicații TCP și UDP; Rezoluția numelor de domeniu pe partea de server este suportată.
Suportă autentificări multiple; Suport IPV6;


2. Parametri de setări ai proxy-ului comenzii curl Linux:

Comanda curl Linux poate folosi următorii parametri pentru a seta proxy-ul HTTP(S) și proxy-ul SOCKS, iar numele de utilizator, parolele și metodele de autentificare au fost setate:

parametru
obicei
-x gazdă:port
-x [protocol://[utilizator:pwd@]host[:p ort]
--proxy [protocol://[utilizator:pwd@]gazdă[:p ort]
Acces folosind proxy-ul HTTP; Dacă nu este specificat niciun port, portul 8080 este folosit implicit.
Protocolul este implicit la http_proxy, alte valori posibile includ:
http_proxy、HTTPS_PROXY、șosete4、șosete4a、șosete5;
Ca:
--proxy 8.8.8.8:8080;
-x "http_proxy://aiezu:123@aiezu.com:80"
--șosete4 <gazdă[:p ort]>
--șosete4a <gazdă[:p ort]>
--șosete5 <gazdă[:p ort]>
Folosește agenți SOCKS4;
Folosește agenți SOCKS4A;
Folosește agenți SOCKS5;
Acest parametru suprascrie parametrul "-x";
--proxy-anyauth
--proxy-basic
--proxy diges
--procură-negociază
--proxy-ntlm
Metode de autentificare a agenților, referință:
--anyauth
--Bază
--diges
--negocia
--ntlm
-U <user:parolă>
--proxy user <utilizator:parolă>
Setează numele de utilizator și parola proxy-ului;


3. Exemplu de proxy pentru setările comenzilor curl în Linux:

1. Comanda curl Linux pentru a seta proxy-ul HTTP:

# Specifică IP-ul și portul proxy-ului http
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

#指定代理用户名和密码, metodă de autentificare de bază
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 --proxi-user aiezu:123456http://aiezu.com/test.php

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

#指定代理协议, nume de utilizator și parolă, metodă de autentificare de bază
curl -x http_proxy://aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
2. Comanda curl Linux pentru a seta agentul șosetelor:

#使用socks4代理, nu este necesară nicio metodă de autentificare
curl --șosete4 122.192.32.76:7280http://aiezu.com/test.php
curl -x socks4://122.192.32.76:7280http://aiezu.com/test.php

#使用socks4a代理, nu este necesară nicio metodă de autentificare
Curl --Socks4A 122.192.32.76:7280http://aiezu.com/test.php
curl -x șosete4a://122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, metodă de autentificare de bază
curl --șosete5 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代理, metoda de autentificare de bază, metoda de autentificare NTLM
curl -x socks5://aiezu:123456@122.192.32.76:7280 --proxy-ntlmhttp://aiezu.com/test.php


Adresa originală:Autentificarea cu hyperlink este vizibilă.




Precedent:[WebView2] (4) Metode de apel funcțiilor Web și WinForm între ele
Următor:[WebView2] (5) Încărcarea resurselor HTML locale ale gazdei virtuale
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com