OpenConnect á macOS: pakki, útgáfuarkíf eða git-klón
Homebrew skilar tvístæðri skrá og netskriftu; grunntré skilar hvorugu fyrr en þú býrð þau til og keyrir. Vitaðu hvort tengingin þín notar.
Þrjár leiðir gefa þér OpenConnect-biðlara á Mac og skilja mismunandi hluti eftir á disknum. Homebrew-formúla setur upp þýdda tvístæða skrá og netskriftuna sem stillir leiðir og DNS. Útgáfuarkíf gefur þér frumkóða með mynduðu byggingarkerfi. git-afrit gefur þér frumkóða án þess. Að velja rangt er ástæðan fyrir því að fólk rekst á vantað configure nokkrum mínútum eftir að leiðbeining byrjar.
Tvær mismunandi vélar undir sama nafni
Pakkaleiðin er ein skipun og er rétta sjálfgefna valið fyrir alla sem eiga að tengjast frekar en að þróa.
brew install openconnect
Það sem er sett upp skiptir meira máli en skipunin. Þú færð tvístæða skrá biðlarans og líka vpnc-script sem biðlarinn kallar til að forrita viðmótið, leiðirnar og leysirinn. Þau tvö vinna sem par: hin tvístæða skrá lýkur TLS-lotunni og afhendir viðmótið sem verður til skriftunni, og skriftan er sá hluti sem veit hvernig þetta stýrikerfi vill láta breyta netinu sínu.
Þessi skipting útskýrir heilan flokk ruglingslegra skýrslna. Biðlari sem tengist, tilkynnir árangur og sendir svo umferð á ranga leið er yfirleitt skriftuvandamál, ekki gönguvandamál, og enduruppsetning formúlunnar lagar það aðeins vegna þess að skriftan er líka sett upp aftur. Athugaðu núverandi macOS- og örgjörvabyggingarstuðning formúlunnar áður en þú skipuleggur út frá henni; Mac sem keyrir skel fullkomlega gæti samt ekki haft núverandi pakka byggðan fyrir sig.
Hvað grunnslóðin gerir í raun
Útgáfuarkíf kemur með mynduðu byggingarkerfi, svo hið þekkta ./configure er til frá upphafi. git-afrit hefur það ekki, vegna þess að mynduðu skrárnar eru byggingarafurðir en ekki hlutir sem verkefnið geymir. Þetta er öll ástæðan fyrir því að ./autogen.sh birtist í leiðbeiningum fyrir afrit og ekki fyrir útgáfuarkíf.
./autogen.sh
./configure
make
make install
Hver lína gerir eitthvað ákveðið, og að vita hver mistókst sparar mikið gisk. autogen-skrefið keyrir autotools til að búa til configure. configure-skrefið prófar þýðandann, söfnin og hausana sem biðlarinn þarf, og skrifar svo makefile-in sem endurspegla það sem það fann. make-skrefið þýðir. install-skrefið afritar niðurstöðurnar einhvers staðar á slóðinni þinni.
Það er á þessari síðustu línu sem ráð fara oft úrskeiðis. Uppsetning er ekki sönnun þess að byggingin hafi virkað, og að keyra hana í handahófskenndri niðurhalsmöppu með auknum réttindum er góð leið til að dreifa skrám sem þú manst ekki eftir síðar. Ef configure mistekst vegna söfn sem vantar er gagnleg úttakið fyrsta villan sem það prentaði, ekki síðustu tuttugu línur annálsins.
Lotan og netstillingarnar eru aðskildar
Þessi greinarmunur ræður því hvort tenging flytur umferð í raun. Að koma á TLS-lotunni gefur þér viðmót á biðlarahlið. Að beita leiðum, vistföngum og DNS-leysum er annað skref sem gert er í gegnum netskriftuna, og bygging sem bjó til tvístæða skrá án skriftunnar hefur hálfan biðlara.
Sama aðgreining útskýrir hvers vegna tvær vélar með sams konar biðlara hegða sér öðruvísi: skriftan leitar ráða hjá netstillingum kerfisins, og þær stillingar ná yfir allt annað sem hefur gert tilkall til leiðar. Þegar skipt göng senda umferð á óvæntan stað er göngin að sinna sínu verki og leiðarákvörðunin er það sem þarf að skoða.
Svo þegar þú villuleitar skaltu spyrja hvaða lag mistókst. Lota sem kemst aldrei á er samskiptareglur, skírteini eða skilríki. Lota sem kemst á og sendir ekkert áfram er viðmótið og skriftan. Uppsettur biðlari sem virkar frá einu neti en ekki öðru er aðgengi, og engin endurbygging breytir því.
Vitaðu hvaða tvístæðu skrá þú keyrir
Handsettuð bygging og pökkuð tvístæða skrá geta lifað sátt saman, og hvor keyrir fer eftir slóðinni þinni frekar en áformum þínum. Komdu því við fyrirfram áður en þú tilkynnir einhverjum útgáfunúmer.
which -a openconnect
openconnect --version
brew list --versions openconnect
Fyrsta skipunin telur upp hvert eintak sem skelin þín sér, í þeirri röð sem hún myndi prófa þau. Önnur segir þér hver svaraði. Þegar það stangast á við væntingar þínar ertu að keyra byggingu úr gömlu tilraun, og engin stillingabreyting færir hana.
Að setja upp biðlara er ekki leyfi fyrir hlið
Virk tvístæða skrá gerir uppsetningu ekki samhæfa. Staðfestu samskiptareglur hliðsins, auðkenningarflæði þess og hvers kyns kröfu um stýrt tæki með fólkinu sem á það, vegna þess að það eru staðreyndir um stefnu og forritalag sem bygging getur ekki veitt.
Byggingarleiðbeiningar verkefnisins fjalla nánar um autotools-röðina og kröfuna um netskriftuna, og þeim á að fylgja frekar en bloggfærslu sem er eldri en macOS-útgáfan þín. Ef markmiðið er einfaldlega að tengjast skaltu taka pakkann, halda skriftunni og láta þýðandann vera utan við.