Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 6186|Odpoveď: 0

【Turn】Príkaz CURL používa proxy a sú zavedené proxy

[Kopírovať odkaz]
Zverejnené 10. 10. 2022 12:20:31 | | |
Niekedy z dôvodu ochrany súkromia chceme skryť našu IP adresu, aby http server nemohol zaznamenať, že sme k nemu pristupovali, a potom môžeme použiť proxy server.

Proxy Server je servisná aplikácia, ktorá funguje medzi prehliadačom a http serverom a všetky http požiadavky, ktoré prechádzajú cez proxy server, budú presmerované na príslušný http server.

Samozrejme, okrem HTTP proxy je možné cez proxy pristupovať aj k https, ftp, RTSP, pop3 a ďalším protokolom, ale tento článok predstavuje proxy, ktoré podporujú prístup cez http a https protokoly.

1. Klasifikácia proxy serverov:

Existujú dva hlavné typy proxy, ktoré sa bežne používajú a podporujú protokol HTTP(S): HTTP proxy a SOCKS proxy, pozri nasledujúcu tabuľku:

Kategória
Podkategóriu
Podkategórie
popis
http proxyhttp proxy
https proxy
Transparentný proxyHTTP server vie, že prehliadač používa proxy a môže získať pôvodnú IP adresu prehliadača.
Anonymní agentiHTTP server vie, že prehliadač používa proxy, ale nemôže získať pôvodnú IP adresu prehliadača.
Proxy s vysokou anonymitouHTTP server nevie, že stránka prehliadača používa proxy a nemôže získať pôvodnú IP adresu prehliadača.
SOCKS AgentSOCKS4Známa ako Všemohúca generácia
Dôvod, podpora http
a ďalšie dohody
Podporované sú iba TCP aplikácie.
SOCKS4APodpora TCP aplikácií; Podporované je riešenie doménových mien na strane servera.
SOCKS5Podpora TCP a UDP aplikácií; Podporované je riešenie doménových mien na strane servera.
Podpora viacerých autentifikácií; Podpora IPV6;


2. Nastavenia príkazového proxy v Linuxe curl:

Linuxový príkaz curl môže použiť nasledujúce parametre na nastavenie HTTP(S) proxy a SOCKS proxy, pričom ich používateľské mená, heslá a autentifikačné metódy boli nastavené:

parameter
použitie
-x host:port
-x [protocol://[user:pwd@]host[:p ort]
--proxy [protocol://[user:pwd@]host[:p ort]
Prístup pomocou HTTP proxy; Ak nie je špecifikovaný žiadny port, štandardne sa používa port 8080.
protokol predvolene nastavuje http_proxy, ďalšie možné hodnoty zahŕňajú:
http_proxy、HTTPS_PROXY、ponožky4、ponožky4a、ponožky5;
Ako:
--proxy 8.8.8.8:8080;
-x "http_proxy://aiezu:123@aiezu.com:80"
--socks4 <hostiteľ[:p ort]>
--socks4a <hostiteľ[:p ort]>
--socks5 <hostiteľ[:p ort]>
Používajte agentov SOCKS4;
Použite SOCKS4A agentov;
Používajte agentov SOCKS5;
Tento parameter prepisuje parameter "-x";
--proxy-anyauth
--proxy-basic
--proxy-diges
--proxy-vyjednávanie
--proxy-ntlm
Metódy autentifikácie agentov, referencia:
--anyauth
--základný
--diges
--vyjednávať
--ntlm
-U <user:password>
--proxy-user <user:password>
Nastavte používateľské meno a heslo proxy;


3. Príklad proxy nastavenia príkazu Linux curl:

1. Linux curl príkaz na nastavenie HTTP proxy:

# Špecifikovať 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á autentifikačná metóda
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 autentifikačná metóda
curl -x 113.185.19.192:80 -U aiezu:123456 --proxy-ntlmhttp://aiezu.com/test.php

#指定代理协议, používateľské meno a heslo, základná autentifikačná metóda
curl -x http_proxy://aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
2. Linuxový príkaz curl na nastavenie socks agenta:

#使用socks4代理 nie je potrebná žiadna autentifikačná metóda
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代理 nie je potrebná žiadna autentifikačná metóda
Curl --socks4a 122.192.32.76:7280http://aiezu.com/test.php
Curl -x ponožky4a://122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, základná autentifikačná metóda
curl --socks5 122.192.32.76:7280 -U aiezu:123456http://aiezu.com/test.php
curl -x ponožky5://aiezu:123456@122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, základná autentifikačná metóda, NTLM autentifikačná metóda
curl -x socks5://aiezu:123456@122.192.32.76:7280 --proxy-ntlmhttp://aiezu.com/test.php


Pôvodná adresa:Prihlásenie na hypertextový odkaz je viditeľné.




Predchádzajúci:[WebView2] (4) Web a WinForm si navzájom volajú metódy funkcií
Budúci:[WebView2] (5) Načítanie lokálnych HTML zdrojov virtuálneho hostiteľa
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com