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

ਪਹਿਲਾਂ ਕਨੈਕਸ਼ਨ ਦੀ ਕਿਸਮ ਪਛਾਣੋ

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

adb shell dumpsys connectivity | grep -i -A12 "VPN"
adb shell cmd connectivity list-owners 2>/dev/null || true

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

ਮਾਲਕ ਅਤੇ ਪ੍ਰੋਫਾਈਲ ਦਾ ਦਾਇਰਾ ਲਿਖੋ

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

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

ਬੇਨਤੀ ਕੀਤੀ, ਪ੍ਰਾਪਤ ਅਤੇ ਲਾਗੂ ਕੀਤੀ ਸਥਿਤੀ ਦੀ ਤੁਲਨਾ ਕਰੋ

ਇਹ ਤਿੰਨ ਵੱਖਰੇ ਪੜਾਅ ਹਨ, ਅਤੇ ਇਹਨਾਂ ਵਿਚਕਾਰ ਅੰਤਰ ਦੱਸਦਾ ਹੈ ਕਿ ਕਿਹੜਾ ਕੰਪੋਨੈਂਟ ਠੀਕ ਕਰਨਾ ਹੈ।

StageWhere to lookWhat it proves
RequestedThe app's profile editor or imported fileWhat the owner intends to use
ReceivedSanitized app log of server-supplied optionsWhat the peer actually pushed
AppliedLink properties and routes after connectWhat the device is really using

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

adb shell ip addr show tun0
adb shell ip route show table all | head -40

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

ਉਹ ਫਾਈਲ ਸੋਧੋ ਜੋ ਮਾਲਕ ਅਸਲ ਵਿੱਚ ਪੜ੍ਹਦਾ ਹੈ

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

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

ਭੇਦ ਪ੍ਰਗਟ ਕੀਤੇ ਬਿਨਾਂ ਸਹਾਇਤਾ ਨੋਟ ਲਿਖੋ

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

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

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

ਸੰਬੰਧਿਤ ਲੇਖ