Android ’ਤੇ ਬਿਲਟ-ਇਨ VPN ਸ਼ਬਦ ਦੋ ਅਸੰਬੰਧਿਤ ਚੀਜ਼ਾਂ ਨੂੰ ਘੇਰਦਾ ਹੈ: ਇੱਕ ਪ੍ਰੋਟੋਕੋਲ ਲਾਗੂਆਂ ਜੋ ਪਲੇਟਫ਼ਾਰਮ ਤੁਹਾਡੀ ਤਰਫ਼ੋਂ ਚਲਾਉਂਦਾ ਹੈ, ਅਤੇ ਸੈਟਿੰਗਾਂ ਦੀ ਉਹ ਸ਼ਕਲ ਜੋ ਨਿਰਮਾਤਾ ਨੇ ਦਿਖਾਉਣ ਦਾ ਫ਼ੈਸਲਾ ਕੀਤਾ। ਇਹ ਇੱਕੋ ਵਸਤੂ ਨਹੀਂ ਹਨ, ਅਤੇ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਗਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦਾ ਕਿ ਟਨਲ ਉਸ ਉਪਭੋਗਤਾ ਦਾ ਹੈ ਜਿਸ ਦੇ ਐਪਾਂ ਨੂੰ ਇਸ ਦੀ ਲੋੜ ਹੈ। ਪ੍ਰੋਵਿਜ਼ਨਿੰਗ ਕਿਸੇ ਖ਼ਾਸ ਉਪਭੋਗਤਾ ਵਿੱਚ ਕਿਸੇ ਖ਼ਾਸ ਕਾਲ ਕਰਨ ਵਾਲੇ ਪੈਕੇਜ ਨਾਲ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਅੱਗੇ ਆਉਣ ਵਾਲੀ ਹਰ ਚੀਜ਼ ਉਹੀ ਸੰਦਰਭ ਵਿਰਾਸਤ ਵਿੱਚ ਲੈਂਦੀ ਹੈ। ਸੈਟਿੰਗਾਂ ਦੀ ਸਕ੍ਰੀਨ ਪੜ੍ਹਨ ਤੋਂ ਪਹਿਲਾਂ ਮਾਲਕੀਅਤ ਦੀ ਲੜੀ ਪੜ੍ਹੋ।

ਪਲੇਟਫ਼ਾਰਮ ਤੁਹਾਡੇ ਲਈ ਕੀ ਬਣਾਉਂਦਾ ਹੈ

Android 11 ਤੋਂ ਪਲੇਟਫ਼ਾਰਮ VpnManager ਰਾਹੀਂ VPN ਪ੍ਰੋਵਿਜ਼ਨਿੰਗ ਦਿੰਦਾ ਹੈ। ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਐਪ ਇੱਕ IKEv2 ਪ੍ਰੋਫਾਈਲ ਬਿਆਨ ਕਰਦਾ ਹੈ, ਅਤੇ ਪਲੇਟਫ਼ਾਰਮ ਆਪ ਹੀ IPsec ਅਤੇ IKE ਦਾ ਆਦਾਨ-ਪ੍ਰਦਾਨ ਚਲਾਉਂਦਾ ਹੈ, ਇਸ ਲਈ ਐਪ ਪੈਕਟਾਂ ਨੂੰ ਕਦੇ ਨਹੀਂ ਛੂਹਦਾ। ਇਹ ਆਪਣੀ VPN ਐਪ ਤੋਂ ਅਹਿਮ ਫ਼ਰਕ ਹੈ, ਜੋ VpnService ਲਾਗੂ ਕਰਦੀ ਹੈ ਅਤੇ ਟਨਲ ਆਪਣੀ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਬਣਾਉਂਦੀ ਹੈ।

val profile = Ikev2VpnProfile.Builder(serverAddress, identity)
    .setAuthUsernamePassword(user, secret, rootCa)
    .build()
getSystemService(VpnManager::class.java).provisionVpnProfile(profile)

