Waxaad dhejinaysaa amarka hal safka ee rakibaha oo ka timid cashar, waxaad riixdaa Enter oo waxaad heshaa curl: (77). Farriintu waxay xusaysaa goobaha xaqiijinta shahaadada, sidaas darteed dareenka ayaa ah in loo maleynayo in shahaadada bixiyaha VPN ay jaban tahay oo la raadiyo calan dhaafi xaqiijinta. Akhrintaasi waa khalad, ficilna ku saleysan waxay dhibaatada fayl maxalli ah u rogaan go’aan amni. Aan dib ugu noqono bilowga.

Tallaabo 1: akhri waxa lambarku ka dhigan yahay

Qaladka 77 waxay ku saabsan tahay gelinta CA maxalliga ah: curl ma awoodin inuu akhriyo ama soo raro agabka shahaadada ee loo sheegay inuu aamino. Qaladka 60 waa kan dhinaca kale, marka silsiladda server-ka aan la xaqiijin. Labaduba waxay u soo baxaan dhinac-dhinac casharrada waxayna ka dhigan yihiin wax iska soo horjeeda.

Haddii wax-soo-saarkaagu yiraahdo 77, server-ku waligiis dhibaatada ma ahayn. Macmiilku ma awoodin inuu furo faylka uu rabay inuu u isticmaalo hubinta, waana dhibaatada waddo, ogolaansho ama baakad abuurista mishiinkaaga.

Tallaabo 2: akhri amarka aad koobiyeysay

Amarrada la koobiyeeyay waxay qariyaan xuruufta. Xarafka yar -l waa --list-only, kaas oo khuseeya liis garaynta borotokoolada. Xarafka weyn -L waa --location, kaas oo raacaya leexinta HTTP. Kuwani ma aha higgaad kale, casharka qoraya midkan isagoo sharraxaya kan kalena wuxuu dadka u diraa waddo leexin aan waligeed loo talo gelin.

Raacidda leexin ma hagaajiso waddo kaydka kalsoonida mana caddeyso in martigeliyaha ugu dambeeya uu yahay daabacaha aad ula jeeday. Haddii amarku ka yimid qoraal shirka, dib u qor tilmaamaha mashruuca laftiisa halkii aad aamin lahayd dhejinta.

Tallaabo 3: ogaanso gelinta CA ee dhismahaasi isticmaalo

Ku bilow aqoonsiga binary-ga, sababtoo ah jawaabtu waxay ku xiran tahay sida loo soo ururiyay:

curl --version

Qor nooca iyo TLS backend. Dhismaha isticmaala kaydka kalsoonida asalka ah wuxuu akhriyaa kaydka nidaamka iyada oo loo marayo maktabadda TLS, halka dhismaha ku wajahan baakad uu akhriyaa fayl. --cacert cad, dejinta CURL_CA_BUNDLE ama duubka shell waxay dhaafi karaan midda kale, sidaas darteed rakibka baakadku waxaa laga yaabaa inuusan taaban faylka dhab ahaan guuldarraysta.

Kaydka ku salaysan fayl, hubi saddex waxyaabood si isku xigta: waddadu ma jirtaa, ma awoodaa akoonka amarka wacaya inuu akhriyo, iyo inuu ku jiro agabka CA ee aad filayso. Baakad leh ogolaansho khaldan waxay u guuldarraystaa sida mid maqan, labaduna waxay guuldarraystaan ka hor wada hadal kasta oo shabakadeed oo ku saabsan server-ka.

Tallaabo 4: hagaaji gelinta, ma aha xaqiijinta

Soo celi habeynta kalsoonida la taageeray iyada oo loo marayo milkiilaha: baakadka qaybinta, maareynta habeyntaada ama doorsoome deegaan oo la diiwaangeliyay. Hadafku waa gelin CA la akhriyi karo oo sax ah binary-gaas.

Ha u beddelin URL-ka HTTP, ha ku darin --insecure, oo ha aamin shahaado laga koobiyeeyay soo dejinta aan la sharraxin. Mid kasta oo ka mid ah isbeddeladan waxay beddelaan waxa aad diyaar u tahay inaad aqbasho halkii ay hagaajin lahaayeen waxa curl uusan akhrin karin, isbeddelkuna wuxuu inta badan ka sii noolaadaa dhacdada.

Tixraaca lambarrada waa kataloogga qaladka curl, waana ku filan yahay in hal mar si fiican loo akhriyo.

Tallaabo 5: soo dejiso, eeg, ka dib fuli

Soo dejiso rakibaha fayl halkii aad ku shuban lahayd shell isla amarkaas. Isbeddelkaas keliya wuxuu kala soocaa wareejin la baadhi karo iyo kood ku socda awoodahaaga.

curl -fL -o vpn-installer.sh https://example.invalid/install.sh
file vpn-installer.sh
head -n 40 vpn-installer.sh

Hubi in jawaabtu tahay script-kii aad filayso ee ma aha bog qalad HTML, ogeysiis leexin ama fayl madhan. Haddii daabacuhu bixiyo checksum ama saxeex, ku xaqiiji habka soo saarista ee la diiwaangeliyay ee ma aha qiime lagu xigtay isla dunta shirka.

Xusuuso waxa HTTPS sameeyay iyo waxa uusan samayn. Wuxuu xaqiijiyay gudbinta ilaa martigeliyaha aad la xiriirtay; ma uusan baadhin nuxurka script-ka mana sheegayo in daabacuhu lagu kalsoonaan karo.

Tallaabo 6: kala saar tallaabooyinka rakibka

Soo dejinta faylka, rakibidda macmiilka, habeynta tunnel-ka iyo xaqiijinta waddooyinka waa afar hawlgallagoo leh afar nooc oo guuldarro kala duwan. Mid-mid u sameyntooda waxay ka dhigan tahay in qaladka dambe ee taxanaha uu leeyahay hal sabab cad halkii afar musharrax.

Haddii rakibku guulaysto oo tunnel-ku soo baxo, xaqiiji waddooyinka iyo hal meel oo dhab ah ka hor intaadan xidhin tikitka. Qaladka curl waa la hagaajiyay marka curl -I https://example.invalid fudud mar kale shaqeeyo, ma aha marka rakibuhu ka joogo gunuunka.

Maqaallo la xiriira