OpenConnect macOS: xidhmo, kaydka sii-deynta ama koobi git
Homebrew wuxuu bixiyaa fayl binary ah iyo skript shabakadeed; geedka isha ma bixiyo midkoodna ilaa aad abuurto oo aad socodsiiso. Ogaaw kee ay isticmaasho xiriirkaaga.
Saddex dariiq ayaa ku siinaya macmiil OpenConnect Mac, waxayna diskiga ku reebaan waxyaabo kala duwan. Qaaciddada Homebrew waxay rakibtaa fayl binary la soo ururiyay iyo skriptka shabakadda ee qeexa dariiqyada iyo DNS. Kaydka sii-deynta wuxuu ku siinayaa koodh isha oo leh nidaam dhismo oo la abuuray. Koobiga git wuxuu ku siinayaa koodh isha isagoon lahayn. Doorashada qaldan waa sababta ay dadku ugu kulmaan configure maqan dhowr daqiiqo ka dib bilowga tababar.
Labo mashiin oo kala duwan oo isku magac ah
Dariiqa xidhmada waa hal amar, waana tan saxda ah ee caadiga ah ee qof kasta oo shaqadiisu tahay isku xirka halkii ay ahaan lahayd horumarinta.
brew install openconnect
Waxa uu rakibo ayaa ka muhiimsan amarka. Waxaad helaysaa faylka binary ee macmiilka, waxaadna sidoo kale helaysaa vpnc-script oo macmiilku u yeero si uu u barnaamijiyo interface-ka, dariiqyada iyo xalliyaha. Labaduba waxay u shaqeeyaan sidii lammaane: faylka binary wuxuu dhammeeyaa fadhiga TLS oo interface-ka soo baxay u gudbiyaa skriptka, skriptkuna waa qaybta og sida nidaamkan hawlgalku u rabo in shabakaddiisa la beddelo.
Kala qaybintan waxay sharraxdaa fasalka dhan ee warbixinno jahawareer leh. Macmiil isku xira, guul soo sheega oo markaas taraafikada marin qaldan u diraya sida caadiga ah waxaa haysta dhibaato skript, ma aha dhibaato tunnel, dib u rakibidda qaaciddaduna waxay hagaajinaysaa kaliya sababtoo ah skriptkaba dib ayaa loo rakibay. Hubi taageerada hadda ee qaaciddada ee macOS iyo qaab dhismeedka processor-ka ka hor intaadan ku qorshayn; Mac si fiican u socodsiisa shell ayaa laga yaabaa inaanu weli lahayn xidhmo hadda jira oo loo dhisay.
Waxa uu dariiqa ishu dhab ahaan sameeyo
Kaydka sii-deynta wuxuu la yimaadaa nidaam dhismo oo la abuuray, sidaas darteed ./configure caanka ah wuxuu jiraa bilowga. Koobiga git ma laha, sababtoo ah faylasha la abuuray waa wax soo saar dhismo ee ma aha waxyaabo ay mashruucu kaydiyo. Taasi waa sababta oo dhan ee ./autogen.sh ugu muuqato tilmaamaha koobiyada ee ma aha kaydadka sii-deynta.
./autogen.sh
./configure
make
make install
Sadar kastaa waxay qabataa wax gaar ah, ogaanshaha kee ku guuldareystayna waxay badbaadisaa mala-awaal badan. Tallaabada autogen waxay socodsiisaa autotools si ay u soo saarto configure. Tallaabada configure waxay baartaa compiler-ka, maktabadaha iyo cinwaannada uu macmiilku u baahan yahay, ka dibna waxay qoraa makefile-yada muujinaya waxa ay heshay. Tallaabada make waxay soo ururisaa. Tallaabada install waxay nuqul ka qaadaa natiijooyinka meel ku taal dariiqaaga.
Waa sadarkaas ugu dambeeya halka taladu inta badan qaldanto. Rakibidda ma aha caddayn in dhismuhu shaqeeyay, ku socodsiintaanna folder soo dejineed kasta oo leh awood sare waa hab wanaagsan oo loo firdhiyo faylal aadan dib u xusuusan doonin. Haddii configure ku guuldareysto maktabad maqan, wax soo saarka faa'iidada leh waa qaladkii ugu horreeyay ee uu daabacay, ma aha labaatanka sadar ee ugu dambeeya log-ga.
Fadhiga iyo qaabeynta shabakaddu way kala duwan yihiin
Farqigani wuxuu go'aamiyaa haddii xiriirku dhab ahaan qaado taraafik. Sameynta fadhiga TLS waxay ku siinaysaa interface dhinaca macmiilka. Ku dhaqangelinta dariiqyada, cinwaannada iyo xalliyayaasha DNS waa tallaabo labaad oo lagu sameeyo skriptka shabakadda, dhismaha soo saaray fayl binary skript la'aanna wuxuu haystaa nus macmiil.
Isla kala qaybintaasi waxay sharraxdaa sababta laba mashiin oo macmiillo isku mid ah ay u dhaqmaan si kala duwan: skriptku waxay la tashataa qaabeynta shabakadda nidaamka, qaabeyntaasna waxay ku daraysaa wax kasta oo kale oo dariiq sheegtay. Marka tunnel qaybsan taraafikada u diro meel lama filaan ah, tunnelku wuxuu qabanayaa shaqadiisa, go'aanka dariiqana waa waxa la baadhi karo.
Markaa markaad baadhayso khaladaadka, weydii lakabkee ku guuldareystay. Fadhi aan waligiis la aasaasin waa borotokool, shahaado ama aqoonsi. Fadhi la aasaasay oo aan waxba gudbin waa interface-ka iyo skriptka. Macmiil la rakibay oo ka shaqeeya hal shabakad oo aan ka shaqeyn shabakad kale waa gaaritaan, dib u dhisme badanna ma beddelo taas.
Ogaaw kee fayl binary ayaad socodsiinaysaa
Dhismo gacan lagu rakibay iyo fayl binary xidhmo ah waxay si nabad ah u wada noolaan karaan, kan socdaana waxay ku xiran tahay dariiqaaga ee ma aha himilooyinkaaga. Ogaaw tan ka hor intaadan qof u sheegin lambarka nooca.
which -a openconnect
openconnect --version
brew list --versions openconnect
Amarka koowaad wuxuu liis garayaa koob kasta oo uu shell-kaagu arko, sidii ay u tijaabin lahayd. Tan labaadna waxay kuu sheegaysaa kee jawaabay. Marka taasi aanay la jaanqaadin waxaad filanayso, waxaad socodsiinaysaa dhismo tijaabo hore ah, wax beddelaanna qaabeynta ma dhaqaajin doonto.
Macmiil rakibiddu ma aha oggolaansho albaabka
Fayl binary shaqeeya ma ka dhigayo hirgelinta mid waafaqsan. Xaqiiji borotokoolka albaabka, socodka aqoonsiga iyo shuruud kasta oo qalab la maareeyo la xiriira dadka iska leh, sababtoo ah kuwaasi waa xaqiiqooyin siyaasad iyo lakab application ah oo dhismuhu aanay bixin karin.
Tilmaamaha dhismaha ee mashruucu waxay si faahfaahsan u daboolaan isku xigxiga autotools iyo shuruudda skriptka shabakadda, waana in la raaco iyaga halkii la raaci lahaa qoraal blog ah oo ka duqsan noocaaga macOS. Haddii hadafka kaliya yahay in la isku xiro, qaado xidhmada, hayso skriptka, kana tag compiler-ka dibadda.