ਉੱਪਰਲੀ ਕਾਲ ਕਾਪੀ-ਪੇਸਟ ਬਲਾਕ ਨਹੀਂ ਸਗੋਂ ਸ਼ਕਲ ਦਾ ਖਰੜਾ ਹੈ: ਬਿਲਡਰ ਦੇ ਪ੍ਰਮਾਣੀਕਰਨ ਦੇ ਕਈ ਰੂਪ ਹਨ, ਉਹ API ਪੱਧਰ ਨਾਲ ਬਦਲਦੇ ਹਨ, ਅਤੇ ਪ੍ਰੋਫਾਈਲ ਸਰਵਰ ਸਰਟੀਫ਼ਿਕੇਟ ਦੀ ਭਰੋਸੇਯੋਗ ਸਮੱਗਰੀ ਵੀ ਰੱਖਦਾ ਹੈ। ਮਾਲਕੀਅਤ ਦੇ ਸਵਾਲ ਲਈ ਜ਼ਰੂਰੀ ਗੱਲ ਵਾਕ-ਰਚਨਾ ਨਾਲੋਂ ਤੰਗ ਹੈ।

ਇਸ ਡਿਜ਼ਾਈਨ ਤੋਂ ਦੋ ਗੁਣ ਨਿਕਲਦੇ ਹਨ। ਪ੍ਰੋਫਾਈਲ ਡਾਟਾ ਹੈ, ਇਸ ਲਈ ਇਸ ਨੂੰ ਹੱਥ ਨਾਲ ਟਾਈਪ ਕਰਨ ਦੀ ਥਾਂ ਪ੍ਰਸ਼ਾਸਕ ਦੁਆਰਾ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਅਤੇ ਟਨਲ ਪਲੇਟਫ਼ਾਰਮ ਦਾ ਨੈੱਟਵਰਕ ਹੈ, ਇਸ ਲਈ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਇਹ ਕਿਸੇ ਹੋਰ ਐਪ ਦਾ ਸਾਕਟ ਨਹੀਂ ਸਗੋਂ VPN ਟਰਾਂਸਪੋਰਟ ਵਾਲਾ ਨੈੱਟਵਰਕ ਦਿਸਦਾ ਹੈ।

ਮਾਲਕੀਅਤ ਪਹਿਲਾਂ ਉਪਭੋਗਤਾ, ਫਿਰ ਪੈਕੇਜ

Android ਦਾ ਬਹੁ-ਉਪਭੋਗਤਾ ਲੇਬਲ ਨਹੀਂ, ਅਸਲ ਵਿਛੋੜਾ ਹੈ। ਕੰਮ ਵਾਲਾ ਪ੍ਰੋਫਾਈਲ ਆਪਣੇ ਸਥਾਪਿਤ ਪੈਕੇਜ, ਆਪਣੇ ਐਪ ਡਾਟਾ, ਆਪਣੇ keystore ਅਤੇ ਆਪਣੇ ਭਰੋਸਾ ਐਂਕਰ ਵਾਲਾ ਵੱਖਰਾ ਉਪਭੋਗਤਾ ਹੈ। ਦੋਵੇਂ ਥਾਵਾਂ ’ਤੇ ਸਥਾਪਿਤ ਇੱਕੋ ਉਤਪਾਦ ਵੱਖਰੇ ਉਪਭੋਗਤਾ ਆਈਡੀ ਵਾਲੀਆਂ ਦੋ ਨਕਲਾਂ ਹੈ, ਭਾਵੇਂ ਲਾਂਚਰ ਆਈਕਨ ਅਤੇ ਉਤਪਾਦ ਨਾਮ ਇੱਕੋ ਜਿਹੇ ਹੋਣ।

ਪ੍ਰੋਵਿਜ਼ਨਿੰਗ ਉਸ ਉਪਭੋਗਤਾ ਵਿੱਚ ਕਾਲ ਕਰਨ ਵਾਲੇ ਪੈਕੇਜ ਦੇ ਨਾਂ ਦਰਜ ਹੁੰਦੀ ਹੈ। ਇਸ ਲਈ ਨਿੱਜੀ ਪ੍ਰੋਫਾਈਲ ਵਿੱਚ ਚੱਲ ਰਹੀ ਐਪ ਨਿੱਜੀ ਟਨਲ ਬਣਾਉਂਦੀ ਹੈ, ਅਤੇ ਕੰਮ ਵਾਲੇ ਪ੍ਰੋਫਾਈਲ ਦੀਆਂ ਕੰਮ ਵਾਲੀਆਂ ਐਪਾਂ ਨੂੰ ਇਸ ਦਾ ਕੁਝ ਨਹੀਂ ਦਿਸਦਾ। ਉਲਟਾ ਵੀ ਸੱਚ ਹੈ, ਇਸ ਲਈ ਕੰਮ-ਪ੍ਰੋਫਾਈਲ ਦਾ ਟਨਲ ਨਿੱਜੀ ਐਪਾਂ ਨੂੰ ਅਦਿੱਖ ਹੁੰਦਾ ਹੈ, ਜਦ ਤੱਕ ਕੋਈ ਸਪਸ਼ਟ ਨੀਤੀ ਹੋਰ ਨਾ ਕਹੇ।

ਡਿਵਾਈਸ ਨੀਤੀ ਕੰਟਰੋਲਰ ਪ੍ਰਬੰਧਿਤ ਪ੍ਰੋਫਾਈਲ ਦੀ ਤਰਫ਼ੋਂ ਪ੍ਰੋਵਿਜ਼ਨ ਕਰ ਸਕਦਾ ਹੈ, ਅਤੇ ਇਹ ਉਸ ਐਂਟਰੀ ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ ਜੋ ਦਫ਼ਤਰ ਵਿੱਚ ਕਿਸੇ ਨੂੰ ਵੀ ਯਾਦ ਨਹੀਂ ਕਿ ਕਿਸ ਨੇ ਬਣਾਈ। ਜੇ ਤੁਸੀਂ ਫ਼ੋਨ ਦਾ ਆਡਿਟ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਧੁੰਦਲੇ ਪ੍ਰੋਫਾਈਲ ਦਾ ਸੰਭਾਵੀ ਮਾਲਕ ਉਹੀ ਹੈ, ਅਤੇ ਤਜਰਬੇ ਵਜੋਂ ਉਸ ਨੂੰ ਮਿਟਾਉਣਾ ਤੁਹਾਡਾ ਹੱਕ ਨਹੀਂ।

ਪੈਕਟ ਹਿੱਲਣ ਤੋਂ ਪਹਿਲਾਂ ਤਿੰਨ ਦਰਵਾਜ਼ੇ

ਪਹਿਲਾ ਦਰਵਾਜ਼ਾ ਅਧਿਕਾਰ ਹੈ: ਪ੍ਰਬੰਧਨ ਨੂੰ VPN ਦੀ ਬੁਨਿਆਦੀ ਮਨਜ਼ੂਰੀ ਦੇਣੀ ਪਵੇਗੀ, ਅਤੇ ਕੁਝ ਤੈਨਾਤੀਆਂ ਇਸ ਦੇ ਹੋਣ ਦੇ ਨਾਲ ਕਿਸਮ ਵੀ ਸੀਮਤ ਕਰਦੀਆਂ ਹਨ। ਦੂਜਾ ਪਹਿਚਾਣ ਹੈ: ਕਲਾਇੰਟ ਸਰਟੀਫ਼ਿਕੇਟ ਜਾਂ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਉਸ ਉਪਭੋਗਤਾ ਵਿੱਚ ਉਪਲਬਧ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ ਜੋ ਪ੍ਰੋਫਾਈਲ ਦਾ ਮਾਲਕ ਹੈ, ਕਿਉਂਕਿ ਨਿੱਜੀ keystore ਵਿੱਚ ਆਯਾਤ ਕੀਤਾ ਸਰਟੀਫ਼ਿਕੇਟ ਕੰਮ ਵਾਲੇ ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਨਹੀਂ ਦਿਸਦਾ।

