Mac VPN એક્સપોર્ટમાં શું હોય છે અને શું પાછળ રહી જાય છે
Mac VPN એક્સપોર્ટ સેટિંગ્સ અને ક્યારેક ખાનગી કી ધરાવે છે, પણ કીહારનો પાસવર્ડ કે ઉપકરણની નોંધણી નહીં. પહેલાં દરેક ભાગ ચકાસો.
Mac VPN ક્લાયન્ટમાં Export દબાવો અને તમને એક ફાઇલ મળે છે જે જોડાણનું વર્ણન કરે છે પણ પોતે જોડાણ નથી. સર્વરનું સરનામું, પોર્ટ, પ્રોટોકોલ અને ઘણી વાર સર્ટિફિકેટ તેની અંદર હોય છે. લોગિન પાસવર્ડ, ખાનગી કીનો પાસફ્રેઝ અને આ જ Macને અધિકૃત કરતી નોંધણી સામાન્ય રીતે હોતાં નથી. તેથી પ્રોફાઇલ સ્વચ્છ રીતે આયાત થઈ શકે, ક્લાયન્ટની યાદીમાં દેખાય અને તોપણ પ્રથમ પ્રમાણીકરણ વિનંતી પર નિષ્ફળ જાય; આ અંતર ફોર્મેટની લાક્ષણિકતા છે, ભ્રષ્ટ ડાઉનલોડ નહીં.
| 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 |
નિકાસ કરેલી ફાઇલમાં ખરેખર શું છે
એક નિકાસ એ કન્ટેનર છે, અને ફાઇલ એક્સ્ટેન્શન સામગ્રી કરતાં ઓછું કહે છે. OpenVPN પ્રોફાઇલ ટેક્સ્ટ છે: સૂચનાઓ, સાથે વૈકલ્પિક ઇનલાઇન <ca>, <cert> અને <key> બ્લોક્સ. Tunnelblick સેટઅપ કન્ફિગરેશન અને સેટિંગ્સના સંકુચિત આર્કાઇવ છે. વ્યવસ્થાપિત .mobileconfig પેલોડનું plist છે. કંઈપણ આયાત કરતાં પહેલાં બે યાદીઓ પ્રશ્નનો મોટો ભાગ જવાબ આપે છે.
ટેક્સ્ટ પ્રોફાઇલ માટે, તે ધરાવતા PEM બ્લોક્સ ગણો: grep -c "PRIVATE KEY" your-profile.ovpn. શૂન્ય સિવાયનું પરિણામ એટલે ફાઇલમાં કી સામગ્રી છે અને તે ક્ષણથી તેને પાસવર્ડની જેમ સંભાળવી પડશે. આર્કાઇવ માટે, તેને ખોલ્યા વિના યાદી બનાવો: tar -tf export.tbz, અથવા unzip -l export.zip જો ક્લાયન્ટે zip બનાવ્યું હોય. તે યાદીમાંની કી ફાઇલો, સર્ટિફિકેટ ફાઇલો અને અપ અથવા ડાઉન સ્ક્રિપ્ટ્સ એ ભાગ છે જે વપરાશકર્તા ખાતાની ફરી જારી કરવાથી ફરી નહીં બને.
વિરુદ્ધ કિસ્સો પણ એટલો જ મહત્વનો છે. જ્યારે પ્રોફાઇલ કીને સમાવિષ્ટ કરવાને બદલે ફાઇલ નામથી સૂચવે છે, ત્યારે નિકાસ જાણી જોઈને અધૂરી છે અને ખૂટતો અડધો ભાગ તેને જારી કરનાર પાસેથી આવવો જોઈએ. જ્યારે સર્ટિફિકેટ ઓથોરિટી તમારી પાસે હોય ત્યારે તે ફાઇલને સાથે નકલ કરવી ઠીક છે; જ્યારે ફાઇલ જૂના Mac પર બનેલા ઉપકરણ-બંધાયેલા સર્ટિફિકેટ સાથે આવી હોય ત્યારે ઠીક નથી.
કીહારનો અડધો ભાગ કેમ કદી મુસાફરી કરતો નથી
macOS VPN પાસવર્ડ અને કી પાસફ્રેઝ લોગિન કીહારમાં રાખે છે, અને ક્લાયન્ટ તેમને પોતાની સેટિંગ્સ ફાઇલોમાં નહીં, ત્યાં જ સંગ્રહે છે. Tunnelblick આ તેના નિકાસ અને આયાત માર્ગદર્શિકામાં કહે છે: સેટઅપ આર્કાઇવ કન્ફિગરેશન અને સેટિંગ્સ ધરાવે છે અને કીહારમાં રાખેલા વપરાશકર્તાનામ, પાસવર્ડ અને પાસફ્રેઝ છોડી દે છે. બાકી રાખવું જાણી જોઈને છે. કીહારની વસ્તુઓ દરેક વપરાશકર્તા અને દરેક મશીન માટે સુરક્ષિત હોય છે, તેથી નકલ કરેલી વસ્તુને ગંતવ્ય પર કોઈ માન્ય પ્રવેશ નિયંત્રણ હોતું નથી, જે કાં તો નકામી ફાઇલ કે સાદા ટેક્સ્ટમાં રહસ્ય છોડી દે છે.
સ્થળાંતરની યોજના કરતાં પહેલાં તમે ચકાસી શકો છો કે ઓળખપત્ર ક્યાં રહે છે. security find-internet-password -s vpn.example.com મેળ ખાતી વસ્તુ માટે લક્ષણો છાપે છે અને કોઈ ન હોય ત્યારે બિન-શૂન્ય કોડ સાથે અંત પામે છે; તે જ આદેશ -g સાથે પાસવર્ડ ખુલ્લો કરવાની માંગણી કરે, તેથી તેના વિનાની પૃચ્છા વધુ સુરક્ષિત તપાસ છે. ત્યાં પરિણામ મળવાનો અર્થ છે કે પ્રોફાઇલ પાસવર્ડ ધરાવતું નથી અને તેને તેમ કરવા ફરજ પાડી શકાતું નથી. તેનો અર્થ એ પણ છે કે નવા Mac પર પાસવર્ડ ફરી માંગવામાં આવશે, અને જૂના પર આપેલી «હંમેશા મંજૂર કરો» પરવાનગી ત્યાં કંઈ ગણાતી નથી.
જોકે દરેક રહસ્ય કીહારની વસ્તુ નથી. Tunnelblickના પોતાના પેકેજ દસ્તાવેજીકરણ નોંધે છે કે પેકેજમાં કી, સર્ટિફિકેટ અને સ્ક્રિપ્ટ ફાઇલો હોઈ શકે છે. તેથી નિકાસ કીહારની નોંધોને બાકી રાખે એ એવો દાવો નથી કે નિકાસ ઈમેલથી મોકલવા માટે સુરક્ષિત છે; આર્કાઇવમાં શું છે તેની યાદી ન બનાવો ત્યાં સુધી તેને સંવેદનશીલ ગણો.
મૂળ અને વ્યવસ્થાપિત VPN પાસે નિકાસ માર્ગ નથી
સિસ્ટમ સેટિંગ્સ દ્વારા રૂપરેખાંકિત જોડાણો કોઈ સમર્થિત નિકાસ આપતા નથી. scutil --nc list સિસ્ટમને જાણતી સેવાઓ બતાવે છે, અને scutil --nc show "Work VPN" એક સેવાની રૂપરેખા છાપે છે, જે તેના સર્વર અને પ્રોટોકોલ વાંચવા માટે પૂરતી છે. બંનેથી એક પણ સ્થળાંતર સાધન નથી. /Library/Preferences/SystemConfiguration/preferences.plist માં સંગ્રહિત સેવા ઓળખકર્તા તે ફાઇલમાંના સંદર્ભો છે, તેથી ફાઇલની નકલ કરીને ઓળખકર્તા ફરી લખવા એ સમર્થિત સ્થાનાંતરણ નથી અને ગંતવ્ય પર અસંબંધિત નેટવર્ક સેવાઓને ખલેલ પહોંચાડી શકે છે.
સમર્થિત માર્ગ એ છે જે Apple દસ્તાવેજ કરે છે: એડમિનિસ્ટ્રેટર દ્વારા આપેલી VPN સેટિંગ્સ ફાઇલ સ્થાપિત કરો, અથવા ઓપરેટર તમને આપે તે સેટિંગ્સ દાખલ કરો. જ્યારે જોડાણ વ્યવસ્થાપિત હોય, ત્યારે જૂના સંવાદના સ્ક્રીનશોટમાંથી તેને ફરી બનાવવાને બદલે નવી ફાઇલ કે નવી નોંધણી માંગો. MDM દ્વારા ધકેલાતી પ્રોફાઇલ માટે, સર્ટિફિકેટ પેલોડ ઓળખ ધરાવી શકે છે જ્યારે ખાનગી કી ઉપકરણ પર બનાવાય છે, અને તે કિસ્સામાં જૂની પ્રોફાઇલની નિર્દોષ નકલ પણ નવા Macને પ્રમાણિત કરી શકતી નથી.
યાદી પર ભરોસો કરવાને બદલે પુનઃસ્થાપન ચકાસો
યાદીમાંની પ્રોફાઇલ અને કામ કરતો ટનલ બે અલગ સ્થિતિઓ છે, અને તેમાંથી ફક્ત એક જ જાણ કરવા લાયક છે. આયાત અને જોડાણ પછી, ટનલ ઇન્ટરફેસ અસ્તિત્વમાં છે કે નહીં તે ચકાસો, પછી ટનલ શું કરે છે તે ચકાસો.
ifconfig | grep -A3 utun ટનલ ઇન્ટરફેસ અને તેના સરનામાં બતાવે છે. scutil --dns | grep nameserver જોડાણ પછી કયા રિઝોલ્વર સક્રિય છે તે બતાવે છે, અને અહીં જ split-DNS પ્રોફાઇલ સામાન્ય રીતે અલગ પડે છે. પછી ખરેખર મહત્વની સંસાધન સુધી પહોંચો: curl -sS -o /dev/null -w "%{http_code}" https://intranet.example.com. ત્રણેય પાસ થાય એટલે સેટિંગ્સ, DNS અને રૂટ આવી ગયા; ક્લાયન્ટમાં લીલું ચિહ્ન પોતાના આધારે તેમાંથી કંઈપણ નથી કહેતું.
આયાત પછી બે નિષ્ફળતાઓ વારંવાર દેખાય છે અને બંનેનો દોષ ફાઇલ પર નાખવામાં આવે છે. જાહેર નામો ઉકેલાય પણ આંતરિક નહીં, તેનો અર્થ સામાન્ય રીતે એ કે પ્રોફાઇલના DNS સર્વર છોડી દેવાયા છે અથવા split-DNS જાળવાયું નથી. જે ટનલ ઉપર આવે પણ કોઈ ટ્રાફિક પસાર ન કરે, તેનો અર્થ સામાન્ય રીતે એ કે રૂટ કે સર્વર-બાજુનું અધિકૃતિકરણ પ્રોફાઇલને અનુસર્યું નથી. એ જ આર્કાઇવ ફરી આયાત કરવાથી બંને ફરી ઉત્પન્ન થાય છે.
જૂના Macને નિવૃત્ત કરતાં પહેલાં
નિકાસ કાઢી નાખવી રદ કરવી નથી. જો જૂના ઉપકરણે સર્ટિફિકેટથી પ્રમાણીકરણ કર્યું હોય, તો સર્વર તે સર્ટિફિકેટ પર ત્યાં સુધી ભરોસો રાખે છે જ્યાં સુધી તે રદ કે ફરી જારી ન થાય. જો તેણે સહિયારા ખાતાથી પ્રમાણીકરણ કર્યું હોય, તો તે ખાતા પરના સત્રો હજી જીવંત હોઈ શકે. હાર્ડવેર હજી તમારી સામે હોય ત્યારે સર્વર-બાજુનું પગલું કરો.
નવી પ્રોફાઇલમાં કી હોય ત્યારે તેને તમારા બીજા ઓળખપત્રો સાથે સંગ્રહો, અને પાસવર્ડ ક્લાયન્ટમાં લખો જેથી તે ફાઇલમાં નહીં, નવા કીહારમાં જાય. છેલ્લી તપાસ: જૂનું Mac બંધ હોય તે સ્થિતિમાં રિપ્લેસમેન્ટથી જોડાઓ. જે હસ્તાંતરણ ફક્ત ત્યારે જ કામ કરે જ્યારે સ્રોત મશીન ઓનલાઇન હોય, તે કદી પૂર્ણ નહોતું.