Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 6186|Odgovoriti: 0

【Obrat】Ukaz CURL uporablja proxyje in uvedeni so proxy

[Kopiraj povezavo]
Objavljeno na 10. 10. 2022 12:20:31 | | |
Včasih zaradi zasebnosti želimo skriti svoj IP, da http strežnik ne more zabeležiti, da smo do njega dostopali, nato pa lahko uporabimo proxy strežnik.

Proxy strežnik je storitvena aplikacija, ki deluje med brskalnikom in http strežnikom, vse http zahteve, ki prehajajo skozi proxy strežnik, pa bodo posredovane ustreznemu http strežniku.

Seveda je poleg HTTP proxyja mogoče dostopati tudi do https, ftp, RTSP, pop3 in drugih protokolov prek proxyja, vendar ta članek predstavlja proxyje, ki podpirajo dostop do http in https protokolov.

1. Klasifikacija proxy strežnikov:

Obstajata dve glavni vrsti proxyjev, ki se pogosto uporabljata in podpirata protokol HTTP(S): HTTP proxyji in SOCKS proxyji, glej naslednjo tabelo:

Kategorija
Podkategorija
Podkategorije
opis
http proxyhttp proxy
https proxy
Prosojni proxyHTTP strežnik ve, da brskalnik uporablja proxy in lahko pridobi izvirni IP naslov brskalnika.
Anonimni agentiHTTP strežnik ve, da brskalnik uporablja proxy, vendar ne more pridobiti izvirnega IP naslova brskalnika.
Visoki anonimni proxyjiHTTP strežnik ne ve, da brskalnik uporablja proxy, in ne more pridobiti izvirnega IP naslova brskalnika.
SOCKS AgentSOCKS4Znana kot Vsemogočna generacija
Razlog, podpora http
in druge dogovore
Podprte so le TCP aplikacije.
SOCKS4APodpora TCP aplikacijam; Podprta je strežniška rešitev domen.
SOCKS5Podpora TCP in UDP aplikacijam; Podprta je strežniška rešitev domen.
Podpora za več avtentikacij; Podpora IPV6;


2. Nastavitevni parametri ukaznega proxyja Linux curl:

Linux ukaz curl lahko uporablja naslednje parametre za nastavitev HTTP(S) proxyja in SOCKS proxyja, pri čemer so bila nastavljena njihova uporabniška imena, gesla in načini avtentikacije:

parameter
navada
-x gostitelj:port
-x [protocol://[user:pwd@]host[:p ort]
--proxy [protocol://[user:pwd@]host[:p ort]
Dostop preko HTTP proxyja; Če ni določenega priključka, se privzeto uporablja port 8080.
protokol privzeto nastavi http_proxy, druge možne vrednosti vključujejo:
http_proxy、HTTPS_PROXY、nogavice4、nogavice4a、nogavice5;
Kot:
--proxy 8.8.8.8:8080;
-x "http_proxy://aiezu:123@aiezu.com:80"
--socks4 <gostitelj[:p or]>
--socks4a <gostitelj[:p or]>
--socks5 <gostitelj[:p or]>
Uporabite agente SOCKS4;
Uporabite SOCKS4A agente;
Uporabite agente SOCKS5;
Ta parameter preglasi parameter "-x";
--proxy-anyauth
--proxy-baz
--proxy-diges
--posredniško pogajanje
--proxy-ntlm
Metode avtentikacije agentov, sklic:
--anyauth
--osnoven
--diges
--Pogajanja
--ntlm
-U <user:password>
--proxy-user <user:password>
Nastavite uporabniško ime in geslo proxyja;


3. Primer proxy nastavitve ukaza Linux curl:

1. Linux curl ukaz za nastavitev HTTP proxyja:

# Določimo http proxy IP in priključek
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

#指定代理用户名和密码, osnovna metoda avtentikacije
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 metoda avtentikacije
curl -x 113.185.19.192:80 -U aiezu:123456 --proxy-ntlmhttp://aiezu.com/test.php

#指定代理协议, uporabniško ime in geslo, osnovna metoda avtentikacije
curl -x http_proxy://aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
2. Linux ukaz curl za nastavitev socks agenta:

#使用socks4代理 metoda avtentikacije ni potrebna
curl --socks4 122.192.32.76:7280http://aiezu.com/test.php
Curl -X nogavice4://122.192.32.76:7280http://aiezu.com/test.php

#使用socks4a代理 metoda avtentikacije ni potrebna
Curl --socks4a 122.192.32.76:7280http://aiezu.com/test.php
curl -x nogavice4a://122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, osnovna metoda avtentikacije
curl --socks5 122.192.32.76:7280 -U aiezu:123456http://aiezu.com/test.php
curl -x nogavice5://aiezu:123456@122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, osnovna metoda avtentikacije, NTLM metoda avtentikacije
curl -x socks5://aiezu:123456@122.192.32.76:7280 --proxy-ntlmhttp://aiezu.com/test.php


Izvirni naslov:Prijava do hiperpovezave je vidna.




Prejšnji:[WebView2] (4) Web in WinForm si med seboj izmenjujeta funkcije
Naslednji:[WebView2] (5) Nalaganje lokalnih HTML virov virtualnega gostitelja
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com