ਤੀਜਾ ਸਹਿਮਤੀ ਅਤੇ ਨੀਤੀ ਹੈ। ਉਪਭੋਗਤਾ ਆਮ ਤੌਰ ’ਤੇ ਪਹਿਲੀ ਵਾਰ ਵਰਤੋਂ ਸਮੇਂ ਕਨੈਕਸ਼ਨ ਮਨਜ਼ੂਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਪ੍ਰਸ਼ਾਸਕ ਇਸ ਨੂੰ ਹਮੇਸ਼ਾ-ਚਾਲੂ ਵਜੋਂ ਪਿੰਨ ਵੀ ਕਰ ਸਕਦਾ ਹੈ, ਲੋੜ ਪੈਣ ’ਤੇ ਲਾਕਡਾਊਨ ਨਾਲ ਤਾਂ ਜੋ ਟਰੈਫ਼ਿਕ ਟਨਲ ਤੋਂ ਬਾਹਰ ਨਾ ਜਾ ਸਕੇ। ਉਹ ਸੈਟਿੰਗਾਂ ਤੈਅ ਕਰਦੀਆਂ ਹਨ ਕਿ ਟਨਲ ਬੰਦ ਹੋਣ ’ਤੇ ਕੀ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਉਹੀ ਹਿੱਸਾ ਉਪਭੋਗਤਿਆਂ ਨੂੰ ਮਹਿਸੂਸ ਹੁੰਦਾ ਹੈ।

ਘੇਰਾ ਉਹ ਥਾਂ ਹੈ ਜਿੱਥੇ ਤਿੰਨੇ ਮਿਲਦੇ ਹਨ। ਪ੍ਰੋਫਾਈਲ ਗੇਟਵੇ ਅਤੇ ਪਹਿਚਾਣ ਤੈਅ ਕਰਦਾ ਹੈ, ਜਦ ਕਿ ਨੀਤੀ ਦੀ ਪਰਤ ਤੈਅ ਕਰਦੀ ਹੈ ਕਿ ਕਿਹੜੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਟਨਲ ਵਰਤ ਸਕਦੀਆਂ ਹਨ ਅਤੇ ਟਰੈਫ਼ਿਕ ਜ਼ਬਰਦਸਤੀ ਇਸ ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ ਜਾਂ ਨਹੀਂ। ਇਸ ਲਈ ਇੱਕੋ ਗੇਟਵੇ ਪਤੇ ਵਾਲੇ ਦੋ ਫ਼ੋਨ ਬਿਲਕੁਲ ਵੱਖਰਾ ਵਿਵਹਾਰ ਕਰ ਸਕਦੇ ਹਨ।

ਨਿੱਜੀ ਕਨੈਕਸ਼ਨ ਕੰਮ ਵਾਲੀਆਂ ਐਪਾਂ ਨੂੰ ਕਿਉਂ ਨਹੀਂ ਢਕਦਾ

