Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 6186|Atsakyti: 0

【Pasukti】 CURL komanda naudoja tarpinius serverius ir tarpinius serverius

[Kopijuoti nuorodą]
Paskelbta 2022-10-10 12:20:31 | | |
Kartais dėl privatumo priežasčių norime paslėpti savo IP, kad http serveris negalėtų įrašyti, kad jį pasiekėme, ir tada galėtume naudoti tarpinį serverį.

Tarpinis serveris yra paslaugų programa, veikianti tarp naršyklės ir http serverio, o visos http užklausos, perduodamos per tarpinį serverį, bus persiųstos į atitinkamą http serverį.

Žinoma, be HTTP tarpinio serverio, per tarpinį serverį taip pat galima pasiekti https, ftp, RTSP, pop3 ir kitus protokolus, tačiau šiame straipsnyje pristatomi tarpiniai serveriai, palaikantys http ir https protokolų prieigą.

1. Tarpinio serverio klasifikacija:

Yra du pagrindiniai dažniausiai naudojami tarpinių serverių tipai, palaikantys HTTP(S) protokolą: HTTP tarpiniai serveriai ir SOCKS tarpiniai serveriai, žr. šią lentelę:

Kategorija
Subkategorija
Subkategorijos
apibūdinimas
HTTP tarpinis serverisHTTP tarpinis serveris
HTTPS tarpinis serveris
Skaidrus tarpinis serverishttp serveris žino, kad naršyklė naudoja tarpinį serverį ir gali gauti pradinį naršyklės IP adresą.
Anoniminiai agentaihttp serveris žino, kad naršyklė naudoja tarpinį serverį, bet negali gauti pradinio naršyklės IP adreso.
Didelio anonimiškumo tarpiniai serveriaihttp serveris nežino, kad naršyklės pusė naudoja tarpinį serverį ir negali gauti pradinio naršyklės IP adreso.
KOJINIŲ agentasKOJINĖS4Žinomas kaip Visagalė karta
Priežastis, palaikymas http
ir kiti susitarimai
Palaikomos tik TCP programos.
SOCKS4APalaikykite TCP programas; Palaikoma serverio domeno vardo skiriamoji geba.
KOJINĖS5Palaikykite TCP ir UDP programas; Palaikoma serverio domeno vardo skiriamoji geba.
Palaikykite kelis autentifikavimus; IPV6 palaikymas;


2. Linux curl komandos tarpinio serverio nustatymo parametrai:

Linux curl komanda gali naudoti šiuos parametrus, kad nustatytų HTTP(S) tarpinį serverį ir SOCKS tarpinį serverį, o jų vartotojo vardai, slaptažodžiai ir autentifikavimo metodai buvo nustatyti:

Parametras
Naudojimo
-x pagrindinis kompiuteris:prievadas
-x [protocol://[Naudotojas:pwd@]Šeimininkas[:p ort]
--proxy [protocol://[Naudotojas:pwd@]Host[:p ort]
Prieiga naudojant HTTP tarpinį serverį; Jei prievadas nenurodytas, pagal numatytuosius nustatymus naudojamas 8080 prievadas.
Protokolas pagal numatytuosius nustatymus yra http_proxy, kitos galimos reikšmės:
http_proxy、HTTPS_PROXY、socks4、socks4a、socks5;
Kaip:
--proxy 8.8.8.8:8080;
-x "http_proxy://aiezu:123@aiezu.com:80"
--socks4 <šeimininkas[:p ort]>
--socks4a <šeimininkas[:p ort]>
--socks5 <šeimininkas[:p ort]>
Naudokite SOCKS4 priemones;
Naudokite SOCKS4A priemones;
Naudokite SOCKS5 priemones;
Šis parametras nepaiso parametro "-x";
--proxy-anyauth
--proxy-basic
--proxy-diges
--įgaliotinis-derėtis
--proxy-ntlm
Agento autentifikavimo metodai, nuoroda:
--anyauth
--Pagrindinio
--kasa
--Derėtis
--ntlm
-U <naudotojas:slaptažodis>
--proxy-user <vartotojas:slaptažodis>
Nustatykite tarpinio serverio vartotojo vardą ir slaptažodį;


3. "Linux" garbanojimo komandų nustatymo tarpinio serverio pavyzdys:

1. "Linux" garbanojimo komanda, skirta nustatyti HTTP tarpinį serverį:

# Nurodykite http tarpinio serverio IP ir prievadą
garbanos -x 113.185.19.192:80http://aiezu.com/test.php
curl --proxy 113.185.19.192:80http://aiezu.com/test.php

#指定为http代理
garbanos -x http_proxy://113.185.19.192:80http://aiezu.com/test.php

#指定为https代理
garbanos -x HTTPS_PROXY://113.185.19.192:80http://aiezu.com/test.php

#指定代理用户名和密码, pagrindinis autentifikavimo metodas
garbanos -x aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
garbanos -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 autentifikavimo metodas
curl -x 113.185.19.192:80 -U aiezu:123456 --proxy-ntlmhttp://aiezu.com/test.php

#指定代理协议, vartotojo vardas ir slaptažodis, pagrindinis autentifikavimo metodas
garbanos -x http_proxy://aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
2. "Linux" garbanojimo komanda, skirta nustatyti kojinių agentą:

#使用socks4代理 nereikia jokio autentifikavimo metodo
garbanos --kojinės4 122.192.32.76:7280http://aiezu.com/test.php
garbanos -x kojinės4://122.192.32.76:7280http://aiezu.com/test.php

#使用socks4a代理 nereikia jokio autentifikavimo metodo
garbanos --kojinės4a 122.192.32.76:7280http://aiezu.com/test.php
garbanos -x kojinės4a://122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, pagrindinis autentifikavimo metodas
garbanos --kojinės5 122.192.32.76:7280 -U aiezu:123456http://aiezu.com/test.php
garbanos -x kojinės5://aiezu:123456@122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, pagrindinis autentifikavimo metodas, NTLM autentifikavimo metodas
garbanos -x kojinės5://aiezu:123456@122.192.32.76:7280 --proxy-ntlmhttp://aiezu.com/test.php


Pradinis adresas:Hipersaito prisijungimas matomas.




Ankstesnis:[WebView2] (4) Web ir WinForm iškvietimo funkcijos metodai vienas kitam
Kitą:[WebView2] (5) Virtualaus pagrindinio kompiuterio vietinių HTML išteklių įkėlimas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com