Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 6186|Odpověď: 0

【Otočit】Příkaz CURL používá proxy a jsou zavedeny proxy

[Kopírovat odkaz]
Zveřejněno 10.10.2022 12:20:31 | | |
Někdy z důvodu ochrany soukromí chceme skrýt naši IP adresu, aby http server nemohl zaznamenat, že jsme k němu přistupovali, a pak můžeme použít proxy server.

Proxy Server je servisní aplikace, která funguje mezi prohlížečem a http serverem a všechny http požadavky, které procházejí proxy serverem, jsou přesměrovány na odpovídající http server.

Samozřejmě, kromě HTTP proxy lze také přistupovat přes proxy protokoly https, ftp, RTSP, pop3 a další, ale tento článek představuje proxy servery podporující přístup přes http a https protokoly.

1. Klasifikace proxy serverů:

Existují dva hlavní typy proxy, které se běžně používají a podporují protokol HTTP(S): HTTP proxy a SOCKS proxy, viz následující tabulka:

Kategorie
Podkategorie
Podkategorie
popis
http proxyhttp proxy
https Proxy
Transparentní proxyHTTP server ví, že prohlížeč používá proxy a může získat původní IP adresu prohlížeče.
Anonymní agentiHTTP server ví, že prohlížeč používá proxy, ale nemůže získat původní IP adresu na straně prohlížeče.
Proxy s vysokou anonymitouHTTP server neví, že strana prohlížeče používá proxy, a nemůže získat původní IP adresu prohlížeče.
SOCKS AgentSOCKS4Známá jako Všemohoucí generace
Důvod, podpora http
a další dohody
Podporovány jsou pouze TCP aplikace.
SOCKS4APodpora TCP aplikací; Je podporováno serverové řešení doménových jmen.
SOCKS5Podpora TCP a UDP aplikací; Je podporováno serverové řešení doménových jmen.
Podpora více autentizací; Podpora IPV6;


2. Nastavení příkazového proxy Linuxu curl:

Linuxový příkaz curl může použít následující parametry k nastavení HTTP(S) proxy a SOCKS proxy, přičemž jejich uživatelská jména, hesla a autentizační metody byly nastaveny:

parametr
zvyk
-x host:port
-x [protocol://[user:pwd@]host[:p ort]
--proxy [protocol://[user:pwd@]host[:p ort]
Přístup pomocí HTTP proxy; Pokud není žádný port specifikován, výchozí je port 8080.
protokol je výchozí nastaven na http_proxy, další možné hodnoty zahrnují:
http_proxy、HTTPS_PROXY、ponožky4、ponožky4a、ponožky5;
Protože:
--proxy 8.8.8.8:8080;
-x "http_proxy://aiezu:123@aiezu.com:80"
--socks4 <hostitel[:p ort]>
--socks4a <host[:p ort]>
--socks5 <host[:p ort]>
Používejte agenty SOCKS4;
Používejte SOCKS4A agenty;
Používejte agenty SOCKS5;
Tento parametr přepisuje parametr "-x";
--proxy-anyauth
--proxy-bázický
--proxy-diges
--vyjednávat přes zástupce
--proxy-ntlm
Metody autentizace agentů, viz následující:
--každopádně
--základní
--diges
--vyjednávat
--ntlm
-U <user:password>
--proxy-user <user:password>
Nastavte uživatelské jméno a heslo proxy;


3. Příklad proxy nastavení příkazů Curl v Linuxu:

1. Linux curl příkaz pro nastavení HTTP proxy:

# Specifikujte http proxy IP a 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

#指定代理用户名和密码, základní metoda autentizace
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 autentizační metoda
curl -x 113.185.19.192:80 -U aiezu:123456 --proxy-ntlmhttp://aiezu.com/test.php

#指定代理协议, uživatelské jméno a heslo, základní metoda autentizace
curl -x http_proxy://aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
2. Linuxový příkaz curl pro nastavení socks agenta:

#使用socks4代理 není potřeba žádná autentizační metoda
curl --socks4 122.192.32.76:7280http://aiezu.com/test.php
Curl -X ponožky4://122.192.32.76:7280http://aiezu.com/test.php

#使用socks4a代理 není potřeba žádná autentizační metoda
Curl --socks4a 122.192.32.76:7280http://aiezu.com/test.php
Curl -x socks4a://122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, základní metoda autentizace
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代理, základní autentizační metoda, NTLM autentizační metoda
curl -x socks5://aiezu:123456@122.192.32.76:7280 --proxy-ntlmhttp://aiezu.com/test.php


Původní adresa:Přihlášení k hypertextovému odkazu je viditelné.




Předchozí:[WebView2] (4) Web a WinForm si navzájem volají metody funkcí
Další:[WebView2] (5) Načítání lokálních HTML zdrojů virtuálního hostitele
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com