ਕੰਮ ਵਾਲੀ ਐਪ ਤੋਂ ਆਉਣ ਵਾਲਾ ਟਰੈਫ਼ਿਕ ਕੰਮ ਵਾਲੇ ਉਪਭੋਗਤਾ ਵਿੱਚ ਬਣਦਾ ਹੈ, ਅਤੇ ਲਾਗੂ ਹੋਣ ਵਾਲੀ ਨੈੱਟਵਰਕ ਨੀਤੀ ਉਸੇ ਉਪਭੋਗਤਾ ਦੀ ਹੁੰਦੀ ਹੈ। ਨਿੱਜੀ ਪ੍ਰੋਫਾਈਲ ਵਿੱਚ ਬਣਿਆ ਟਨਲ ਉਸ ਨੂੰ ਨਹੀਂ ਢੋਂਦਾ, ਭਾਵੇਂ ਸੂਚਕ ਕਿੰਨਾ ਹੀ ਸਿਹਤਮੰਦ ਦਿਸੇ। ਇਹ ਇੱਕ ਤੱਥ ਉਹਨਾਂ ਬਹੁਤੀਆਂ ਸ਼ਿਕਾਇਤਾਂ ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ ਜਿੱਥੇ ਉਪਭੋਗਤਾ ਸਹੁੰ ਖਾਂਦਾ ਹੈ ਕਿ VPN ਜੁੜੀ ਹੈ ਪਰ ਇੱਕ ਖ਼ਾਸ ਐਪ ਫਿਰ ਵੀ ਅੰਦਰੂਨੀ ਸੇਵਾ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚ ਸਕਦੀ।

ਨਾਮ ਹੱਲ ਵੀ ਉਹੀ ਹੱਦ ਮੰਨਦਾ ਹੈ। ਨਿੱਜੀ DNS ਪਿਛੇਤਰ ਅਤੇ ਭਰੋਸਾ ਐਂਕਰ ਹਰ ਉਪਭੋਗਤਾ ਲਈ ਹੁੰਦੇ ਹਨ, ਇਸ ਲਈ ਨਿੱਜੀ ਪ੍ਰੋਫਾਈਲ ਵਿੱਚ ਹੱਲ ਹੋਣ ਵਾਲਾ ਅੰਦਰੂਨੀ ਹੋਸਟ-ਨਾਮ ਕੰਮ ਵਾਲੇ ਪ੍ਰੋਫਾਈਲ ਵਿੱਚ ਫੇਲ੍ਹ ਹੋ ਸਕਦਾ ਹੈ, ਭਾਵੇਂ ਟਨਲ ਬਰਾਬਰ ਦਿਸੇ, ਕਿਉਂਕਿ ਰਿਜ਼ੌਲਵਰ ਨੀਤੀ ਅਤੇ CA ਭੰਡਾਰ ਵੱਖਰੀਆਂ ਵਸਤੂਆਂ ਹਨ।

ਲੈਬ ਦੇ ਫ਼ੋਨ ’ਤੇ ਨਹੀਂ, ਅਸਲ ਦਾਖਲੇ ’ਤੇ ਪਰਖੋ

ਡਿਵਾਈਸ ’ਤੇ ਪਹਿਲਾਂ ਐਂਟਰੀ ਦਾ ਮਾਲਕ ਪਛਾਣੋ: ਕਿਹੜਾ ਉਪਭੋਗਤਾ, ਕਿਹੜਾ ਪੈਕੇਜ, ਅਤੇ ਪ੍ਰੋਫਾਈਲ ਪਲੇਟਫ਼ਾਰਮ ਪ੍ਰੋਵਾਈਡਰ ਤੋਂ ਆਇਆ ਜਾਂ ਆਪਣੀ VPN ਸੇਵਾ ਲਾਗੂ ਕਰਨ ਵਾਲੀ ਐਪ ਤੋਂ। ਫਿਰ ਪੱਕਾ ਕਰੋ ਕਿ ਪ੍ਰੋਫਾਈਲ ਵੱਲੋਂ ਉਮੀਦ ਕੀਤੀ ਪਹਿਚਾਣ ਉਸ ਉਪਭੋਗਤਾ ਦੇ keystore ਵਿੱਚ ਸੱਚਮੁੱਚ ਮੌਜੂਦ ਹੈ।

