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

ਰੰਗ ਪੜ੍ਹਨ ਤੋਂ ਪਹਿਲਾਂ ਦਾਇਰਾ ਤੈਅ ਕਰੋ, ਨਹੀਂ ਤਾਂ ਰੰਗ ਉਸ ਸਵਾਲ ਦਾ ਜਵਾਬ ਦੇਵੇਗਾ ਜੋ ਕਿਸੇ ਨਹੀਂ ਪੁੱਛਿਆ।

ਆਈਕਨ ਤੁਹਾਡੀ ਸੋਚ ਨਾਲੋਂ ਤੰਗ ਸਵਾਲ ਦਾ ਜਵਾਬ ਦਿੰਦਾ ਹੈ

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

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

ਸਬੂਤਾਂ ਤੋਂ ਸਥਿਤੀ ਸਾਰਣੀ ਬਣਾਓ

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

Signal actually observedWhat it establishesWhat remains open
Target client reports an established tunnelThat client believes its tunnel is up, within its own scopeOther apps, other profiles, other address families
Active network exposes a VPN transportSome tunnel carries the current networkWhich app it belongs to and where it exits
Probe to a private host returned fresh dataOne request reached one destination at one timeEverything the probe does not touch
Callbacks stopped or data is older than the refresh windowNothing current is knownAny statement about the tunnel state

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

ਜਾਂਚੋ ਕਿ ਡਿਵਾਈਸ ਅਸਲ ਵਿੱਚ ਕੀ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ

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

adb shell dumpsys connectivity | grep -i -A4 vpn
adb shell settings get secure always_on_vpn_app
adb shell settings get secure always_on_vpn_lockdown
adb shell dumpsys netstats | head -40

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

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

ਚੇਤਾਵਨੀ ਨੂੰ ਲਾਗੂ ਕਰਨ ਤੋਂ ਵੱਖ ਰੱਖੋ

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

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

ਜਦੋਂ ਨਿਰੀਖਕ ਨੂੰ ਪੱਕਾ ਨਹੀਂ ਹੋਵੇ ਤਾਂ ਡਿਸਪਲੇ ਨੂੰ ਕੀ ਦਿਖਾਉਣਾ ਚਾਹੀਦਾ ਹੈ, ਇਹ ਤੈਅ ਕਰੋ, ਫਿਰ ਨਿਰੀਖਕ ਨੂੰ ਰੋਕ ਕੇ ਉਹ ਹਾਲਤ ਜਾਂਚੋ। ਜੇ ਜਵਾਬ ਅਜੇ ਵੀ ਜੁੜਿਆ ਹੈ, ਤਾਂ ਸੂਚਕ ਅਤੀਤ ਨੂੰ ਮਾਪ ਰਿਹਾ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