Ստեղծեք cURL-ը Linux-ում մշտական պրոքսի օգտագործելու համար
cURL-ն օգտագործվում է սերվերից տվյալներ պահանջելու և դրանք սարք ուղարկելու համար: Այս հրամանի միջոցով օգտատերը նշում է սերվերի URL-ը և այն տվյալները, որոնք անհրաժեշտ են URL-ն ուղարկելու համար (այն վայրը, որտեղ ուղարկվում է հարցումը): Curl-ն աշխատում է Windows-ի, MacOS-ի և Linux-ի վրա և աջակցում է ավելի քան 25+ արձանագրությունների, ներառյալ SFTP, FTP, HTTPS և HTTP: Ինչ վերաբերում է API-ի զանգերին և ցանցի վրիպազերծման հարցումներին, ապա curl-ը լավագույն բաց կոդով և անվճար գործիքներից մեկն է:
«Վստահված անձ» բառը նշանակում է «գործել ուրիշի անունից»: Նմանապես, պրոքսի սերվերը նույնպես գործում է վերջնական օգտագործողի անունից:
Պրոքսի սերվերները գործում են որպես միջանկյալ սերվերներ կայքերի և օգտատերերի միջև՝ երթևեկությունը փոխանցելու համար: Վստահված անձինք մեկուսացնում են այն կայքերը, որոնք դիտում են վերջնական օգտատերերի հաճախորդները և ապահովում են անվտանգության և ֆունկցիոնալության մի քանի մակարդակ: Պրոքսի սերվեր օգտագործելիս ինտերնետի բոլոր հարցումները նախ գնում են այս սերվերին, որը նա գնահատում է:
Կիրառելով դրանց վերաբերյալ մի շարք կանոններ, այն ուղարկում է հարցումը ինտերնետին, ինչպես և երբ պահանջվում է: Նմանապես, սերվերի պատասխանները վերադարձվում են առաջին վստահված անձին, որը մշակում և գնահատում է դրանք և ուղարկում դրանք միայն վերջնական օգտագործողին: Երբեմն վստահված սերվերները ապահովում են ավելի մեծ անանունություն ինտերնետում` օգտագործելով սերվերների մի շարք:
Ստեղծեք cURL-ը Linux-ում մշտական պրոքսի օգտագործելու համար
Մենք կդիտարկենք curl-ի մշտական օգտագործման մի քանի եղանակ՝ վստահված անձեր կարգավորելու համար:
Հրամանի տողի փաստարկի միջոցով (ժամանակավոր լուծում)
Դուք կարող եք օգտագործել վստահված անձ՝ օգտագործելով պարզ հրամանի տող արգումենտներ: Դուք կարող եք զտել պրոքսիի կազմաձևման բոլոր տարբերակները Curl-ի օգնության փաստաթղթերում՝ օգտագործելով հրամանի տողը: Դուք կարող եք դիտել փաստաթղթերը վստահված անձի կարգավորումների համար՝ օգտագործելով հետևյալ հրամանը −
curl --help proxy
Վերը նշված հրամանը գործարկելիս դուք կստանաք հրամանների ցանկ, որոնցից մեկը կլինի −
-x, --proxy [protocol://]host[:port]
Վերոնշյալ հրամանի «x»-ը մեծատառերի զգայուն է: Curl-ի միջոցով դուք կարող եք տրամադրել վստահված անձի տվյալները՝ օգտագործելով «-x» կամ «--proxy»:
curl -x "[protocol://]host[:port]"
Կամ,
curl --proxy "[protocol://]host[:port]"
Նշում − Կրկնակի չակերտները շրջապատում են թիրախային URL-ը և վստահված անձի URL-ը:
Շրջակա միջավայրի փոփոխականների միջոցով
Curl-ն աջակցում է շրջակա միջավայրի փոփոխականի կարգավորում [scheme]_proxy յուրաքանչյուր արձանագրության համար: Օգտագործելով http_proxy-ը (շրջակա միջավայրի փոփոխական), դուք կարող եք սահմանել curl-ը, որպեսզի մուտք գործի պրոքսի սերվեր: Արդյունքում, դուք պետք է սահմանեք այս փոփոխականը արտահանման հրամանով −
export http_proxy="[protocol://][host][:port]" (access the address that used http protocol)
export https_proxy="[protocol://][host][:port]" (access the address that used https protocol)
Ծանոթագրություն − Եթե նկատում եք SSL վկայագրի սխալները, կարող եք անտեսել դրանք՝ ավելացնելով -k տարբերակը վերը նշված հրամանին:
curl -x "[protocol://][host][:port]" -k [URL]
Շրջակա միջավայրի փոփոխականները արտահանելուց հետո curl հրամանը ավտոմատ կերպով օգտագործում է վերը նշված վստահված սերվերը հեռավոր միացումների ժամանակ:
curl "http://httpbin.org/ip"
Բոնուսային հուշում − Դուք կարող եք այն մշտական դարձնել՝ ավելացնելով այս փոփոխականը shell պրոֆիլում: Քանի որ մեր լռելյայն շերտը bash-ն է, ուստի այստեղ մենք այն կավելացնենք «~/.profile»-ում հետևյալ կերպ −
http_proxy=http://127.0.0.1:8080
Այս փոփոխականները կիրառվում են ամբողջ համակարգի վրա: Եթե այս վարքագիծը ցանկալի չէ, խորհուրդ ենք տալիս անջատել գլոբալ պրոքսիը՝ անջատելով այս փոփոխականները.
unset http_proxy
unset https_proxy
Alias-ի միջոցով
Օգտագործելով կեղծանունը, դուք կարող եք կատարել ցանկացած համակարգի հրաման մյուսով: Փոխարինեք curl call-ը վստահված անձի հրամանով այս կերպ: Կարող են լինել տարբերություններ կեղևի ֆայլում, որը դուք օգտագործում եք շրջակա միջավայրի փոփոխականների հետ՝ կախված ձեր օպերացիոն համակարգից:
alias curl="curl -x "[protocol://][host][:port]"
Shell-ը վերաբեռնելուց հետո գործարկվող curl-ն օգտագործում է պրոքսի սերվերը՝ կանչելով մեր կեղծանունը:
curl https://xyz.com
.curlrc-ի միջոցով
Դուք պետք է փոխանցեք վստահված անձի հասցեն ամեն անգամ ոլորելու համար: Խնդիրից խուսափելու համար կարող եք ստեղծել .curlrc (curl կազմաձևման ֆայլ), որը պարունակում է բազմաթիվ կազմաձևման պարամետրեր: Այն կարող է պահվել ձեր տնային գրացուցակում: Երբ սկսում եք curl հրամանը, այն փնտրում է ~/.curlrc ֆայլը և բեռնում է ընտրանքները ֆայլում առկա բոլոր կազմաձևման ֆայլերից:
Մենք կարող ենք ավելացնել ստորև բերված տողը ~/.curlrc-ում՝ վստահված սերվերը մշտապես օգտագործելու համար:
proxy = "[protocol://][host][:port]"
Նշում − Եթե ~/.curlrc ֆայլը գոյություն չունի, կարող եք ստեղծել և ավելացնել այն:
Եզրակացություն
Այս հոդվածում մենք բացատրեցինք, թե ինչպես կարելի է կարգավորել cURL-ը, որպեսզի մշտապես օգտագործի պրոքսի Linux-ում և ուղարկի բոլոր հարցումները՝ պրոքսի սերվերի միջոցով ոլորելու համար: Այստեղ մենք դիտարկեցինք մի քանի մշտական լուծումներ՝ curl-ով պրոքսին կարգավորելու համար: Որից առաջարկվում է curl կազմաձևման ֆայլ: Ավելին, դուք կարող եք նաև մուտք գործել անհրաժեշտ տվյալներ այլ մոտեցումների միջոցով: