VPN ਦੇ ਹੇਠਾਂ Little Snitch ਅਜੇ ਵੀ ਬ੍ਰਾਊਜ਼ਰ ਨੂੰ ਕਿਉਂ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ?
ਸਥਾਨਕ ਮਾਨੀਟਰ ਉਸ ਐਪ ਦਾ ਨਾਮ ਦੱਸਦਾ ਹੈ ਜਿਸਨੇ ਸਾਕੇਟ ਖੋਲ੍ਹਿਆ, ਨਾ ਕਿ ਉਸ ਸੁਰੰਗ ਦਾ ਜੋ ਇਸਨੂੰ ਲੈ ਜਾਂਦੀ ਹੈ। ਨਵੀਂ ਸਮਾਂ-ਵਿੰਡੋ ਅਤੇ ਐਕਸਟੈਂਸ਼ਨ ਦ੍ਰਿਸ਼ ਦੋਵੇਂ ਪਰਤਾਂ ਦਿਖਾਉਂਦੇ ਹਨ।
ਤੁਸੀਂ VPN ਚਾਲੂ ਕਰਦੇ ਹੋ, Little Snitch ਖੋਲ੍ਹਦੇ ਹੋ, ਅਤੇ ਬ੍ਰਾਊਜ਼ਰ ਉੱਥੇ ਹੀ ਹੈ — ਉਸ ਸਾਈਟ ਨਾਲ ਕਨੈਕਸ਼ਨ ਸਮੇਤ ਜਿਸਨੂੰ ਤੁਸੀਂ ਸੁਰੰਗ ਵਿੱਚੋਂ ਲੰਘਦਾ ਸਮਝਿਆ ਸੀ। ਉਹ ਐਂਟਰੀ ਆਪਣੇ ਆਪ ਵਿੱਚ ਲੀਕ ਦਾ ਸਬੂਤ ਨਹੀਂ ਹੈ। ਇੱਕ ਸਥਾਨਕ ਮਾਨੀਟਰ ਦੱਸਦਾ ਹੈ ਕਿ ਇਸ ਮਸ਼ੀਨ ਉੱਤੇ ਕਿਹੜੀ ਪ੍ਰਕਿਰਿਆ ਨੇ ਸਾਕੇਟ ਖੋਲ੍ਹਿਆ, ਅਤੇ ਬ੍ਰਾਊਜ਼ਰ ਨੇ ਉਹ ਖੋਲ੍ਹਿਆ ਹੀ ਹੈ; VPN ਕਲਾਇੰਟ ਉਹ ਪੈਕਟ ਬਾਅਦ ਵਿੱਚ ਚੁੱਕਣ ਵਾਲੀ ਦੂਜੀ ਪ੍ਰਕਿਰਿਆ ਹੈ। ਦੋਵੇਂ ਬਿਆਨ ਇੱਕੋ ਸਮੇਂ ਸੱਚ ਹਨ, ਅਤੇ ਡਿਸਪਲੇ ਤੁਹਾਨੂੰ ਪਹਿਲਾ ਦਿਖਾ ਰਿਹਾ ਹੈ।
ਸਥਾਨਕ ਮਾਨੀਟਰ ਕੀ ਆਰੋਪਿਤ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਕੀ ਨਹੀਂ
ਆਰੋਪਣ ਸਾਕੇਟ ਉੱਤੇ ਹੁੰਦਾ ਹੈ। ਕਰਨਲ ਜਾਣਦਾ ਹੈ ਕਿ ਕਿਹੜੀ ਪ੍ਰਕਿਰਿਆ ਕੋਲ ਕਨੈਕਸ਼ਨ ਹੈ, ਇਸ ਲਈ Little Snitch ਉੱਚ ਭਰੋਸੇ ਨਾਲ ਐਂਟਰੀ ਉੱਤੇ ਐਪ ਦਾ ਨਾਮ ਲਗਾ ਸਕਦਾ ਹੈ। ਜੋ ਇਹ ਡਿਫ਼ਾਲਟ ਰੂਪ ਵਿੱਚ ਨਹੀਂ ਦੇਖਦਾ ਉਹ VPN ਵੱਲੋਂ ਉਸ ਟ੍ਰੈਫਿਕ ਦੁਆਲੇ ਬਣਾਇਆ ਬਾਹਰੀ ਕਨੈਕਸ਼ਨ ਹੈ, ਕਿਉਂਕਿ ਉਹ ਕਿਸੇ ਹੋਰ ਪ੍ਰਕਿਰਿਆ ਦਾ ਹੈ।
ਡੋਮੇਨ ਨਾਮ ਦਿਖਣ ਨਾਲੋਂ ਕਮਜ਼ੋਰ ਸੰਕੇਤ ਹਨ। HTTPS ਕਨੈਕਸ਼ਨ ਵਿੱਚ ਨਾਮ DNS ਪੁੱਛਗਿੱਛ ਤੋਂ, ਹੈਂਡਸ਼ੇਕ ਦੌਰਾਨ ਦਿੱਤੇ ਸਰਵਰ ਨਾਮ ਤੋਂ, ਜਾਂ ਪਤੇ ਦੀ ਉਲਟ ਖੋਜ ਤੋਂ ਆ ਸਕਦਾ ਹੈ, ਇਹ ਸਿਸਟਮ ਨੇ ਕੀ ਦੇਖਿਆ ਉਸ ਉੱਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਲਈ ਵੀ ਪੰਨਾ ਡੀਕ੍ਰਿਪਟ ਕਰਨਾ ਲਾਜ਼ਮੀ ਨਹੀਂ, ਅਤੇ ਕੋਈ ਵੀ ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ ਕਿ ਬਾਈਟ ਬਾਅਦ ਵਿੱਚ ਕਿੱਥੇ ਗਏ।
ਇਸ ਲਈ ਬ੍ਰਾਊਜ਼ਰ ਐਂਟਰੀ 'ਕੌਣ' ਦਾ ਜਵਾਬ ਦਿੰਦੀ ਹੈ, 'ਕਿੱਥੇ' ਦਾ ਨਹੀਂ। ਇਸਨੂੰ ਆਰੋਪਣ-ਡੇਟਾ ਮੰਨੋ ਅਤੇ 'ਕਿੱਥੇ' ਕਿਸੇ ਹੋਰ ਦ੍ਰਿਸ਼ ਤੋਂ ਲਵੋ।
ਪਹਿਲਾ ਕਦਮ: ਇਤਿਹਾਸ ਸਕ੍ਰੋਲ ਕਰਨ ਦੀ ਥਾਂ ਖਾਲੀ ਵਿੰਡੋ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ
ਪੁਰਾਣੀਆਂ ਐਂਟਰੀਆਂ ਤੁਹਾਨੂੰ ਨਹੀਂ ਦੱਸ ਸਕਦੀਆਂ ਕਿ ਮੌਜੂਦਾ ਸੰਰਚਨਾ ਕੀ ਕਰਦੀ ਹੈ। ਸਮਾਂ ਫਿਲਟਰ ਨੂੰ 'ਹੁਣ ਤੋਂ' ਉੱਤੇ ਬਦਲੋ, ਜਾਂ Command-K ਦਬਾਓ, ਤਾਂ ਜੋ ਵਿੰਡੋ ਸਿਰਫ਼ ਉਹ ਕਨੈਕਸ਼ਨ ਦਿਖਾਏ ਜੋ ਉਸ ਪਲ ਤੋਂ ਬਾਅਦ ਆਉਂਦੇ ਹਨ।
ਫਿਰ ਜਿਸ ਐਪ ਦੀ ਜਾਂਚ ਕਰ ਰਹੇ ਹੋ ਉਸ ਵਿੱਚ ਠੀਕ ਇੱਕ ਬੇਨੁਕਸਾਨ ਕੰਮ ਕਰੋ, ਜਿਵੇਂ ਲੋਡ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਵਾਲਾ ਪੰਨਾ ਲੋਡ ਕਰੋ। ਇੱਕ ਕਾਰਵਾਈ, ਇੱਕ ਪਲ — ਜੋ ਐਂਟਰੀਆਂ ਆਉਂਦੀਆਂ ਹਨ ਉਹ ਬਿਨਾਂ ਅੰਦਾਜ਼ੇ ਦੇ ਇਸ ਨਾਲ ਜੋੜੀਆਂ ਜਾ ਸਕਣ। ਪੂਰਾ ਹੋਣ ਮਗਰੋਂ ਇੱਕ-ਦੋ ਸਕਿੰਟ ਉਡੀਕੋ, ਕਿਉਂਕਿ ਪੰਨਾ ਲੋਡ ਕਰਨ ਨਾਲ ਇੱਕ ਨਹੀਂ ਬਲਕਿ ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਲਹਿਰ ਬਣਦੀ ਹੈ। ਸੂਚੀ ਭਰਦੇ ਸਮੇਂ ਹੀ ਪੜ੍ਹੋਗੇ ਤਾਂ ਕ੍ਰਮ ਦਾ ਗ਼ਲਤ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣਾ ਪੱਕਾ ਹੈ।
ਨਤੀਜਾ ਪੜ੍ਹਨ ਤੋਂ ਪਹਿਲਾਂ ਜਾਂਚੋ ਕਿ ਕੋਈ ਖੋਜ ਖੇਤਰ ਜਾਂ ਸਥਿਤੀ ਫਿਲਟਰ ਸੂਚੀ ਨੂੰ ਤੰਗ ਕਰ ਰਿਹਾ ਹੈ ਜਾਂ ਨਹੀਂ। ਪਿਛਲੇ ਸੈਸ਼ਨ ਤੋਂ ਬਚਿਆ ਫਿਲਟਰ ਹੀ ਕਨੈਕਸ਼ਨ ਦੇ ਗੁੰਮ ਦਿਖਣ ਦਾ ਸਭ ਤੋਂ ਆਮ ਕਾਰਨ ਹੈ ਜਦੋਂ ਉਹ ਅਸਲ ਵਿੱਚ ਸਿਰਫ਼ ਲੁਕਿਆ ਹੋਇਆ ਹੈ, ਅਤੇ ਇਹ ਵੀ ਕਾਰਨ ਹੈ ਕਿ ਇੱਕੋ ਮਸ਼ੀਨ ਵੱਲ ਦੇਖ ਰਹੇ ਦੋ ਲੋਕ ਇਸ ਉੱਤੇ ਸਹਿਮਤ ਨਹੀਂ ਹੁੰਦੇ ਕਿ ਕੀ ਹੋ ਰਿਹਾ ਹੈ।
ਦੂਜਾ ਕਦਮ: ਸੁਰੰਗ ਆਪ ਦੇਖਣ ਲਈ ਐਕਸਟੈਂਸ਼ਨ ਕਨੈਕਸ਼ਨ ਸ਼ਾਮਲ ਕਰੋ
ਮੌਜੂਦਾ macOS ਸੰਸਕਰਣ ਉੱਤੇ VPN ਕਲਾਇੰਟ ਆਮ ਤੌਰ 'ਤੇ ਨੈੱਟਵਰਕ ਐਕਸਟੈਂਸ਼ਨ ਹੁੰਦਾ ਹੈ, ਆਮ ਐਪ ਨਹੀਂ। Monitor ਵਿੱਚ 'ਨੈੱਟਵਰਕ ਐਕਸਟੈਂਸ਼ਨ ਦਿਖਾਓ' ਚਾਲੂ ਕਰੋ, ਅਤੇ ਉਸ ਐਕਸਟੈਂਸ਼ਨ ਵੱਲੋਂ ਬਣਾਏ ਕਨੈਕਸ਼ਨ ਬਾਕੀ ਸਭ ਦੇ ਨਾਲ ਦਿਖਣ ਲੱਗਦੇ ਹਨ।
ਹੁਣ ਦੋਵੇਂ ਪਰਤਾਂ ਇਕੱਠੀਆਂ ਪੜ੍ਹੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ। ਬ੍ਰਾਊਜ਼ਰ ਬੇਨਤੀ ਦਾ ਸਰੋਤ ਹੈ, ਅਤੇ ਐਕਸਟੈਂਸ਼ਨ ਇਸਨੂੰ ਲੈ ਜਾਣ ਵਾਲਾ ਆਵਾਗਮਨ ਹੈ। ਦੋਵੇਂ ਦੇਖਣਾ ਆਮ ਅਤੇ ਉਮੀਦਯੋਗ ਹੈ; ਸਿਰਫ਼ ਐਕਸਟੈਂਸ਼ਨ ਦਿਖਣਾ ਆਮ ਤੌਰ 'ਤੇ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਦ੍ਰਿਸ਼ ਫਿਲਟਰ ਹੈ, ਜਦੋਂ ਕਿ ਸਿਰਫ਼ ਐਪ ਦਿਖਣਾ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਐਕਸਟੈਂਸ਼ਨ ਦ੍ਰਿਸ਼ ਬੰਦ ਹੈ।
ਕੋਈ ਵੀ ਦ੍ਰਿਸ਼ ਇਕੱਲਾ ਪੂਰਾ ਰਾਹ ਸੂਚੀਬੱਧ ਨਹੀਂ ਕਰਦਾ। ਰਾਊਟਿੰਗ ਨਿਯਮ, DNS ਵਿਵਹਾਰ ਅਤੇ ਹਰ ਐਪ ਲਈ ਕੋਈ ਵੀ ਅਪਵਾਦ ਕਨੈਕਸ਼ਨ-ਸੂਚੀ ਤੋਂ ਬਾਹਰ ਰਹਿੰਦੇ ਹਨ, ਇਸ ਲਈ ਪੂਰੇ ਜਵਾਬ ਲਈ ਉਹ ਵੱਖਰੇ ਜਾਂਚਣੇ ਪੈਂਦੇ ਹਨ।
ਤੀਜਾ ਕਦਮ: ਅਸਲ ਸਿੱਧੇ ਕਨੈਕਸ਼ਨ ਨੂੰ ਡਿਸਪਲੇ-ਅਸਰ ਤੋਂ ਵੱਖਰਾ ਕਰੋ
ਜੇ ਸ਼ੱਕ ਹੈ ਕਿ ਕੋਈ ਖਾਸ ਮੰਜ਼ਿਲ ਸਿੱਧੀ ਬਾਹਰ ਜਾ ਰਹੀ ਹੈ, ਤਾਂ ਉਸ ਮੰਜ਼ਿਲ ਦਾ ਨਾਮ ਲਵੋ ਅਤੇ ਇਸਨੂੰ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਜਾਂਚੋ। ਉਸ ਹੋਸਟ ਜਾਂ ਐਪ ਲਈ VPN ਕਲਾਇੰਟ ਦੀ ਆਪਣੀ ਰਾਊਟਿੰਗ ਅਤੇ ਬਲਾਕਿੰਗ ਸੰਰਚਨਾ ਦੇਖੋ, ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਇਸਨੂੰ ਬਾਹਰ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ ਜਾਂ ਨਹੀਂ।
ਜੋ ਨਹੀਂ ਕਰਨਾ ਚਾਹੀਦਾ ਉਹ ਹੈ ਪ੍ਰਤੀਕਿਰਿਆ ਵਜੋਂ ਹਰ ਦਿਖਣ ਵਾਲੀ ਬ੍ਰਾਊਜ਼ਰ ਐਂਟਰੀ ਬਲਾਕ ਕਰਨਾ। ਬ੍ਰਾਊਜ਼ਰ ਨੂੰ ਆਪਣੇ ਕਨੈਕਸ਼ਨ ਬਣਾਉਣੇ ਹੀ ਪੈਂਦੇ ਹਨ, ਅਤੇ ਮਾਨੀਟਰ ਵਿੱਚ ਉਹਨਾਂ ਨੂੰ ਬਲਾਕ ਕਰਨਾ ਉਹਨਾਂ ਨੂੰ ਸੁਰੰਗ ਵੱਲ ਮੋੜਦਾ ਨਹੀਂ; ਇਹ ਉਹਨਾਂ ਨੂੰ ਸਿਰਫ਼ ਰੋਕਦਾ ਹੈ। ਇਸ ਨਾਲ ਨਿਦਾਨ ਦਾ ਸਵਾਲ ਰੁਕਾਵਟ ਬਣ ਜਾਂਦਾ ਹੈ। ਜੇ ਕੋਈ ਨਿਯਮ ਲਾਜ਼ਮੀ ਲੱਗੇ, ਤਾਂ ਇਸਨੂੰ ਉਸੇ ਇੱਕ ਮੰਜ਼ਿਲ ਤੱਕ ਸੀਮਤ ਕਰੋ ਜਿਸਨੂੰ ਤੁਸੀਂ ਜਾਇਜ਼ ਠਹਿਰਾ ਸਕਦੇ ਹੋ, ਅਤੇ ਇਹ ਕਿਉਂ ਹੈ ਦਾ ਨੋਟ ਵੀ ਜੋੜੋ।
ਇਹੀ ਸਾਵਧਾਨੀ ਡੋਮੇਨ ਕਾਲਮ ਉੱਤੇ ਵੀ ਲਾਗੂ ਹੁੰਦੀ ਹੈ। ਜੋ ਨਾਮ ਤੁਹਾਨੂੰ ਹੈਰਾਨ ਕਰਦਾ ਹੈ ਉਹ ਸਾਂਝਾ ਹੋਸਟਨਾਮ, ਸਮੱਗਰੀ ਪਹੁੰਚਾਉਣ ਵਾਲਾ ਅੰਤ-ਬਿੰਦੂ, ਜਾਂ ਸੁਰੰਗ ਚੜ੍ਹਨ ਤੋਂ ਪਹਿਲਾਂ ਹੋਈ ਖੋਜ ਹੋ ਸਕਦਾ ਹੈ, ਅਤੇ ਇਸਨੂੰ ਲੀਕ ਦਾ ਸਬੂਤ ਮੰਨਣ ਨਾਲ ਅਜਿਹੇ ਨਿਯਮ ਬਣਦੇ ਹਨ ਜੋ ਕੰਮ ਕਰਦੇ ਟ੍ਰੈਫਿਕ ਨੂੰ ਤੋੜਦੇ ਹਨ।
ਚੌਥਾ ਕਦਮ: ਦ੍ਰਿਸ਼ ਅਤੇ ਨਿਯਮ ਨੂੰ ਵੱਖਰਾ ਰੱਖੋ
ਇਸ ਅਭਿਆਸ ਵਿੱਚ ਹਰ ਤਬਦੀਲੀ ਇਹ ਬਦਲਦੀ ਹੈ ਕਿ ਮਾਨੀਟਰ ਕੀ ਦਿਖਾਉਂਦਾ ਹੈ। ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਇਹ ਨਹੀਂ ਬਦਲਦਾ ਕਿ ਫਾਇਰਵਾਲ ਕੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਕੋਈ ਵੀ ਟ੍ਰੈਫਿਕ ਨੂੰ ਸੁਰੰਗ ਵਿੱਚ ਜਾਂ ਬਾਹਰ ਨਹੀਂ ਹਿਲਾਉਂਦਾ।
ਮੁੱਕਣ ਮਗਰੋਂ ਫਿਲਟਰਾਂ ਨੂੰ ਅਜਿਹੀ ਹਾਲਤ ਵਿੱਚ ਵਾਪਸ ਲਿਆਓ ਜੋ ਤੁਸੀਂ ਸਮਝਾ ਸਕੋ, ਤਾਂ ਜੋ ਵਿੰਡੋ ਖੋਲ੍ਹਣ ਵਾਲਾ ਅਗਲਾ ਵਿਅਕਤੀ ਤੁਹਾਡਾ ਛੱਡਿਆ ਦ੍ਰਿਸ਼ ਨਾ ਪੜ੍ਹੇ। ਜੇ ਸਵਾਲ ਇਹ ਸੀ ਕਿ ਕੋਈ ਮੰਜ਼ਿਲ ਸੁਰੰਗ ਵਿੱਚੋਂ ਲੰਘਦੀ ਹੈ ਜਾਂ ਨਹੀਂ, ਤਾਂ ਰਾਊਟਿੰਗ ਅਤੇ ਅਪਵਾਦ ਸੈਟਿੰਗਾਂ ਤੋਂ ਇਸ ਦਾ ਜਵਾਬ ਦਿਓ, ਅਤੇ ਫਿਰ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣ ਦੀ ਥਾਂ ਨਤੀਜੇ ਦੀ ਪੁਸ਼ਟੀ ਲਈ ਮਾਨੀਟਰ ਵਰਤੋ।