Mac ਤੇ VPN ਸਥਿਤੀ: ਪਰੋਫਾਈਲ, ਸਰੋਤ ਜਾਂ ਪ੍ਰਵਾਹ ਜਾਂਚੋ
ਇੱਕ ਬੂਲੀਅਨ ਤਿੰਨ ਵੱਖਰੇ ਸਵਾਲਾਂ ਦਾ ਜਵਾਬ ਨਹੀਂ ਦੇ ਸਕਦਾ। ਪਹਿਲਾਂ ਵਿਸ਼ਾ ਚੁਣੋ, ਫਿਰ ਉਹ ਇੰਟਰਫ਼ੇਸ ਵਰਤੋ ਜੋ ਸੱਚਮੁੱਚ ਇਸ ਦੀ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ, ਅਤੇ ਅਸਫਲਤਾ ਦੇ ਕਾਰਨ ਰੱਖੋ।
ਕੋਈ ਪੁੱਛਦਾ ਹੈ ਕਿ VPN ਚੱਲ ਰਿਹਾ ਹੈ ਜਾਂ ਨਹੀਂ, ਅਤੇ ਤਿੰਨ ਵੱਖਰੇ ਲੋਕ ਇਸ ਤੋਂ ਤਿੰਨ ਵੱਖਰੀਆਂ ਗੱਲਾਂ ਸਮਝਦੇ ਹਨ। ਆਪਰੇਟਰ ਸਮਝਦਾ ਹੈ ਕਿ Office ਪਰੋਫਾਈਲ ਨੇ ਪ੍ਰਮਾਣਿਕਤਾ ਪੂਰੀ ਕਰ ਲਈ ਹੈ। ਸ਼ਡਿਊਲਰ ਸਮਝਦਾ ਹੈ ਕਿ ਨਿੱਜੀ API ਜਵਾਬ ਦੇਵੇਗਾ। ਸੁਰੱਖਿਆ ਸਮੀਖਿਆ ਸਮਝਦੀ ਹੈ ਕਿ ਇਹ ਖਾਸ ਬੇਨਤੀ ਸੁਰੱਖਿਅਤ ਮਾਰਗ ਰਾਹੀਂ ਬਾਹਰ ਗਈ ਹੈ। ਜੋ ਸਕ੍ਰਿਪਟ ਇੰਟਰਫ਼ੇਸ ਦਾ ਨਾਮ ਲੱਭਣ ਲਈ ਰੂਟ ਟੇਬਲ grep ਕਰਦੀ ਹੈ, ਉਹ ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਦਾ ਵੀ ਭਰੋਸੇਯੋਗ ਜਵਾਬ ਨਹੀਂ ਦਿੰਦੀ।
ਇਸ ਲਈ ਚੈਕਲਿਸਟ ਕਿਸੇ ਵੀ ਕਮਾਂਡ ਦੇ ਚੱਲਣ ਤੋਂ ਪਹਿਲਾਂ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ: ਜਾਂਚ ਦੇ ਵਿਸ਼ੇ ਦਾ ਨਾਮ ਦਿਓ। ਇਸ ਤੋਂ ਬਾਅਦ ਸਭ ਕੁਝ ਉਹ ਇੰਟਰਫ਼ੇਸ ਚੁਣਨਾ ਹੈ ਜੋ ਸੱਚਮੁੱਚ ਇਸ ਦੀ ਰਿਪੋਰਟ ਕਰ ਸਕਦਾ ਹੈ।
ਕਮਾਂਡ ਤੋਂ ਪਹਿਲਾਂ ਵਿਸ਼ੇ ਦਾ ਨਾਮ ਦਿਓ
ਸਵਾਲ ਨੂੰ ਵਿਸ਼ੇ ਵਾਲੇ ਕਥਨ ਵਜੋਂ ਲਿਖੋ। “Office ਪਰੋਫਾਈਲ ਜੁੜਿਆ ਹੈ” ਪਰਖਣਯੋਗ ਹੈ ਅਤੇ ਇਸ ਦਾ ਮਾਲਕ ਹੈ ਜੋ ਜਵਾਬ ਦੇ ਸਕਦਾ ਹੈ। “ਕੀ ਇਹ ਕੰਮ ਅੰਦਰੂਨੀ API ਤੱਕ ਪਹੁੰਚ ਸਕਦਾ ਹੈ” ਵੱਖਰੀ ਅਸਫਲਤਾ-ਵਿਧੀ ਵਾਲਾ ਦੂਜਾ ਕਥਨ ਹੈ। “ਕੀ ਇਹ ਬੇਨਤੀ ਸੁਰੱਖਿਅਤ ਮਾਰਗ ਵਰਤਦੀ ਹੈ” ਤੀਜਾ ਹੈ, ਅਤੇ ਪੂਰੀ ਮਸ਼ੀਨ ਦੀ ਥਾਂ ਇੱਕ ਪ੍ਰਵਾਹ ਬਾਰੇ ਗੱਲ ਕਰਨ ਵਾਲਾ ਇਹੀ ਇੱਕੋ ਹੈ।
ਇਨ੍ਹਾਂ ਨੂੰ ਮਿਲਾਉਣ ਨਾਲ ਆਤਮ-ਵਿਸ਼ਵਾਸ ਨਾਲ ਝੂਠ ਬੋਲਣ ਵਾਲਾ ਆਟੋਮੇਸ਼ਨ ਬਣਦਾ ਹੈ। ਜੋ ਕੰਮ ਪਰੋਫਾਈਲ ਦੀ ਸਥਿਤੀ ਜਾਂਚ ਕੇ ਫਿਰ API ਤਿਆਰ ਮੰਨ ਲੈਂਦਾ ਹੈ, ਉਹ ਗਲਤ ਪਰਤ ’ਤੇ ਕਿਸੇ ਨੂੰ ਬੁਲਾਏਗਾ, ਅਤੇ ਜੋ ਕੰਮ API ਨੂੰ ping ਕਰਕੇ ਇਸ ਨੂੰ ਟਨਲ ਦਾ ਸਬੂਤ ਕਹਿੰਦਾ ਹੈ, ਉਹ ਚੱਲ ਰਹੇ VPN ਨੂੰ ਦਫ਼ਤਰ ਦੇ ਨੈੱਟਵਰਕ ’ਤੇ ਸੰਜੋਗ ਨਾਲ ਪਏ ਲੈਪਟਾਪ ਤੋਂ ਵੱਖ ਨਹੀਂ ਕਰ ਸਕਦਾ।
ਇੱਕ ਪਰੋਫਾਈਲ: ਇਸ ਦੇ ਮਾਲਕ ਨੂੰ ਪੁੱਛੋ
ਮੂਲ Mac ਸੇਵਾ ਲਈ, scutil ਵਿੱਚ ਨੈੱਟਵਰਕ ਕਨੈਕਸ਼ਨ ਕੰਟਰੋਲ ਠੀਕ ਇਹੀ ਰਿਪੋਰਟ ਕਰਦੇ ਹਨ। ਉਹ ਇੰਟਰਫ਼ੇਸ ਤੋਂ ਕੁਝ ਅਨੁਮਾਨ ਲਾਉਣ ਦੀ ਥਾਂ ਨਾਮਿਤ ਕਨਫਿਗਰੇਸ਼ਨ ਦੀ ਸਥਿਤੀ ਪੜ੍ਹਦੇ ਹਨ।
scutil --nc list
scutil --nc status "Office VPN"
ਉਸ ਕਮਾਂਡ ਵਿੱਚ ਪਰੋਫਾਈਲ ਦਾ ਨਾਮ ਸੂਚੀ ਦੇ ਆਉਟਪੁੱਟ ਤੋਂ ਆਇਆ ਅਸਲੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਨੁਮਾਨ ਨਹੀਂ। ਇਹ ਮੂਲ ਸੇਵਾਵਾਂ ਲਈ ਸਿਰਫ਼-ਪੜ੍ਹਨ ਮਾਰਗ ਹੈ, ਅਤੇ ਇਹ ਗਾਰੰਟੀ ਨਹੀਂ ਕਿ ਤੀਜੀ-ਧਿਰ ਦਾ ਕਲਾਇੰਟ ਉੱਥੇ ਆਵੇਗਾ ਹੀ; ਆਪਣਾ ਟਨਲ ਸੰਭਾਲਣ ਵਾਲੇ ਪ੍ਰਦਾਤਾ ਨੂੰ ਆਪਣਾ ਸਮਰਥਿਤ ਸਥਿਤੀ ਇੰਟਰਫ਼ੇਸ ਲੋੜੀਂਦਾ ਹੈ। ਸਥਿਤੀ ਕਾਲ ਲਿਖਣ ਤੋਂ ਪਹਿਲਾਂ ਸੂਚੀ ਜਾਂਚੋ, ਤਾਂ ਜੋ ਗੁੰਮ ਨਾਮ ਚੁੱਪਚਾਪ ਕਿਸੇ ਨਾਲ ਨਾ ਮਿਲ ਕੇ ਦਿਸਣਯੋਗ ਢੰਗ ਨਾਲ ਅਸਫਲ ਹੋਵੇ।
Network Extension ਐਪ ਦੇ ਅੰਦਰ, ਸਿਸਟਮ ਦੀ ਥਾਂ ਮੈਨੇਜਰ ਅਤੇ ਕਨੈਕਸ਼ਨ ਆਬਜੈਕਟਾਂ ਤੋਂ ਸਥਿਤੀ ਪੜ੍ਹੋ। ਇੱਥੇ ਘੇਰੇ ਵੱਲ ਧਿਆਨ ਦਿਓ: ਸੰਭਾਲੀਆਂ ਕਨਫਿਗਰੇਸ਼ਨਾਂ ਲੋਡ ਕਰਨ ਨਾਲ ਸਿਰਫ਼ ਕਾਲ ਕਰਨ ਵਾਲੀ ਐਪ ਵੱਲੋਂ ਬਣਾਈਆਂ ਵਾਪਸ ਆਉਂਦੀਆਂ ਹਨ, ਇਸ ਲਈ ਖਾਲੀ ਨਤੀਜੇ ਦਾ ਅਰਥ “ਮੇਰੀ ਕੋਈ ਨਹੀਂ” ਹੈ, “ਇਸ Mac ’ਤੇ ਕੋਈ VPN ਨਹੀਂ” ਨਹੀਂ। ਅਸਫਲ ਕਵੈਰੀ ਨੂੰ ਪੁਸ਼ਟ ਡਿਸਕਨੈਕਟ ਸਥਿਤੀ ਤੋਂ ਵੱਖਰਾ ਪਛਾਣੋ, ਅਤੇ ਪਹਿਲਾਂ ਹੀ ਉੱਠ ਰਹੇ ਕਨੈਕਸ਼ਨ ਨੂੰ ਦੁਬਾਰਾ ਅਜ਼ਮਾਉਣ ਦੀ ਥਾਂ ਤਬਦੀਲੀ ਸਥਿਤੀਆਂ ਨੂੰ ਉਨ੍ਹਾਂ ਦੇ ਆਪਣੇ ਨਤੀਜਿਆਂ ਵਜੋਂ ਲਓ।
ਇੱਕ ਕੰਮ: ਤਿਆਰੀ ਇੱਕ ਵੱਖਰਾ ਕਥਨ ਹੈ
ਜੇ ਸਵਾਲ ਇਹ ਹੈ ਕਿ ਕੰਮ ਅੱਗੇ ਵਧ ਸਕਦਾ ਹੈ ਜਾਂ ਨਹੀਂ, ਤਾਂ ਕਨੈਕਸ਼ਨ ਦੇ ਮਾਲਕ ਵੱਲੋਂ ਲੋੜੀਂਦੀ ਸਥਿਤੀ ਦੱਸਣ ਤੋਂ ਬਾਅਦ ਕੰਮ ਦੀ ਅਸਲ ਨਿਰਭਰਤਾ ਪਰਖੋ। ਨਿੱਜੀ ਸਰੋਤ ਦੇ ਮੁਕਾਬਲੇ ਸੀਮਿਤ ਤਿਆਰੀ-ਜਾਂਚ ਸਹੀ ਰੂਪ ਹੈ: ਇਹ ਸਾਬਤ ਕਰਦੀ ਹੈ ਕਿ ਕੰਮ ਨੂੰ ਕੀ ਚਾਹੀਦਾ ਹੈ, ਇਸ ਤੋਂ ਵੱਧ ਨਹੀਂ।
ਇਹ ਅਜੇ ਵੀ ਸਾਬਤ ਨਹੀਂ ਕਰ ਸਕਦੀ ਕਿ ਮਸ਼ੀਨ ਦੀ ਹਰ ਬੇਨਤੀ ਟਨਲ ਵਰਤਦੀ ਹੈ, ਅਤੇ ਇਸ ਨੂੰ ਇੰਝ ਰਿਪੋਰਟ ਨਹੀਂ ਕਰਨਾ ਚਾਹੀਦਾ ਜਿਵੇਂ ਕਰ ਸਕਦੀ ਹੋਵੇ। ਇਸੇ ਤਰ੍ਹਾਂ, ਆਮ ਨੈੱਟਵਰਕ ’ਤੇ ਜਵਾਬ ਦੇਣ ਵਾਲਾ ਸਰੋਤ VPN ਦਾ ਸਬੂਤ ਨਹੀਂ, ਇਸ ਲਈ ਦੋਵੇਂ ਜਾਂਚਾਂ ਸਫਲ ਹੋਣ ’ਤੇ ਵੀ ਵੱਖਰੀਆਂ ਰਹਿੰਦੀਆਂ ਹਨ।
ਜਦੋਂ ਕੰਮ ਨੂੰ ਸੱਚਮੁੱਚ ਸੁਰੱਖਿਅਤ ਮਾਰਗ ਚਾਹੀਦਾ ਹੈ, ਤਾਂ ਉਸ ਲੋੜ ਲਈ ਤਾਇਨਾਤੀ ਦਾ ਆਪਣਾ ਲਾਗੂਕਰਨ-ਡਿਜ਼ਾਈਨ ਚਾਹੀਦਾ ਹੈ: ਰੂਟਿੰਗ, ਸਪਲਿਟ-ਟਨਲ ਬਾਹਰ ਕੱਢਣੇ, ਫਾਇਰਵਾਲ ਨਿਯਮ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨ-ਪੱਧਰੀ ਲੋੜ। ਐਂਡਪੌਇੰਟ ਦੀ ਉਪਲਬਧਤਾ ਸਰਵਰ ਬਾਰੇ ਤੱਥ ਹੈ। ਲਾਗੂਕਰਨ ਕਲਾਇੰਟ ਦੀ ਕਨਫਿਗਰੇਸ਼ਨ ਬਾਰੇ ਤੱਥ ਹੈ, ਅਤੇ ਇੱਕ ਦੂਜੇ ਨੂੰ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ।
ਇੱਕ ਪ੍ਰਵਾਹ: ਚੁਣਿਆ ਮਾਰਗ ਜਾਂਚੋ
ਇੱਕ ਪ੍ਰਵਾਹ ਲਈ, ਮੰਜ਼ਿਲ, ਪਤਾ-ਪਰਿਵਾਰ ਅਤੇ ਸਰੋਤ ਸੰਦਰਭ ਨੂੰ ਉਸ ਖਾਸ ਮੰਜ਼ਿਲ ਲਈ ਚੁਣਿਆ ਮਾਰਗ ਦੱਸਣ ਵਾਲੇ ਰੂਟਿੰਗ ਡਾਇਗਨੋਸਟਿਕ ਨਾਲ ਵੇਖੋ। ਉਹ ਆਉਟਪੁੱਟ ਅਸਲ ਵਿੱਚ ਵਰਤੇ ਇੰਟਰਫ਼ੇਸ ਅਤੇ ਸਰੋਤ ਪਤੇ ਦਾ ਨਾਮ ਦਿੰਦੀ ਹੈ, ਜੋ ਡਿਫ਼ਾਲਟ ਰੂਟ ਐਂਟਰੀ ਨਾਲੋਂ ਕਿਤੇ ਵੱਧ ਮਜ਼ਬੂਤ ਦਾਅਵਾ ਹੈ।
ਬ੍ਰਾਊਜ਼ਰ ਦੀਆਂ ਵਿਆਪਕ ਜਾਂਚਾਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰੇ ਸਵਾਲ ਦਾ ਜਵਾਬ ਦਿੰਦੀਆਂ ਹਨ। ਜਨਤਕ IP ਨਤੀਜਾ ਦੱਸਦਾ ਹੈ ਕਿ ਇੱਕ ਸਰਵਰ ਦੇ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਤੋਂ ਇੱਕ ਬੇਨਤੀ ਕਿਵੇਂ ਦਿਸੀ, ਅਤੇ ਇਹ ਨਿੱਜੀ DNS, ਬਾਹਰ ਰੱਖੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਜਾਂ ਕਿਸੇ ਹੋਰ ਪ੍ਰਕਿਰਿਆ ਵੱਲੋਂ ਵਰਤੇ ਜਾ ਰਹੇ ਦੂਜੇ ਨੈੱਟਵਰਕ ਸੰਦਰਭ ਬਾਰੇ ਕੁਝ ਨਹੀਂ ਕਹਿੰਦਾ।
ਕਾਲ ਕਰਨ ਵਾਲੇ ਲਈ ਵਰਤਣਯੋਗ ਨਤੀਜਾ ਵਾਪਸ ਦਿਓ
ਕਥਨ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਵਾਪਸੀ-ਰੂਪ ਚੁਣੋ: ਨਾਮਿਤ ਪਰੋਫਾਈਲ ਸਥਿਤੀ, ਸਰੋਤ-ਤਿਆਰੀ ਦਾ ਫ਼ੈਸਲਾ, ਜਾਂ ਇਸ ਨੂੰ ਪੈਦਾ ਕਰਨ ਵਾਲੇ ਸਬੂਤਾਂ ਸਮੇਤ ਸਪਸ਼ਟ ਅਗਿਆਤ। ਫ਼ੈਸਲੇ ਦੇ ਨਾਲ ਕਨਫਿਗਰੇਸ਼ਨ ਦੀ ਪਛਾਣ ਅਤੇ ਅਸਫਲਤਾ ਦਾ ਕਾਰਨ ਰੱਖੋ।
ਉਹੀ ਆਖਰੀ ਆਦਤ ਮਦਦ ਕਰਨ ਵਾਲੇ ਆਟੋਮੇਸ਼ਨ ਅਤੇ ਸਮੱਸਿਆਵਾਂ ਲੁਕਾਉਣ ਵਾਲੇ ਆਟੋਮੇਸ਼ਨ ਵਿੱਚ ਫ਼ਰਕ ਪਾਉਂਦੀ ਹੈ। “Office VPN: ਡਿਸਕਨੈਕਟ, ਆਖਰੀ ਕੋਸ਼ਿਸ਼ ਪ੍ਰਮਾਣਿਕਤਾ ਵਿੱਚ ਅਸਫਲ” ਆਪਰੇਟਰ ਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਕਿੱਥੇ ਵੇਖਣਾ ਹੈ। “VPN ਡਾਊਨ ਹੈ” ਦੁਬਾਰਾ ਇੰਸਟਾਲ ਕਰਨ ਦਾ ਸੱਦਾ ਦਿੰਦਾ ਹੈ, ਅਤੇ “ਇੰਟਰਫ਼ੇਸ ਮਿਲਿਆ” ਝੂਠੇ ਸਭ-ਠੀਕ-ਹੈ ਵੱਲ ਲੈ ਜਾਂਦਾ ਹੈ।
Network Extension ਹਵਾਲਾ ਸੰਭਾਲੀਆਂ ਟਨਲ ਕਨਫਿਗਰੇਸ਼ਨਾਂ ਲੋਡ ਕਰਨ ਬਾਰੇ ਉਸ ’ਤੇ ਕੁਝ ਵੀ ਬਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਕਾਲ ਕਰਨ ਵਾਲੀ ਐਪ ਦਾ ਘੇਰਾ ਪੁਸ਼ਟ ਕਰਨ ਦੀ ਥਾਂ ਹੈ।