ਸਿਰਫ਼ ਕਨੈਕਸ਼ਨ ਨਹੀਂ, ਜੀਵਨ-ਚੱਕਰ ਪਰਖੋ। ਸਾਈਨ-ਇਨ ਕਰੋ, ਪ੍ਰਮਾਣ ਭੰਡਾਰ ਖੋਲ੍ਹੋ, ਕੰਮ ਵਾਲੇ ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਸ਼ਾਮ ਲਈ ਰੁਕਣ ਦਿਓ, ਫਿਰ ਵਾਪਸ ਲਿਆਓ ਅਤੇ ਵੇਖੋ ਕਿ ਟਨਲ ਹੱਥ ਨਾਲ ਟੈਪ ਕੀਤੇ ਬਿਨਾਂ ਵਾਪਸ ਆਉਂਦਾ ਹੈ ਜਾਂ ਨਹੀਂ। ਸਮੇਂ ਤੋਂ ਬਾਅਦ ਬੰਦ ਹੋਣ ਵਾਲਾ ਕੰਮ ਵਾਲਾ ਪ੍ਰੋਫਾਈਲ ਆਪਣਾ ਟਨਲ ਨਾਲ ਲੈ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਜੇ ਉਮੀਦ ਕੀਤੀ ਗੈਰ-ਉਪਲਬਧ ਹਾਲਤ ਲਿਖੀ ਹੋਈ ਹੈ ਤਾਂ ਇਹ ਖ਼ਰਾਬੀ ਨਹੀਂ ਸਗੋਂ ਉਮੀਦ ਕੀਤਾ ਵਿਵਹਾਰ ਹੈ।

ਅੰਤ ਵਿੱਚ ਕੰਮ ਵਾਲੀ ਐਪ ਨੂੰ ਖ਼ੁਦ ਕਿਸੇ ਜਾਣੇ-ਪਛਾਣੇ ਅੰਦਰੂਨੀ ਐਂਡਪੌਇੰਟ ਦੇ ਖ਼ਿਲਾਫ਼ ਪਰਖੋ ਅਤੇ ਨਿੱਜੀ ਪ੍ਰੋਫਾਈਲ ਦੇ ਨਤੀਜੇ ਨਾਲ ਤੁਲਨਾ ਕਰੋ। ਦੋਵੇਂ ਵੱਖਰੇ ਹੋ ਸਕਦੇ ਹਨ; ਜੋ ਵੱਖਰਾ ਨਹੀਂ ਹੋ ਸਕਦਾ ਉਹ ਮਾਲਕੀਅਤ ਦਾ ਮਾਡਲ ਹੈ। ਜੇ ਟਨਲ ਗ਼ਲਤ ਉਪਭੋਗਤਾ ਦਾ ਹੈ, ਤਾਂ ਸਰਟੀਫ਼ਿਕੇਟ ਕਿੰਨੀ ਵੀ ਵਾਰ ਦੁਬਾਰਾ ਜਾਰੀ ਕਰੋ, ਸੁਧਾਰ ਨਹੀਂ ਹੋਵੇਗਾ।

ਲੁਕੀਆਂ ਸੈਟਿੰਗ ਗਤੀਵਿਧੀਆਂ ਚਲਾ ਕੇ ਮੀਨੂ ਦਿਖਾਉਣ ਦੀ ਜ਼ਿੱਦ ਨਾ ਕਰੋ, ਅਤੇ ਕਨੈਕਸ਼ਨ ਦਿਖਾਉਣ ਲਈ ਪ੍ਰੋਫਾਈਲਾਂ ਵਿਚਕਾਰ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀਆਂ ਨਕਲ ਨਾ ਕਰੋ। VpnManager ਹਵਾਲਾ ਦੱਸਦਾ ਹੈ ਕਿ ਕਾਲ ਕਰਨ ਵਾਲੇ ਨੂੰ ਕੀ ਪ੍ਰੋਵਿਜ਼ਨ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਹੈ; ਜੇ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਰਾਹ ਵਿੱਚ ਤੁਹਾਡਾ ਮਾਮਲਾ ਨਹੀਂ ਆਉਂਦਾ, ਤਾਂ ਇਹ ਸੈਟਿੰਗ ਦੀ ਸਮੱਸਿਆ ਨਹੀਂ, ਪ੍ਰਸ਼ਾਸਕ ਦਾ ਫ਼ੈਸਲਾ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