macOS પર સાચવેલી VPN રૂપરેખાઓ બદલતી વખતે ખરેખર શું બદલાય છે
સાચવેલી Mac VPN બદલવી એ પ્રોફાઇલ બદલવું નથી. રૂટ, DNS અને ઓળખપત્રોમાં શું બદલાય છે અને તમને ખરેખર મળેલી ટનલ કેવી રીતે ચકાસવી તે જુઓ.
તમે VPN યાદી ખોલો છો, બીજી સાચવેલી એન્ટ્રી પસંદ કરો છો અને સ્વચ્છ બદલીની અપેક્ષા રાખો છો: નવું એક્ઝિટ સરનામું અને બાકીનું બધું અપરિવર્તિત. પહેલાં આ ધારણા છોડવી પડશે. macOS પર સાચવેલી VPN એ પ્રીસેટ નહીં પણ સંપૂર્ણ નેટવર્ક સેવા છે, તેથી સેવા બદલવાથી રૂટિંગ, DNS અને પ્રમાણીકરણ એકસાથે બદલાઈ શકે છે. મેનુ બાર કહે છે કે કઈ સેવા સક્રિય છે; તે એ નથી કહેતું કે નીચેની ટનલ તમારા ઇરાદા સાથે મળે છે કે નહીં.
સાચવેલી યાદી પ્રોફાઇલ પસંદગીકાર નથી
સિસ્ટમ સેટિંગ્સ > નેટવર્કમાંની દરેક એન્ટ્રી પોતાની સેવા છે, જેનું પોતાનું સર્વર સરનામું, ખાતું, પ્રમાણીકરણ પદ્ધતિ, DNS સર્વરો અને Send all traffic over VPN connection જેવા વિકલ્પો છે. જૂની આવૃત્તિઓમાં સિસ્ટમ પ્રેફરન્સિસ આ જ યાદી રાખે છે. બે એન્ટ્રી એક જ હોસ્ટનામ પર જઈ શકે અને છતાં અલગ વર્તી શકે, કારણ કેપ્રોટોકોલ અથવા ક્લાયન્ટ એક્સ્ટેન્શન નક્કી કરે છે કે ટનલ કેવી રીતે બને છે.
તૃતીય-પક્ષ ક્લાયન્ટ પોતાની અલગ યાદીઓ રાખે છે. Tunnelblick પોતાના ફોલ્ડરમાંથી રૂપરેખા વાંચે છે, WireGuard પોતાની ટનલ યાદી રાખે છે, અને OpenVPN Connect પ્રોફાઇલ એપની અંદર સંગ્રહે છે. કેટલાક રૂપરેખા સિસ્ટમમાં નોંધાવે છે; અન્ય બધું એપની અંદર રાખે છે અને બિલ્ટ-ઇન યાદીમાં કદી દેખાતા નથી. તેથી “સાચવેલી પર જાઓ” એ પ્રોફાઇલ કઈ એપની માલિકીનું છે તેના આધારે અલગ ક્રિયાઓ દર્શાવે છે.
scutil --nc list સિસ્ટમ રૂપરેખામાં નોંધાયેલી VPN સેવાઓને અવતરણ ચિહ્નોમાં નામો સાથે છાપે છે. જ્યારે તમે બદલી સ્ક્રિપ્ટ કરો ત્યારે તે જ નામો વાપરો, અને યાદી દરેક તૃતીય-પક્ષ ટનલને આવરે છે એમ ન માનો.
બદલી ખરેખર શું બદલે છે
સક્રિય સેવા બદલાય ત્યારે ચાર વસ્તુઓ સાથે ખસે છે. જો તે સેવા બધો ટ્રાફિક મોકલે તો ડિફોલ્ટ રૂટ નવી ટનલને અનુસરે છે; રિઝોલ્વર યાદી સેવા જે DNS સર્વરો સૂચવે છે તેમાં બદલાય છે; નવા કનેક્શન સ્રોત તરીકે નવું ટનલ સરનામું લે છે; અને વપરાતાં ઓળખપત્રો નવી સેવાનાં હોય છે. મૂળ રૂપરેખા અને એપ પ્રોફાઇલ એકબીજાના બદલે ન વપરાય, જો કે બંને એક જ ગેટવે પર પૂરાં થાય.
| What you assume | What the system does |
|---|---|
| Same server name means same tunnel | Protocol, certificate and account are per service |
| All traffic follows the active VPN | Only when Send all traffic over VPN is on |
| DNS switches with the VPN | Only if that service defines DNS servers |
| Disconnect ends the connection | On Demand or a management profile can reconnect |
| Open sessions survive the switch | TCP sessions tied to the old address stall |
DNSનો ભાગ લોકોને મૂંઝવે છે. macOS રિઝોલ્વરનો ક્રમ જાળવે છે, અનેscutil --dns દર્શાવે છે કે કયા રિઝોલ્વર વપરાય છે અને કઈ ઇન્ટરફેસ પર. DNS સર્વર વગરની VPN સેવા Wi-Fi રિઝોલ્વરને જવાબ આપવા દે છે, તેથી તમને નવું જાહેર સરનામું મળે પણ DNS વર્તન જૂનું રહે, અને તમે માનો કે બદલી અડધી થઈ.
જૂની રૂપરેખા કેમ પાછી આવે છે
જો તમે ડિસ્કનેક્ટ કરો અને એ જ સેવા થોડી ક્ષણે ફરી જોડાય, તો સૌ પ્રથમ On Demand જુઓ. એપ કોઈ મેળ ખાતું ડોમેન રિઝોલ્વ કરે ત્યારે માંગ પર જોડાવાનો નિયમ સેવા પાછી લાવી શકે છે, અને મેનેજમેન્ટ પ્રોફાઇલ એ જ નિયમ લાગુ કરી શકે છે. એન્ટ્રી કાઢી નાખવાથી ભાગ્યે જ સુધરે છે: પ્રોફાઇલથી સ્થાપિત રૂપરેખા સામાન્ય રીતે આગલી પ્રોફાઇલ રિફ્રેશ પર પાછી આવે છે, અને હાથે બનાવેલી સેવા ગયા પછી પણ Keychainમાં પાસવર્ડ છોડી શકે છે.
બીજી સેવા શરૂ કરવાથી પહેલી હંમેશા અટકતી નથી. ક્લાયન્ટ અને પ્રોટોકોલ પ્રમાણે તમે બે ટનલ અને રૂટના બે સેટ સાથે અંત કરી શકો છો, અને કઈ ટ્રાફિક વહે છે તે સેવા ક્રમ અને રૂટની વિશિષ્ટતા નક્કી કરે છે, તમે છેલ્લે ક્લિક કરેલું આઇકન નહીં. બદલી થઈ છે એમ માનતાં પહેલાં ઇન્ટરફેસ ચકાસો.
ટનલ ચકાસો, ટિક નહીં
સેટિંગ્સને અડકતાં પહેલાં સિસ્ટમના પોતાના દૃશ્યમાંથી પસાર થાઓ.scutil --nc status "Name" સિસ્ટમ શું માને છે તે જણાવે છે;ifconfig દર્શાવે છે કેutun ઇન્ટરફેસને સરનામું છે કે નહીં;netstat -rn -f inet દર્શાવે છે કે ડિફોલ્ટ રૂટ ક્યાં જાય છે;scutil --dns દર્શાવે છે કે ખરેખર કયો રિઝોલ્વર વપરાય છે. પછી નવું કનેક્શન ખોલો અને એક્ઝિટ સરનામું ખાતરી કરો, કારણ કે પહેલેથી સાઇન-ઇન થયેલું પૃષ્ઠ જૂની ટનલ સાથે બંધાયેલું સોકેટ હજી વાપરી શકે છે.
જો DNS હજી સ્થાનિક નેટવર્કથી જવાબ આપે, તો સેવાના રૂપરેખાંકિત સર્વરોને રિઝોલ્વર યાદી સાથે સરખાવો. જો ડિફોલ્ટ રૂટ હજી ભૌતિક ઇન્ટરફેસ તરફ જાય, તો સેવા સ્પ્લિટ-ટનલ છે અથવા સંપૂર્ણ જોડાયેલી નથી. બંને રૂપરેખાનાં પરિણામ છે, તૂટેલા ક્લાયન્ટનો પુરાવો નથી.
આશ્ચર્ય ટાળતો બદલી ક્રમ
- વર્તમાન સેવા અને કોઈ પ્રોફાઇલ તેને સંભાળે છે કે નહીં તે નોંધો.
- બે ટનલ સાથે રહી શકતી ન હોય ત્યારે પહેલાં તેને ડિસ્કનેક્ટ કરો.
- લક્ષ્યને જોડો અને Connecting નહીં, Connected ની રાહ જુઓ.
- ડિફોલ્ટ રૂટ, રિઝોલ્વર યાદી અને નવું એક્ઝિટ સરનામું ચકાસો.
- લાંબા સમયનાં સેશન રાખતી એપ ફરી શરૂ કરો.
નવી એન્ટ્રી એ ચકાસણીઓ પાસ ન થાય ત્યાં સુધી જૂની એન્ટ્રી રાખો, અને દરેક એન્ટ્રીને અલગ નામ આપો; સરખા લેબલ આગલી નિષ્ફળતાને નોંધવી મુશ્કેલ બનાવે છે. Appleની Mac સહાય મૂળ બાજુનું વર્ણન કરે છેMac પર VPN કનેક્શન સેટ કરો પૃષ્ઠ પર, જે મેનેજ કરેલી રૂપરેખા સંપાદિત કરતાં પહેલાં જોવા જેવી સંદર્ભ છે.
જો પસંદગી પાછી જાય, તો પહેલાં તેને નીતિ અથવા On Demand તરીકે લો. રૂપરેખા કોની છે અને તે આપોઆપ જોડાવા માટે સેટ છે કે નહીં તે ખાતરી કરો, પછી નક્કી કરો કે તમે સેવા બદલી રહ્યા છો કે પ્રોફાઇલ સાથે લડી રહ્યા છો.