Hanyoyi uku suna ba ka abokin ciniki na OpenConnect a Mac, kuma suna barin abubuwa daban-daban a faifai. Tsarin Homebrew yana shigar da fayil ɗin binary da aka haɗa tare da rubutun cibiyar sadarwa wanda ke saita hanyoyi da DNS. Rumbun fitarwa yana ba ka lambar tushe tare da tsarin gini da aka ƙirƙira. Kwafin git yana ba ka lambar tushe ba tare da shi ba. Zaɓin da bai dace ba shine dalilin da yasa mutane ke saduwa da configure da ya ɓace minti kaɗan cikin koyarwa.

Na'urori biyu daban a ƙarƙashin suna ɗaya

Hanyar fakitin umarni ɗaya ce, kuma ita ce tsohuwar zaɓi da ta dace ga duk wanda aikinsa haɗi ne maimakon haɓakawa.

brew install openconnect

Abin da yake shigarwa ya fi umarnin muhimmanci. Kana samun fayil ɗin binary na abokin ciniki, kuma kana samun vpnc-script wanda abokin ciniki ke kira don tsara mashigar, hanyoyi da mai warwarewa. Su biyun suna aiki a matsayin ma'aurata: fayil ɗin binary yana ƙare zaman TLS kuma yana ba da mashigar da ta samo ga rubutun, kuma rubutun shine ɓangaren da ya san yadda wannan tsarin aiki yake so a canza cibiyar sadarwarsa.

Wannan rabuwa tana bayyana aji ɗaya na rahotanni masu ruɗani. Abokin ciniki da ya haɗa, ya ba da rahoton nasara sannan ya aika da zirga-zirga a hanyar da ba daidai ba, yawanci matsalar rubutu ce, ba matsalar rami ba, kuma sake shigar da tsarin yana gyara shi kawai saboda ana sake shigar da rubutun kuma. Duba tallafin tsarin na yanzu na macOS da gine-ginen CPU kafin ka yi shiri akansa; Mac da ke gudanar da harsashi daidai na iya zama har yanzu babu fakitin yanzu da aka gina masa.

Abin da hanyar tushe ke yi da gaske

Rumbun fitarwa yana zuwa da tsarin gini da aka ƙirƙira, don haka sanannen ./configure yana nan tun farko. Kwafin git ba ya da shi, domin fayilolin da aka ƙirƙira kayan gini ne ba abubuwan da aikin ke adanawa ba. Wannan shine dukan dalilin da yasa ./autogen.sh ke bayyana a cikin umarnin kwafi ba na rumbun fitarwa ba.

./autogen.sh
./configure
make
make install

Kowace layi tana yin wani abu na musamman, kuma sanin wacce ta gaza yana ceton hasashe da yawa. Matakin autogen yana gudanar da autotools don samar da configure. Matakin configure yana gwada mai tarawa, ɗakunan karatu da kanun da abokin ciniki ke buƙata, sannan ya rubuta makefile waɗanda ke nuna abin da ya samo. Matakin make yana tarawa. Matakin install yana kwafin sakamakon zuwa wani wuri a hanyarka.

A wannan layin na ƙarshe ne shawara kan ɓata. Shigarwa ba hujja ba ce cewa ginin ya yi aiki, kuma gudanar da shi a cikin wani babban fayil ɗin saukewa da izini mai girma hanya ce mai kyau ta warwatsa fayilolin da ba za ka tuna su ba daga baya. Idan configure ya gaza saboda ɗakin karatu da ya ɓace, fitarwar da ke da amfani ita ce kuskuren farko da ya buga, ba layukan ashirin na ƙarshe na log ɗin ba.

Zaman da tsarin cibiyar sadarwa sun rabu

Wannan bambanci yana yanke hukunci ko haɗi yana ɗaukar zirga-zirga da gaske. Kafa zaman TLS yana ba ka mashiga a gefen abokin ciniki. Aiwatar da hanyoyi, adireshi da masu warware DNS mataki na biyu ne da ake yi ta rubutun cibiyar sadarwa, kuma ginin da ya samar da binary ba tare da rubutun ba yana da rabin abokin ciniki.

Wannan rabuwa ɗaya tana bayyana dalilin da yasa na'urori biyu masu abokan ciniki iri ɗaya suke yin daban: rubutun yana tuntuɓar tsarin cibiyar sadarwa na na'urar, kuma wannan tsarin ya haɗa da duk wani abu da ya nemi hanya. Lokacin da rami da aka raba ya aika zirga-zirga zuwa wurin da ba a zata ba, ramin yana yin aikinsa kuma shawarar hanya ce abin da ya kamata a bincika.

Don haka lokacin da kake gyara kuskure, tambaya wane matakin ya gaza. Zaman da ba a taɓa kafawa ba shine yarjejeniya, takardar shaida ko bayanan shiga. Zaman da aka kafa kuma ba ya aika komai shine mashiga da rubutun. Abokin ciniki da aka shigar wanda ke aiki daga cibiya ɗaya ba daga wata ba shine isa, kuma babu adadin sake ginawa da zai canza shi.

San wane binary kake gudanarwa

Ginin da aka shigar da hannu da binary ɗin fakitin na iya zama tare cikin kwanciyar hankali, kuma wanda ke gudana ya dogara da hanyarka ba da niyyarka ba. Gano hakan kafin ka ba kowa lambar siga.

which -a openconnect
openconnect --version
brew list --versions openconnect

Umarnin farko yana lissafa kowane kwafin da harsashinka ke gani, a cikin tsarin da zai gwada su. Na biyu yana gaya maka wanne ya amsa. Lokacin da hakan bai dace da abin da kake tsammani ba, kana gudanar da gini daga tsohon gwaji, kuma babu canjin tsari da zai motsa shi.

Shigar da abokin ciniki ba yarda da ƙofa ba ce

Binary mai aiki ba ya sa turawa ta dace. Tabbatar da yarjejeniyar ƙofar, tsarin tabbatarwa da duk wani buƙatun na'ura da ake sarrafawa tare da mutanen da suka mallake ta, domin waɗannan gaskiyar manufa ce da Layer aikace-aikace da gini ba zai iya bayarwa ba.

Umarnin gini na aikin suna rufe jerin autotools da buƙatar rubutun cibiyar sadarwa dalla-dalla, kuma su ne abin da ya kamata a bi ba rubutun blog da ya tsufa fiye da fitowar macOS ɗinka ba. Idan manufar ita ce kawai haɗi, ɗauki fakitin, riƙe rubutun, kuma bar mai tarawa a waje.

Labarai masu alaƙa