Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 6186|Antwoord: 0

【Turn】CURL commando gebruikt proxies en proxies worden geïntroduceerd

[Link kopiëren]
Geplaatst op 10-10-2022 12:20:31 | | |
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 proxyHTTP proxy
https proxy
Transparante proxyDe http-server weet dat de browser een proxy gebruikt en kan het oorspronkelijke IP-adres van de browser verkrijgen.
Anonieme agentenDe http-server weet dat de browser een proxy gebruikt, maar kan het oorspronkelijke IP-adres van de browserzijde niet verkrijgen.
Proxies met hoge anonimiteitDe http-server weet niet dat de browserzijde een proxy gebruikt en kan het oorspronkelijke IP-adres van de browserzijde niet verkrijgen.
SOCKS-agentSOCKS4Bekend als de Almachtige Generatie
Reden, ondersteuning http
en andere overeenkomsten
Alleen TCP-applicaties worden ondersteund.
SOCKS4AOndersteuning van TCP-applicaties; Server-side domeinnaamresolutie wordt ondersteund.
SOCKS5Ondersteuning 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:

# Specificeer het http-proxy IP en de poort
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

#指定代理用户名和密码, basis authenticatiemethode
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-gebruiker aiezu:123456http://aiezu.com/test.php

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

#指定代理协议, gebruikersnaam en wachtwoord, basis authenticatiemethode
curl -x http_proxy://aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
2. Linux curl-commando om de socks-agent in te stellen:

#使用socks4代理 is geen authenticatiemethode vereist
curl --socks4 122.192.32.76:7280http://aiezu.com/test.php
Curl -x Sokken4://122.192.32.76:7280http://aiezu.com/test.php

#使用socks4a代理 is geen authenticatiemethode vereist
curl --socks4a 122.192.32.76:7280http://aiezu.com/test.php
curl -x socks4a://122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, basis authenticatiemethode
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代理, basisauthenticatiemethode, NTLM-authenticatiemethode
curl -x socks5://aiezu:123456@122.192.32.76:7280 --proxy-ntlmhttp://aiezu.com/test.php


Origineel adres:De hyperlink-login is zichtbaar.




Vorig:[WebView2] (4) Web- en WinForm-functiemethoden roepen elkaar aan
Volgend:[WebView2] (5) Lokale HTML-bronnen van de virtuele host laden
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com