ਹਰ ਐਪ ਲਈ ਕਿੱਲ ਸਵਿੱਚ ਬਨਾਮ ਪੂਰੇ ਡਿਵਾਈਸ ਦਾ ਲਾਕਡਾਊਨ: ਕੀ ਬਦਲਦਾ ਹੈ
ਲੇਬਲ ਨਹੀਂ, ਸੁਰੱਖਿਅਤ ਸਮੂਹ ਦੇ ਆਧਾਰ 'ਤੇ ਫ਼ੈਸਲਾ ਕਰੋ: ਬਾਹਰ ਰੱਖੀਆਂ ਐਪਾਂ, ਬੈਕਗਰਾਊਂਡ ਸਹਾਇਕਾਂ ਅਤੇ ਨਵੇਂ ਕਨੈਕਸ਼ਨਾਂ ਲਈ ਕੀ ਰੁਕਦਾ ਹੈ, ਅਤੇ ਹਰ ਕੇਸ ਨੂੰ ਕਿਵੇਂ ਜਾਂਚਣਾ ਹੈ।
ਹਰ ਐਪ ਲਈ ਕਿੱਲ ਸਵਿੱਚ ਸਾਵਧਾਨ ਚੋਣ ਵਾਂਗ ਲੱਗਦਾ ਹੈ: ਟਨਲ ਡਿੱਗਣ 'ਤੇ ਸਿਰਫ਼ ਕੰਮ ਵਾਲੇ ਕਲਾਇੰਟ ਦਾ ਨੈੱਟਵਰਕ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਬਾਕੀ ਸਭ ਚੱਲਦਾ ਰਹਿੰਦਾ ਹੈ। ਫਿਰ ਕਿਸੇ ਨੂੰ ਧਿਆਨ ਆਉਂਦਾ ਹੈ ਕਿ ਨਿੱਜੀ ਬ੍ਰਾਊਜ਼ਰ ਨੇ ਫਿਰ ਵੀ ਸਫ਼ਾ ਲੋਡ ਕੀਤਾ, ਉਸੇ ਸੂਟ ਨਾਲ ਆਇਆ ਸਿੰਕ ਸਹਾਇਕ ਵਾਰ-ਵਾਰ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਰਿਹਾ, ਅਤੇ ਕੈਸ਼ ਵਿੱਚ ਰੱਖਿਆ ਨਾਮ ਅਜੇ ਵੀ ਉਸ ਪਤੇ 'ਤੇ ਹੱਲ ਹੁੰਦਾ ਰਿਹਾ ਜਿਸ ਨੇ ਕਦੇ ਟਨਲ ਨੂੰ ਨਹੀਂ ਛੋਹਿਆ। ਵਿਸ਼ੇਸ਼ਤਾ ’ਤੇ ਲੱਗਾ ਲੇਬਲ ਅਤੇ ਇਹ ਅਸਲ ਵਿੱਚ ਜਿਨ੍ਹਾਂ ਕਨੈਕਸ਼ਨਾਂ ਦੇ ਸਮੂਹ ਦੀ ਰੱਖਿਆ ਕਰਦਾ ਹੈ, ਦੋ ਵੱਖਰੀਆਂ ਗੱਲਾਂ ਹਨ। ਪਹਿਲਾਂ ਸੁਰੱਖਿਅਤ ਸਮੂਹ ਤੈਅ ਕਰੋ, ਕਿਉਂਕਿ ਉਹੀ ਸਮੂਹ ਤੈਅ ਕਰਦਾ ਹੈ ਕਿ ਹਰ ਐਪ ਲਈ ਲਾਗੂ ਕਰਨਾ ਜਾਂ ਪੂਰੇ ਡਿਵਾਈਸ ਦਾ ਲਾਕਡਾਊਨ ਇਮਾਨਦਾਰ ਵਰਣਨ ਹੈ।
ਲੇਬਲ ਨਹੀਂ, ਸਮੂਹ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ
ਹਰ ਐਪ ਲਈ ਨੀਤੀ ਚੁਣੀਆਂ ਐਪਾਂ ਦੀ ਰੱਖਿਆ ਕਰਦੀ ਹੈ। ਡਿਵਾਈਸ ਲਾਕਡਾਊਨ ਵੱਡੀ ਨੈੱਟਵਰਕ ਹੱਦ ਵੱਲ ਧਿਆਨ ਦਿੰਦਾ ਹੈ, ਆਮ ਤੌਰ 'ਤੇ ਸਥਾਨਕ ਪ੍ਰਿੰਟਿੰਗ, ਪ੍ਰਬੰਧਨ ਟ੍ਰੈਫ਼ਿਕ ਜਾਂ ਕੈਪਟਿਵ ਪੋਰਟਲ ਲਈ ਦਰਜ ਛੋਟਾਂ ਨਾਲ। ਤਿੰਨ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦੇਣ ਤੱਕ ਕੋਈ ਲੇਬਲ ਪੂਰਾ ਨਹੀਂ: ਬਾਹਰ ਰੱਖੀਆਂ ਐਪਾਂ ਨਾਲ ਕੀ ਹੁੰਦਾ ਹੈ, ਉਹ ਐਪਾਂ ਜਿਹੜੇ ਸਹਾਇਕ ਸ਼ੁਰੂ ਕਰਦੀਆਂ ਹਨ ਉਨ੍ਹਾਂ ਨਾਲ ਕੀ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਸੁਰੱਖਿਆ ਉਪਲਬਧ ਨਾ ਹੋਣ ਵੇਲੇ ਖੁੱਲ੍ਹੇ ਕਨੈਕਸ਼ਨਾਂ ਨਾਲ ਕੀ ਹੁੰਦਾ ਹੈ।
ਕਲਾਇੰਟ ਦੀ ਕਿਸੇ ਵੀ ਸੈਟਿੰਗ ਨੂੰ ਛੂਹਣ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਜਵਾਬ ਲਿਖ ਲਓ। ਜੇ ਲੋੜ ਇਹ ਹੈ ਕਿ "ਇਹ ਪੇਰੋਲ ਕਲਾਇੰਟ ਟਨਲ ਤੋਂ ਬਾਹਰ ਇੰਟਰਨੈੱਟ ਨਾਲ ਕਦੇ ਨਾ ਬੋਲੇ, ਅਤੇ ਮੇਰਾ ਬ੍ਰਾਊਜ਼ਰ ਬੋਲ ਸਕੇ", ਤਾਂ ਸਮੂਹ ਛੋਟਾ ਹੈ ਅਤੇ ਹਰ ਐਪ ਲਈ ਲਾਗੂ ਕਰਨਾ ਢੁੱਕਦਾ ਹੈ। ਜੇ ਲੋੜ ਇਹ ਹੈ ਕਿ "ਇਸ ਡਿਵਾਈਸ 'ਤੇ ਕੁਝ ਵੀ ਸੁਰੱਖਿਆ ਤੋਂ ਬਿਨਾਂ ਇੰਟਰਨੈੱਟ ਤੱਕ ਨਾ ਪਹੁੰਚੇ, ਅਪਡੇਟ ਸੇਵਾ ਛੱਡ ਕੇ", ਤਾਂ ਕੋਈ ਵੀ ਹਰ ਐਪ ਲਈ ਨੀਤੀ ਇਹ ਨਹੀਂ ਦੇਵੇਗੀ, ਕਿਉਂਕਿ ਜਿਨ੍ਹਾਂ ਐਪਾਂ ਦੇ ਨਾਮ ਤੁਸੀਂ ਨਹੀਂ ਲਏ ਉਹੀ ਸਮੱਸਿਆ ਹਨ।
ਹਰ ਐਪ ਲਈ ਲਾਗੂ ਕਰਨਾ ਪਛਾਣਕਰਤਾਵਾਂ ਨਾਲ ਮਿਲਦਾ ਹੈ, ਪ੍ਰੋਗਰਾਮ ਨਾਵਾਂ ਨਾਲ ਨਹੀਂ
Android ਪੈਕੇਜਾਂ ਰਾਹੀਂ ਹਰ ਐਪ ਲਈ VPN ਦਿੰਦਾ ਹੈ, ਅਤੇ ਇਸ ਦਾ VpnService ਦਸਤਾਵੇਜ਼ ਦੱਸਦਾ ਹੈ ਕਿ ਇਹ ਹਮੇਸ਼ਾ-ਚਾਲੂ ਕਾਰਜ ਅਤੇ ਬਲਾਕਿੰਗ ਨਾਲ ਕਿਵੇਂ ਸੰਪਰਕ ਕਰਦਾ ਹੈ। iOS ਪ੍ਰਬੰਧਨ ਪ੍ਰੋਫ਼ਾਈਲ ਰਾਹੀਂ ਹਰ ਐਪ ਲਈ VPN ਸੈੱਟ ਕਰਦਾ ਹੈ ਅਤੇ ਐਪ ਜਾਂ ਡੋਮੇਨ ਅਨੁਸਾਰ ਮਿਲਾਉਂਦਾ ਹੈ। Windows ਅਤੇ Linux ਵਿੱਚ ਪ੍ਰਕਿਰਿਆ ਅਨੁਸਾਰ ਮਾਰਗ ਹੀ ਨਹੀਂ, ਇਸ ਲਈ ਉਹੀ ਵਿਚਾਰ ਪ੍ਰੋਗਰਾਮ ਤੱਕ ਸੀਮਿਤ ਫਾਇਰਵਾਲ ਨਿਯਮ ਜਾਂ ਮਾਲਕ ਵਰਤੋਂਕਾਰ ਨਾਲ ਮਿਲਣ ਵਾਲੇ ਨਿਯਮ ਨਾਲ ਅੰਦਾਜ਼ਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਹੱਦ ਪਛਾਣਕਰਤਾ ਹੈ, ਅਤੇ ਪਛਾਣਕਰਤਾਵਾਂ ਨੂੰ ਟਾਲਣਾ ਸੌਖਾ ਹੈ। ਜੋ ਐਪ ਸਿਸਟਮ ਬ੍ਰਾਊਜ਼ਰ ਨੂੰ URL ਦਿੰਦਾ ਹੈ, ਜਾਂ ਕਿਸੇ ਵਿਊਅਰ ਵਿੱਚ ਦਸਤਾਵੇਜ਼ ਖੋਲ੍ਹਦਾ ਹੈ, ਉਹ ਤੁਹਾਡੀ ਨੀਤੀ ਵੱਲੋਂ ਕਦੇ ਨਾਮ ਨਾ ਲਈ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਚਲਾ ਜਾਂਦਾ ਹੈ। ਡਿੱਗਣ ’ਤੇ ਖ਼ਤਮ ਕਰਨ ਦਾ ਵਿਕਲਪ ਵੀ ਪੈਕਟ ਫਿਲਟਰ ਨਹੀਂ ਹੈ: ਇਹ ਤੁਹਾਡੇ ਦੁਆਰਾ ਸੈੱਟ ਕੀਤੀ ਐਪ ਨੂੰ ਮਾਰਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਚਾਈਲਡ ਪ੍ਰਕਿਰਿਆ, ਕਿਊ ਵਰਕਰ ਜਾਂ ਬ੍ਰਾਊਜ਼ਰ ਟੈਬ ਮੌਜੂਦਾ ਸਾਕਟ ਨੂੰ ਜੀਵਿਤ ਰੱਖ ਸਕਦੇ ਹਨ।
ਲਾਕਡਾਊਨ ਉਹ ਢੱਕਦਾ ਹੈ ਜੋ ਹਰ ਐਪ ਲਈ ਨੀਤੀ ਨਹੀਂ ਦੇਖ ਸਕਦੀ
ਪੂਰੇ ਡਿਵਾਈਸ ਦਾ ਲਾਕਡਾਊਨ ਚੋਣ ਹਟਾ ਦਿੰਦਾ ਹੈ। ਟਨਲ ਨਾਲ ਸੰਬੰਧ ਨਾ ਰੱਖਣ ਵਾਲਾ ਹਰ ਬਾਹਰ ਜਾਣ ਵਾਲਾ ਪੈਕਟ ਸੁੱਟਿਆ ਜਾਂਦਾ ਹੈ, ਤੁਹਾਡੀ ਐਪ ਨੀਤੀ ਨੂੰ ਕਦੇ ਨਾ ਪਤਾ ਲੱਗੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦਾ ਟ੍ਰੈਫ਼ਿਕ ਵੀ। Android ’ਤੇ ਇਹ ਹਮੇਸ਼ਾ-ਚਾਲੂ VPN ਅਤੇ ਕਨੈਕਸ਼ਨ ਬਲਾਕ ਕਰਨ ਦੀ ਸੈਟਿੰਗ ਦਾ ਸੰਜੋਗ ਹੈ, ਅਤੇ ਲਾਗੂ ਕਰਨਾ ਸਿਸਟਮ ਵਿੱਚ ਹੁੰਦਾ ਹੈ, ਕਲਾਇੰਟ ਵਿੰਡੋ ਵਿੱਚ ਨਹੀਂ। ਡੈਸਕਟਾਪ ’ਤੇ ਇਹ ਸਥਾਈ ਫਾਇਰਵਾਲ ਨਿਯਮ ਜਾਂ ਅਪਹੁੰਚ ਗੇਟਵੇ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਡਿਫ਼ਾਲਟ ਮਾਰਗ ਹੈ।
ਕੀਮਤ ਇਹ ਹੈ ਕਿ ਬਾਕੀ ਸਭ ਰੁਕ ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਛੋਟਾਂ ਬਾਅਦ ਦੀ ਸੋਚ ਨਹੀਂ, ਡਿਜ਼ਾਈਨ ਦਾ ਹਿੱਸਾ ਬਣ ਜਾਂਦੀਆਂ ਹਨ। ਸਥਾਨਕ ਪ੍ਰਿੰਟਰ, ਸੇਵਾ ਖੋਜ, ਕੈਪਟਿਵ ਪੋਰਟਲ ਲੌਗਇਨ, ਪ੍ਰਬੰਧਨ ਏਜੰਟ ਅਤੇ OS ਅਪਡੇਟਾਂ ਨੂੰ ਹਰ ਇੱਕ ਨੂੰ ਦਰਜ ਮੋਰੀ ਲੋੜੀਂਦੀ ਹੈ, ਕਿਉਂਕਿ ਹਰ ਇੱਕ ਅਜਿਹਾ ਰਾਹ ਹੈ ਜੋ ਟਨਲ ਬੰਦ ਹੋਣ ’ਤੇ ਖੁੱਲ੍ਹਾ ਰਹਿੰਦਾ ਹੈ। ਲਾਕਡਾਊਨ ਉਸ ਸੂਚੀ ਦੀ ਸਭ ਤੋਂ ਛੋਟੀ ਐਂਟਰੀ ਜਿੰਨਾ ਹੀ ਮਜ਼ਬੂਤ ਹੈ।
DNS, IPv6 ਅਤੇ ਬੈਕਗਰਾਊਂਡ ਸਹਾਇਕ ਲੀਕ ਲੁਕਾਉਂਦੇ ਹਨ
ਸੁਰੱਖਿਅਤ ਐਪ ਦਾ ਨਾਮ ਹੱਲ ਨਾ ਕਰ ਪਾਉਣਾ ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ ਕਿ ਕੈਸ਼ ਕੀਤੇ ਜਵਾਬ ਜਾਂ ਸਿੱਧਾ IP ਟ੍ਰੈਫ਼ਿਕ ਬਲਾਕ ਹੈ। ਜੇ ਰਿਜ਼ੌਲਵਰ ਟਨਲ ਤੋਂ ਬਾਹਰ ਅਜੇ ਵੀ ਪਹੁੰਚਯੋਗ ਹੈ, ਤਾਂ ਨਾਮ ਹੱਲ ਹੁੰਦਾ ਹੈ ਅਤੇ ਕਨੈਕਸ਼ਨ ਫੇਲ੍ਹ ਹੁੰਦਾ ਹੈ, ਜੋ ਚੱਲਦੇ ਕਿੱਲ ਸਵਿੱਚ ਵਾਂਗ ਦਿਸਦਾ ਹੈ ਅਤੇ ਹੈ ਨਹੀਂ। ਇਸ ਤੋਂ ਵੀ ਮਾੜਾ, ਕੈਸ਼ ਕੀਤਾ ਰਿਕਾਰਡ ਅਜਿਹੇ ਪਤੇ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰ ਸਕਦਾ ਹੈ ਜੋ ਟਨਲ ਨਹੀਂ ਢੋਂਦੀ, ਇਸ ਲਈ ਕਨੈਕਸ਼ਨ ਸਿੱਧਾ ਬਾਹਰ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਕਿ ਐਪ VPN ਗਲਤੀ ਦੱਸਦਾ ਹੈ।
IPv6 ਨੂੰ ਉਸ ਨੂੰ ਚਲਾਉਣ ਵਾਲੇ ਹਰ ਪਲੇਟਫ਼ਾਰਮ ’ਤੇ ਆਪਣਾ ਨਿਯਮ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ v4 ਲਈ ਡ੍ਰਾਪ ਨਿਯਮ v6 ਮਾਰਗ ਨੂੰ ਨਹੀਂ ਢੱਕਦਾ। ਮੋਬਾਈਲ ’ਤੇ, ਨਿੱਜੀ DNS ਸੈਟਿੰਗ ਹੱਲ ਨੂੰ ਅਜਿਹੇ ਇਨਕ੍ਰਿਪਟਿਡ ਚੈਨਲ ਵਿੱਚ ਭੇਜ ਸਕਦੀ ਹੈ ਜਿਸ ਦੀ ਡਿਵਾਈਸ ਨੀਤੀ ਜਾਂਚ ਨਹੀਂ ਕਰਦੀ। ਅਤੇ ਬੈਕਗਰਾਊਂਡ ਸਹਾਇਕ ਡੈਸਕਟਾਪ ’ਤੇ ਆਮ ਦੋਸ਼ੀ ਹਨ: ਟਰੇ ਵਿੱਚ ਅਪਡੇਟਰ ਜਾਂ ਸਿੰਕ ਪ੍ਰਕਿਰਿਆ VPN ਕਲਾਇੰਟ ਤੋਂ ਪਹਿਲਾਂ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ ਅਤੇ ਆਪਣਾ ਕਨੈਕਸ਼ਨ ਰੱਖਦੀ ਹੈ, ਇਸ ਲਈ ਬਦਲਿਆ ਮਾਰਗ ਇਸ ਨੂੰ ਕਦੇ ਨਹੀਂ ਦਿਸਦਾ।
ਤਿੰਨ ਐਪਾਂ ਅਤੇ ਦੋ ਤਬਦੀਲੀਆਂ ਜਾਂਚੋ
| Test | What it proves |
|---|---|
| Included app, by name and by direct IP | the policy is applied, not just the resolver |
| Excluded app, same checks | the exclusion is intentional and documented |
| Helper or updater process | nothing inherited an older route |
| Tunnel drop, then Wi-Fi to cellular | the block survives the transition |
ਹਰ ਕਤਾਰ ਦੋ ਵਾਰ ਚਲਾਓ, ਇੱਕ ਵਾਰ ਹੋਸਟਨਾਮ ਨਾਲ ਅਤੇ ਇੱਕ ਵਾਰ ਸ਼ਬਦੀ ਪਤੇ ਨਾਲ, ਅਤੇ ਨੈੱਟਵਰਕ ਦਿੰਦਾ ਹੋਵੇ ਤਾਂ ਇੱਕ ਵਾਰ ਹੋਰ IPv6 ’ਤੇ। ਪਾਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਸ਼ਾਮਲ ਐਪ ਰੁਕੀ, ਬਾਹਰ ਰੱਖੀ ਐਪ ਨੇ ਤੁਹਾਡੇ ਲਿਖੇ ਅਨੁਸਾਰ ਵਿਵਹਾਰ ਕੀਤਾ, ਅਤੇ ਸਹਾਇਕ ਬਾਹਰ ਨਹੀਂ ਖਿਸਕਿਆ। ਤੁਹਾਡੇ ਵੱਲੋਂ ਸਵੀਕਾਰਯੋਗ ਠਹਿਰਾਏ ਸਿੱਧੇ ਵਿਵਹਾਰ ਨੂੰ ਦਰਜ ਕਰੋ, ਤਾਂ ਜੋ ਅਗਲਾ ਪ੍ਰਬੰਧਕ ਜਾਣ-ਬੁੱਝ ਕੇ ਦਿੱਤੀ ਛੋਟ ਅਤੇ ਨੁਕਸ ਵਿੱਚ ਫ਼ਰਕ ਕਰ ਸਕੇ।
ਫਿਰ ਨਤੀਜਾ ਇੱਕ ਵਾਕ ਵਿੱਚ ਦੱਸੋ ਜੋ ਐਪਾਂ ਅਤੇ ਸ਼ਰਤਾਂ ਦੇ ਨਾਮ ਲੈਂਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ: ਪੇਰੋਲ ਕਲਾਇੰਟ ਦਾ ਟਨਲ ਤੋਂ ਬਾਹਰ ਕੋਈ ਮਾਰਗ ਨਹੀਂ, ਬ੍ਰਾਊਜ਼ਰ ਡਿਜ਼ਾਈਨ ਅਨੁਸਾਰ ਸਿੱਧਾ ਹੈ, ਅਤੇ ਟਨਲ ਬੰਦ ਹੋਣ ’ਤੇ ਬਾਕੀ ਸਭ ਰੁਕ ਜਾਂਦਾ ਹੈ। ਜੇ ਉਹ ਵਾਕ ਲਿਖਣਾ ਔਖਾ ਲੱਗੇ, ਤਾਂ ਨੀਤੀ ਅਜੇ ਵੀ ਇੱਕ-ਦੂਜੇ ਨਾਲ ਲੜਦੀਆਂ ਦੋ ਨੀਤੀਆਂ ਹਨ।