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" ਦੱਸਦਾ ਹੈ ਕਿ ਸਿਸਟਮ ਕੀ ਸਮਝਦਾ ਹੈ;ifconfigutun ਇੰਟਰਫ਼ੇਸ ਦਾ ਪਤਾ ਹੈ ਜਾਂ ਨਹੀਂ ਦਿਖਾਉਂਦਾ;netstat -rn -f inet ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਡਿਫੌਲਟ ਰੂਟ ਕਿੱਧਰ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ;scutil --dns ਅਸਲ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਰਿਜ਼ੌਲਵਰ ਦਿਖਾਉਂਦਾ ਹੈ। ਫਿਰ ਨਵਾਂ ਕਨੈਕਸ਼ਨ ਖੋਲ੍ਹੋ ਅਤੇ ਨਿਕਾਸ ਪਤਾ ਪੱਕਾ ਕਰੋ, ਕਿਉਂਕਿ ਪਹਿਲਾਂ ਹੀ ਸਾਈਨ-ਇਨ ਹੋਇਆ ਪੰਨਾ ਪੁਰਾਣੀ ਸੁਰੰਗ ਨਾਲ ਬੱਝਾ ਸਾਕਟ ਵਰਤ ਰਿਹਾ ਹੋ ਸਕਦਾ ਹੈ।
ਜੇ DNS ਅਜੇ ਵੀ ਸਥਾਨਕ ਨੈੱਟਵਰਕ ਤੋਂ ਜਵਾਬ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਸੇਵਾ ਦੇ ਸੈਟ ਕੀਤੇ ਸਰਵਰਾਂ ਦੀ ਰਿਜ਼ੌਲਵਰ ਸੂਚੀ ਨਾਲ ਤੁਲਨਾ ਕਰੋ। ਜੇ ਡਿਫੌਲਟ ਰੂਟ ਅਜੇ ਵੀ ਭੌਤਿਕ ਇੰਟਰਫ਼ੇਸ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ, ਤਾਂ ਸੇਵਾ ਸਪਲਿਟ-ਟਨਲ ਹੈ ਜਾਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜੁੜੀ ਨਹੀਂ। ਦੋਵੇਂ ਕਨਫਿਗਰੇਸ਼ਨ ਦੇ ਨਤੀਜੇ ਹਨ, ਖਰਾਬ ਕਲਾਇੰਟ ਦਾ ਸਬੂਤ ਨਹੀਂ।
ਹੈਰਾਨੀ ਤੋਂ ਬਚਣ ਵਾਲਾ ਬਦਲੀ ਕ੍ਰਮ
- ਮੌਜੂਦਾ ਸੇਵਾ ਅਤੇ ਇਹ ਕਿ ਕੋਈ ਪ੍ਰੋਫਾਈਲ ਉਸਨੂੰ ਸੰਭਾਲਦਾ ਹੈ, ਨੋਟ ਕਰੋ।
- ਜੇ ਦੋਵੇਂ ਸੁਰੰਗਾਂ ਇਕੱਠੀਆਂ ਨਹੀਂ ਰਹਿ ਸਕਦੀਆਂ ਤਾਂ ਪਹਿਲਾਂ ਉਸਨੂੰ ਡਿਸਕਨੈਕਟ ਕਰੋ।
- ਟਾਰਗਿਟ ਨਾਲ ਕਨੈਕਟ ਕਰੋ ਅਤੇ Connecting ਨਹੀਂ, Connected ਦੀ ਉਡੀਕ ਕਰੋ।
- ਡਿਫੌਲਟ ਰੂਟ, ਰਿਜ਼ੌਲਵਰ ਸੂਚੀ ਅਤੇ ਨਵਾਂ ਨਿਕਾਸ ਪਤਾ ਜਾਂਚੋ।
- ਲੰਮੇ ਸੈਸ਼ਨ ਰੱਖਣ ਵਾਲੀਆਂ ਐਪਾਂ ਮੁੜ ਸ਼ੁਰੂ ਕਰੋ।
ਨਵੀਂ ਐਂਟਰੀ ਇਹ ਜਾਂਚਾਂ ਪਾਸ ਨਾ ਕਰ ਲਵੇ ਤੱਕ ਪੁਰਾਣੀ ਐਂਟਰੀ ਰੱਖੋ, ਅਤੇ ਹਰ ਐਂਟਰੀ ਨੂੰ ਵੱਖਰਾ ਨਾਮ ਦਿਓ; ਇੱਕੋ ਜਿਹੇ ਲੇਬਲ ਅਗਲੀ ਨਾਕਾਮੀ ਦਾ ਕਾਰਨ ਲੱਭਣਾ ਔਖਾ ਬਣਾਉਂਦੇ ਹਨ। Apple ਦੀ Mac ਸਹਾਇਤਾ ਮੂਲ ਪਾਸੇ ਦਾ ਵਰਣਨ ਇੱਥੇ ਕਰਦੀ ਹੈ:Mac ਤੇ VPN ਕਨੈਕਸ਼ਨ ਸੈਟ ਅੱਪ ਕਰਨਾ, ਜੋ ਪ੍ਰਬੰਧਿਤ ਕਨਫਿਗਰੇਸ਼ਨ ਸੋਧਣ ਤੋਂ ਪਹਿਲਾਂ ਵੇਖਣ ਵਾਲਾ ਹਵਾਲਾ ਹੈ।
ਜੇ ਚੋਣ ਵਾਪਸ ਜਾਂਦੀ ਹੈ ਤਾਂ ਪਹਿਲਾਂ ਇਸਨੂੰ ਨੀਤੀ ਜਾਂ On Demand ਮੰਨੋ। ਕਨਫਿਗਰੇਸ਼ਨ ਕਿਸਦੀ ਹੈ ਅਤੇ ਇਹ ਆਪਣੇ-ਆਪ ਕਨੈਕਟ ਲਈ ਸੈਟ ਹੈ ਜਾਂ ਨਹੀਂ, ਪੱਕਾ ਕਰੋ, ਫਿਰ ਫੈਸਲਾ ਕਰੋ ਕਿ ਤੁਸੀਂ ਸੇਵਾ ਬਦਲ ਰਹੇ ਹੋ ਜਾਂ ਪ੍ਰੋਫਾਈਲ ਨਾਲ ਲੜ ਰਹੇ ਹੋ।