Maudhui ya hamisha ya VPN ya Mac, na kile inachoacha nyuma
Hamisha ya VPN ya Mac hubeba mipangilio na wakati mwingine ufunguo wa faragha, lakini si nenosiri la keychain au usajili wa kifaa. Chunguza kila sehemu kwanza.
Bofya Export kwenye mteja wa VPN wa Mac na utapata faili inayoelezea muunganisho bila kuwa muunganisho wenyewe. Anwani ya seva, mlango, itifaki na mara nyingi vyeti viko ndani yake. Nenosiri la kuingia, kifungu cha siri cha ufunguo wa faragha na usajili unaoidhinisha Mac hii mahususi kwa kawaida hayapo. Ndiyo sababu wasifu unaweza kuingizwa safi, ukaonekana kwenye orodha ya mteja na bado ushindwe kwenye ombi la kwanza la uthibitishaji; pengo hili ni sifa ya muundo, si upakuaji ulioharibika.
| Part of the connection | Where it lives on the old Mac | What an export does with it |
|---|---|---|
| Server, port, protocol, routes | Client profile or managed settings | Usually included when the client exports configuration |
| Client certificate and private key | Inside the package, the login keychain, or issued by MDM | Included only if the format packs it; a keychain-held key stays behind |
| Login password, key passphrase | Login keychain | Left out by design |
| Device authorization or enrollment | Server side, bound to the certificate or the device record | Not transferable; the new device has to enroll |
Faili iliyohamishwa ina nini hasa
Hamisha ni chombo, na kiendelezi cha faili hueleza kidogo kuliko yaliyomo. Wasifu wa OpenVPN ni maandishi: maagizo, pamoja na vitalu <ca>, <cert> na <key> vya ndani vya hiari. Mipangilio ya Tunnelblick ni kumbukumbu zilizobanwa za mipangilio na usanidi. .mobileconfig inayosimamiwa ni plist ya mizigo. Orodha mbili hujibu sehemu kubwa ya swali kabla ya kuhamisha kitu chochote.
Kwa wasifu wa maandishi, hesabu vitalu vya PEM anavyobeba: grep -c "PRIVATE KEY" your-profile.ovpn. Matokeo yasiyo sifuri yanamaanisha faili ina nyenzo za ufunguo na lazima ishughulikiwe kama nenosiri kuanzia wakati huo. Kwa kumbukumbu, iorodheshe bila kuifungua: tar -tf export.tbz, au unzip -l export.zip ikiwa mteja alitengeneza zip. Faili za ufunguo, faili za cheti na skripti za juu au chini katika orodha hiyo ni sehemu ambazo utoaji upya wa akaunti ya mtumiaji hautazitengeneza upya.
Kesi kinyume ni muhimu vile vile. Wasifu unapoelekeza ufunguo kwa jina la faili badala ya kuupachika, hamisha haijakamilika kwa makusudi na nusu inayokosekana lazima itoke kwa yule aliyeutoa. Kunakili faili hiyo kando ni sawa unapomiliki mamlaka ya vyeti; si sawa ikiwa faili ilikuja na cheti kilichofungwa na kifaa kilichotengenezwa kwenye Mac ya zamani.
Kwa nini nusu ya keychain haisafiri kamwe
macOS huhifadhi nenosiri za VPN na vifungu vya siri vya funguo kwenye keychain ya kuingia, na wateja huzihifadhi huko badala ya kwenye faili zao za mipangilio. Tunnelblick inasema hivyo katika mwongozo wake wa kuhamisha na kuingiza: kumbukumbu ya usanidi hubeba usanidi na mipangilio na huacha nje majina ya watumiaji, nenosiri na vifungu vya siri vilivyohifadhiwa kwenye keychain. Kuacha ni kwa makusudi. Vipengee vya keychain vinalindwa kwa kila mtumiaji na kila mashine, kwa hivyo kipengee kilichonakiliwa hakina udhibiti halali wa ufikiaji mahali pa kufikia, jambo ambalo huacha faili isiyo na maana au siri katika maandishi wazi.
Unaweza kuthibitisha mahali kitambulisho kinapoishi kabla ya kupanga uhamishaji. security find-internet-password -s vpn.example.com huchapisha sifa za kipengee kinacholingana na huisha kwa msimbo usio sifuri wakati hakuna; amri hiyo hiyo ikiwa na -g ingeomba kufichua nenosiri, ndiyo sababu ombi bila hiyo ni ukaguzi salama zaidi. Kupata matokeo hapo kunamaanisha wasifu haubebi nenosiri na hauwezi kulazimishwa kufanya hivyo. Pia kunamaanisha nenosiri litaombwa tena kwenye Mac mpya, na ruhusa ya «Ruhusu kila wakati» kwenye ya zamani haihesabiki hapo.
Hata hivyo si kila siri ni kipengee cha keychain. Nyaraka za kifurushi cha Tunnelblick yenyewe zinabainisha kuwa kifurushi kinaweza kuwa na faili za ufunguo, cheti na skripti. Kwa hivyo hamisha inayoondoa maingizo ya keychain si dai lile lile kwamba hamisha ni salama kutumwa kwa barua pepe; chukulia kumbukumbu kama nyeti hadi uorodheshe kilicho ndani yake.
VPN asilia na zinazosimamiwa hazina njia ya kuhamisha
Muunganisho uliosanidiwa kupitia Mipangilio ya Mfumo hautoi hamisha inayotumika. scutil --nc list huonyesha huduma ambazo mfumo unazijua, na scutil --nc show "Work VPN" huchapisha usanidi wa huduma moja, vya kutosha kusoma seva na itifaki yake. Hakuna hata moja iliyo zana ya uhamishaji. Vitambulisho vya huduma vilivyohifadhiwa katika /Library/Preferences/SystemConfiguration/preferences.plist ni marejeleo ndani ya faili hiyo, kwa hivyo kunakili faili na kuandika upya vitambulisho si uhamishaji unaotumika na kunaweza kuvuruga huduma za mtandao zisizohusiana mahali pa kufikia.
Njia inayotumika ni ile Apple inayoandika: sakinisha faili ya mipangilio ya VPN iliyotolewa na msimamizi, au ingiza mipangilio ambayo mwendeshaji anakupa. Muunganisho unaposimamiwa, omba faili mpya au usajili mpya badala ya kuujenga upya kutoka picha ya skrini ya mazungumzo ya zamani. Kwa wasifu unaosukumwa na MDM, mzigo wa cheti unaweza kubeba utambulisho wakati ufunguo wa faragha unatengenezwa kwenye kifaa, na katika hali hiyo hata nakala isiyo na dosari ya wasifu wa zamani haiwezi kuthibitisha Mac mpya.
Thibitisha urejeshaji badala ya kuamini orodha
Wasifu kwenye orodha na handaki inayofanya kazi ni hali mbili tofauti, na moja tu ndiyo inayostahili kuripotiwa. Baada ya kuingiza na kuunganisha, angalia kwamba kiolesura cha handaki kipo, kisha angalia handaki inafanya nini.
ifconfig | grep -A3 utun huonyesha kiolesura cha handaki na anwani zake. scutil --dns | grep nameserver huonyesha visuluhishi vipi viko hai baada ya muunganisho, na hapo ndipo wasifu wa split-DNS kwa kawaida hutofautiana. Kisha fikia rasilimali inayojalisha kweli: curl -sS -o /dev/null -w "%{http_code}" https://intranet.example.com. Ikiwa zote tatu zitapita, mipangilio, DNS na njia zimewasili; aikoni ya kijani kwenye mteja haimaanishi kitu chochote kati ya hivyo yenyewe.
Hitilafu mbili huonekana mara nyingi baada ya kuhamisha na zote mbili zinaelekezwa kwa faili. Majina ya umma kutatuliwa wakati ya ndani hayatatuliwi kwa kawaida humaanisha seva za DNS za wasifu ziliachwa au split-DNS haikuhifadhiwa. Handaki inayoinuka na haipitishi trafiki kwa kawaida humaanisha njia au idhini ya upande wa seva haikufuata wasifu. Kuhamisha kumbukumbu hiyo hiyo tena huzalisha zote mbili.
Kabla ya kustaafu Mac ya zamani
Kufuta hamisha si kufuta usajili. Ikiwa kifaa cha zamani kilithibitisha kwa cheti, seva bado inaamini cheti hicho hadi kifutwe au kitolewe upya. Ikiwa kilithibitisha kwa akaunti iliyoshirikiwa, vipindi kwenye akaunti hiyo vinaweza kuwa hai bado. Fanya hatua ya upande wa seva wakati vifaa bado viko mbele yako.
Hifadhi wasifu mpya pamoja na vitambulisho vyako vingine wakati una ufunguo, na andika nenosiri kwenye mteja ili lianguke kwenye keychain mpya badala ya faili. Ukaguzi wa mwisho: unganisha kutoka kifaa mbadala wakati Mac ya zamani imezimwa. Uhamishaji unaofanya kazi tu wakati mashine chanzo iko mtandaoni haukuwa kamili kamwe.