Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 6186|Svar: 0

【Turn】CURL-kommandot använder proxyer och proxies introduceras

[Kopiera länk]
Publicerad på 2022-10-10 12:20:31 | | |
Ibland vill vi av integritetsskäl dölja vår IP så att http-servern inte kan registrera att vi har kommit åt den, och då kan vi använda en proxyserver.

Proxy Server är en tjänsteapplikation som arbetar mellan webbläsaren och http-servern, och alla http-förfrågningar som passerar proxyservern vidarebefordras till motsvarande http-server.

Självklart, utöver HTTP-proxy, kan även https, ftp, RTSP, pop3 och andra protokoll nås via proxy, men denna artikel introducerar proxyfiler som stödjer http- och https-protokollåtkomst.

1. Proxyserverklassificering:

Det finns två huvudtyper av proxyservrar som ofta används och stödjer HTTP(S)-protokollet: HTTP-proxyer och SOCKS-proxyer, se följande tabell:

Kategori
Underkategori
Underkategorier
beskrivning
HTTP-proxyHTTP-proxy
https proxy
Transparent proxyHTTP-servern vet att webbläsaren använder en proxy och kan få fram webbläsarens ursprungliga IP-adress.
Anonyma agenterHTTP-servern vet att webbläsaren använder en proxy, men kan inte få tag på webbläsarens ursprungliga IP-adress.
Proxies med hög anonymitetHTTP-servern vet inte att webbläsarsidan använder en proxy och kan inte få tag på webbläsarens ursprungliga IP-adress.
SOCKS-agentSOCKS4Känd som den Allsmäktiga Generationen
Anledning, support http
och andra avtal
Endast TCP-applikationer stöds.
SOCKS4AStöd för TCP-applikationer; Server-sida domännamnsupplösning stöds.
SOCKS5Stöd för TCP- och UDP-applikationer; Server-sida domännamnsupplösning stöds.
Stöd för flera autentiseringar; stöd för IPV6;


2. Linux curl-kommandoproxyinställningsparametrar:

Linux curl-kommandot kan använda följande parametrar för att sätta HTTP(S)-proxyn och SOCKS-proxyn, och deras användarnamn, lösenord och autentiseringsmetoder har satts:

parameter
användning
-x host:port
-x [protocol://[användare:pwd@]host[:p ort]
--proxy [protocol://[användare:pwd@]värd[:p ort]
Åtkomst via HTTP-proxy; Om ingen port anges används port 8080 som standard.
Protokollet är som standard http_proxy, andra möjliga värden inkluderar:
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 <värd[:p ort]>
--socks5 <värd[:p ort]>
Använd SOCKS4-agenter;
Använd SOCKS4A agenter;
Använd SOCKS5-agenter;
Denna parameter åsidosätter "-x"-parametern;
--proxy-anyauth
--proxy-basic
--proxy-diges
--proxy-förhandla
--proxy-NTLM
Agentautentiseringsmetoder, referens:
--anyauth
--grundläggande
--diges
--förhandla
--ntlm
-U <användare:lösenord>
--proxy-användare <användare:lösenord>
Ställ in proxyns användarnamn och lösenord;


3. Exempel på proxy för Linux curl-kommandon:

1. Linux curl-kommando för att sätta HTTP-proxy:

# Specificera http-proxyns IP och 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äggande autentiseringsmetod
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-user aiezu:123456http://aiezu.com/test.php

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

#指定代理协议, användarnamn och lösenord, grundläggande autentiseringsmetod
curl -x http_proxy://aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
2. Linux curl-kommando för att sätta socks-agenten:

#使用socks4代理 krävs ingen autentiseringsmetod
curl --socks4 122.192.32.76:7280http://aiezu.com/test.php
curl -x socks4://122.192.32.76:7280http://aiezu.com/test.php

#使用socks4a代理 krävs ingen autentiseringsmetod
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äggande autentiseringsmetod
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代理, grundläggande autentiseringsmetod, NTLM-autentiseringsmetod
curl -x socks5://aiezu:123456@122.192.32.76:7280 --proxy-ntlmhttp://aiezu.com/test.php


Ursprunglig adress:Inloggningen med hyperlänken är synlig.




Föregående:[WebView2] (4) Web- och WinForm-anropsfunktionsmetoder till varandra
Nästa:[WebView2] (5) Ladda lokala HTML-resurser för den virtuella värden
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com