ਕੀ ਤੁਹਾਡੇ Mac ਦਾ VPN ਐਕਸਟੈਂਸ਼ਨ ਸਮਰੱਥ ਹੈ? ਵੇਖਣ ਲਈ ਤਿੰਨ ਥਾਵਾਂ
macOS 'ਤੇ ਸਮਰੱਥ, ਸਥਾਪਿਤ ਅਤੇ ਜੁੜਿਆ ਵੱਖਰੀਆਂ ਅਵਸਥਾਵਾਂ ਹਨ। ਮੁੜ ਸਥਾਪਿਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਐਕਸਟੈਂਸ਼ਨ ਸੂਚੀ, CLI ਆਉਟਪੁੱਟ ਅਤੇ ਕਲਾਇੰਟ ਦੀ ਆਪਣੀ ਸਥਿਤੀ ਦੀ ਤੁਲਨਾ ਕਰੋ।
ਮੀਨੂ ਬਾਰ ਜੁੜਿਆ ਹੋਇਆ ਦੱਸਦਾ ਹੈ ਜਦੋਂ ਕਿ ਐਕਸਟੈਂਸ਼ਨ ਸੂਚੀ ਅਜੇ ਵੀ ਭਾਗ ਨੂੰ ਸਰਗਰਮ ਨਾ ਹੋਇਆ ਵਜੋਂ ਚਿੰਨ੍ਹਿਤ ਕਰਦੀ ਹੈ। ਦੋਵੇਂ ਪੜ੍ਹਤਾਂ ਇੱਕੋ Mac ਤੋਂ ਆਉਂਦੀਆਂ ਹਨ, ਅਤੇ ਦੋਵਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਝੂਠ ਨਹੀਂ ਬੋਲਦੀ: ਉਹ ਵੱਖਰੇ ਤੱਥਾਂ ਦਾ ਵਰਣਨ ਕਰਦੀਆਂ ਹਨ। macOS VPN ਕਲਾਇੰਟ ਲਈ ਘੱਟੋ-ਘੱਟ ਤਿੰਨ ਵੱਖਰੀਆਂ ਅਵਸਥਾਵਾਂ ਰੱਖਦਾ ਹੈ, ਅਤੇ ਸਹਾਇਤਾ ਥ੍ਰੈਡ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਹੀ ਵਾਕਾਂਸ਼ ਵਿੱਚ ਸਮੇਟ ਦਿੰਦੇ ਹਨ, ਇਸ ਲਈ ਸਲਾਹ ਮੁੜ ਸਥਾਪਿਤ ਕਰਨ ਅਤੇ ਮੁੜ ਸੰਰਚਿਤ ਕਰਨ ਵਿਚਕਾਰ ਝੂਲਦੀ ਹੈ। ਅਸਲ ਵਿੱਚ ਕਿਹੜੀ ਅਵਸਥਾ ਗੁੰਮ ਹੈ ਇਹ ਜਾਣਨਾ ਅੰਦਾਜ਼ੇ ਦੀ ਪੂਰੀ ਦੁਪਹਿਰ ਨੂੰ ਦੋ ਮਿੰਟ ਦੀ ਜਾਂਚ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ।
ਉਹਨਾਂ ਅਵਸਥਾਵਾਂ ਦੀਆਂ ਥਾਵਾਂ ਵੱਖਰੀਆਂ ਹੋਣ ਦੇ ਨਾਲ-ਨਾਲ ਮਾਲਕ ਵੀ ਵੱਖਰੇ ਹਨ। ਇੱਕ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੀ ਐਕਸਟੈਂਸ਼ਨ ਰਜਿਸਟਰੀ ਦੀ ਹੈ, ਇੱਕ ਉਸ ਨੀਤੀ ਦੀ ਹੈ ਜਿਸ ਦੀ ਡਿਵਾਈਸ ਪਾਲਣਾ ਕਰਦੀ ਹੈ, ਅਤੇ ਇੱਕ ਕਲਾਇੰਟ ਦੇ ਆਪਣੇ ਸੈਸ਼ਨ ਦੀ ਹੈ। ਮਾਲਕ ਵੱਖਰੇ ਹੋਣ ਕਰਕੇ, ਉਹਨਾਂ ਵਿੱਚੋਂ ਇੱਕ 'ਤੇ ਲਗਾਇਆ ਸੁਧਾਰ ਬਾਕੀ ਦੋ ਨੂੰ ਘੱਟ ਹੀ ਬਦਲਦਾ ਹੈ।
ਇੱਕ ਹੀ ਨਾਮ ਨਾਲ ਕਹੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਤਿੰਨ ਅਵਸਥਾਵਾਂ
| State | Where it lives | What it does not prove |
|---|---|---|
| installed and activated | the system extension registry | that any tunnel exists |
| permitted by policy | a configuration profile or a one-time user approval | that the vendor's profile is configured |
| connected | the client's own session state | that traffic takes the intended route |
ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਕਿਹੜੇ ਕ੍ਰਮ ਵਿੱਚ ਪੜ੍ਹਦੇ ਹੋ ਇਹ ਸੂਚੀ ਨਾਲੋਂ ਵੱਧ ਮਹੱਤਵਪੂਰਨ ਹੈ: ਰਜਿਸਟਰੀ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ, ਕਿਉਂਕਿ ਜੋ ਭਾਗ ਕਦੇ ਸਰਗਰਮ ਨਹੀਂ ਹੋਇਆ ਉਹ ਜੁੜ ਨਹੀਂ ਸਕਦਾ, ਫਿਰ ਨੀਤੀ ਪੜ੍ਹੋ, ਜੋ ਫੈਸਲਾ ਕਰਦੀ ਹੈ ਕਿ ਸਰਗਰਮ ਕਰਨਾ ਬਿਲਕੁਲ ਸੰਭਵ ਹੈ ਜਾਂ ਨਹੀਂ, ਅਤੇ ਫਿਰ ਕਲਾਇੰਟ ਪੜ੍ਹੋ, ਜੋ ਤਿੰਨਾਂ ਵਿੱਚੋਂ ਇਕੱਲਾ ਹੈ ਜੋ ਸੈਸ਼ਨ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ। ਉਸ ਕ੍ਰਮ ਵਿੱਚ ਉੱਪਰ ਦੀ ਬੇਮੇਲ ਹੇਠਾਂ ਦੇ ਹਰ ਲੱਛਣ ਦੀ ਵਿਆਖਿਆ ਕਰਦੀ ਹੈ, ਅਤੇ ਹੇਠਾਂ ਦੀ ਬੇਮੇਲ ਉੱਪਰ ਦੇ ਦੋਵਾਂ ਨੂੰ ਅਛੂਤ ਛੱਡਦੀ ਹੈ।
ਫ਼ਰਕ ਦੀ ਇੱਕ ਠੋਸ ਉਦਾਹਰਨ: ਸਰਗਰਮ ਵਜੋਂ ਪੜ੍ਹੀ ਜਾਣ ਵਾਲੀ ਰਜਿਸਟਰੀ ਐਂਟਰੀ ਅਤੇ ਜੁੜ ਨਾ ਸਕਣ ਵਾਲਾ ਕਲਾਇੰਟ ਪ੍ਰੋਫ਼ਾਈਲ ਜਾਂ ਸਰਵਰ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੇ ਹਨ, ਐਕਸਟੈਂਸ਼ਨ ਵੱਲ ਨਹੀਂ। ਉਲਟਾ ਸੁਮੇਲ, ਯਾਨੀ ਕੁਝ ਨਾ ਦਿਖਾਉਣ ਵਾਲੀ ਰਜਿਸਟਰੀ ਦੇ ਕੋਲ ਸਰਗਰਮ ਕਲਾਇੰਟ, ਆਮ ਤੌਰ 'ਤੇ ਇਹ ਅਰਥ ਰੱਖਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਜੋ ਐਪ ਵੇਖ ਰਹੇ ਹੋ ਉਹ ਟ੍ਰੈਫਿਕ ਲੈ ਜਾਣ ਵਾਲੀ ਐਪ ਨਹੀਂ ਹੈ। ਕੁਝ ਵੀ ਛੂਹਣ ਤੋਂ ਪਹਿਲਾਂ ਤੁਸੀਂ ਕਿਹੜਾ ਸੁਮੇਲ ਵੇਖਿਆ ਲਿਖ ਲਓ।
ਆਈਕਨ 'ਤੇ ਭਰੋਸਾ ਕੀਤੇ ਬਿਨਾਂ ਐਕਸਟੈਂਸ਼ਨ ਲੱਭਣਾ
ਮੌਜੂਦਾ ਰਿਲੀਜ਼ਾਂ ਨੈੱਟਵਰਕ ਐਕਸਟੈਂਸ਼ਨਾਂ ਨੂੰ ਸਿਸਟਮ ਸੈਟਿੰਗਾਂ, ਆਮ, ਲੌਗਇਨ ਆਈਟਮਾਂ ਅਤੇ ਐਕਸਟੈਂਸ਼ਨਾਂ ਹੇਠ ਸੂਚੀਬੱਧ ਕਰਦੀਆਂ ਹਨ। ਉਤਪਾਦ ਜਾਂ ਇਸਦੇ ਪ੍ਰਕਾਸ਼ਕ ਦੇ ਨਾਮ ਵਾਲੀ ਐਂਟਰੀ ਲੱਭੋ ਅਤੇ ਮੀਨੂ ਬਾਰ ਦੇ ਚਿੰਨ੍ਹ ਦੀ ਥਾਂ ਇਸਦੇ ਕੋਲ ਵਾਲਾ ਸਵਿੱਚ ਪੜ੍ਹੋ। ਲੇਬਲ ਅਤੇ ਥਾਵਾਂ macOS ਸੰਸਕਰਣਾਂ ਵਿਚਕਾਰ ਬਦਲੀਆਂ ਹਨ, ਇਸ ਲਈ ਪੁਰਾਣੇ ਲੇਖ ਦੇ ਸਕ੍ਰੀਨਸ਼ਾਟ ਦੀ ਥਾਂ ਆਪਣੇ ਸੰਸਕਰਣ ਲਈ ਵਿਕਰੇਤਾ ਦੀਆਂ ਹਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ। ਪੂਰੀ ਤਰ੍ਹਾਂ ਗੈਰਹਾਜ਼ਰ ਐਂਟਰੀ ਦਾ ਅਰਥ ਹੈ ਕਿ ਭਾਗ ਕਦੇ ਸਥਾਪਿਤ ਨਹੀਂ ਹੋਇਆ, ਅਤੇ ਪ੍ਰੋਫ਼ਾਈਲ ਸੰਪਾਦਨ ਇਸਨੂੰ ਨਹੀਂ ਲਿਆਵੇਗਾ।
systemextensionsctl list
log show --last 10m --predicate 'subsystem == "com.apple.networkextension"' --style compact
ਪਹਿਲਾ ਕਮਾਂਡ ਇਹ ਵੇਖਣ ਦਾ ਸਭ ਤੋਂ ਤੇਜ਼ ਤਰੀਕਾ ਹੈ ਕਿ ਕੀ ਸਥਾਪਿਤ ਹੈ ਅਤੇ ਕੀ ਹਰ ਐਕਸਟੈਂਸ਼ਨ ਆਪਣੇ ਆਪ ਨੂੰ ਸਰਗਰਮ ਦੱਸਦਾ ਹੈ। ਦੂਜਾ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਸਰਗਰਮ ਕਰਨਾ ਕਿਉਂ ਅਸਵੀਕਾਰ ਹੋ ਰਿਹਾ ਹੈ, ਕਿਉਂਕਿ ਅਸਵੀਕਾਰ ਆਮ ਤੌਰ 'ਤੇ ਨੀਤੀ ਜਾਂ ਦਸਤਖ਼ਤ ਦੀ ਸ਼ਿਕਾਇਤ ਵਜੋਂ ਆਉਂਦਾ ਹੈ ਜੋ ਵਰਤੋਂਕਾਰ ਇੰਟਰਫ਼ੇਸ ਤੱਕ ਕਦੇ ਨਹੀਂ ਪਹੁੰਚਦੀ। ਕੁਝ ਵੀ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਅਸਵੀਕਾਰ ਦਾ ਪਾਠ ਪੜ੍ਹੋ: ਲੌਗ ਲਾਈਨ ਭਾਗ ਦਾ ਅਤੇ ਅਕਸਰ ਕਾਰਨ ਦਾ ਨਾਮ ਦੱਸਦੀ ਹੈ, ਜੋ ਸਹਾਇਤਾ ਕੇਸ ਨੂੰ ਬਿਲਕੁਲ ਇਹੀ ਚਾਹੀਦਾ ਹੈ। ਤੁਹਾਨੂੰ ਮਹੱਤਵਪੂਰਨ ਲੱਗਣ ਵਾਲੇ ਵਾਕਾਂਸ਼ ਦੀ ਥਾਂ ਪੂਰੀ ਲਾਈਨ ਕਾਪੀ ਕਰੋ, ਕਿਉਂਕਿ ਸੰਸਕਰਣ ਅਤੇ ਪਛਾਣਕਰਤਾ ਇਸਦੇ ਉਲਟ ਸਿਰਿਆਂ 'ਤੇ ਹੁੰਦੇ ਹਨ।
ਕਲਾਇੰਟ ਜੋ ਮੰਨਦਾ ਹੈ ਅਤੇ ਸੂਚੀ ਨਹੀਂ ਮੰਨਦੀ
ਐਕਸਟੈਂਸ਼ਨ ਦੀ ਪੁਸ਼ਟੀ ਹੋਣ ਤੋਂ ਬਾਅਦ ਕਲਾਇੰਟ ਨੂੰ ਪੁੱਛੋ ਕਿ ਕੀ ਇਸ ਕੋਲ ਪ੍ਰੋਫ਼ਾਈਲ ਅਤੇ ਸੈਸ਼ਨ ਹੈ, ਕਿਉਂਕਿ ਜੁੜਨ ਤੋਂ ਬਿਨਾਂ ਸੰਭਾਲਿਆ ਪ੍ਰੋਫ਼ਾਈਲ ਸੰਰਚਨਾ ਦੀ ਸਮੱਸਿਆ ਹੈ, ਜਦੋਂ ਕਿ ਟ੍ਰੈਫਿਕ ਨਾ ਲੈ ਜਾਣ ਵਾਲਾ ਜੁੜਨ ਰੂਟਿੰਗ ਜਾਂ ਨੀਤੀ ਦੀ ਸਮੱਸਿਆ ਹੈ। ਤਿੰਨਾਂ ਨੂੰ ਇੱਕ ਮੰਨਣਾ ਤੁਹਾਨੂੰ ਉਸ ਭਾਗ ਨੂੰ ਮੁੜ ਸਥਾਪਿਤ ਕਰਨ ਭੇਜਦਾ ਹੈ ਜੋ ਪੂਰੇ ਸਮੇਂ ਕੰਮ ਕਰ ਰਿਹਾ ਸੀ।
scutil --nc list
scutil --nc status "Work VPN"
ਸੂਚੀ ਸੰਰਚਿਤ ਸੇਵਾਵਾਂ ਅਤੇ ਉਹਨਾਂ ਦੀ ਜੁੜਨ ਅਵਸਥਾ ਦਿਖਾਉਂਦੀ ਹੈ; ਸਥਿਤੀ ਕਾਲ ਇੱਕ ਨਾਮਿਤ ਸੇਵਾ ਦੀ ਅਵਸਥਾ ਅਤੇ ਇਸਦੀ ਆਖਰੀ ਗਲਤੀ ਦਿਖਾਉਂਦੀ ਹੈ। ਮੁੜ ਸਥਾਪਿਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਉਹ ਪਾਠ ਅਤੇ macOS ਸੰਸਕਰਣ ਰਿਕਾਰਡ ਕਰੋ, ਕਿਉਂਕਿ ਮੁੜ ਸਥਾਪਨਾ ਸਬੂਤ ਨਸ਼ਟ ਕਰ ਦਿੰਦੀ ਹੈ ਅਤੇ ਅਕਸਰ ਉਹੀ ਅਸਫਲਤਾ ਦੁਹਰਾਉਂਦੀ ਹੈ।
ਜਦੋਂ ਨੀਤੀ ਸਵਿੱਚ ਦੀ ਮਾਲਕ ਹੁੰਦੀ ਹੈ
ਪ੍ਰਬੰਧਿਤ Mac 'ਤੇ ਸੰਰਚਨਾ ਪ੍ਰੋਫ਼ਾਈਲ ਐਕਸਟੈਂਸ਼ਨ ਨੂੰ ਸਥਿਰ ਅਵਸਥਾ ਵਿੱਚ ਰੱਖ ਸਕਦੀ ਹੈ, ਅਤੇ ਫਿਰ ਸਵਿੱਚ ਡਿਜ਼ਾਈਨ ਅਨੁਸਾਰ ਸਲੇਟੀ ਹੋ ਜਾਂਦਾ ਹੈ। ਅਣਉਪਲਬਧ ਟੌਗਲ ਟਾਲਣ ਯੋਗ ਬੱਗ ਨਹੀਂ ਸਗੋਂ ਨੀਤੀ ਦਾ ਬਿਆਨ ਹੈ। ਇਸ ਤੱਕ ਪਹੁੰਚਣ ਲਈ ਪ੍ਰੋਫ਼ਾਈਲ ਜਾਂ ਪ੍ਰਬੰਧਨ ਦਰਜੀ ਹਟਾਉਣਾ ਡਿਵਾਈਸ ਦੀ ਸੁਰੱਖਿਆ ਸਥਿਤੀ ਬਦਲ ਦਿੰਦਾ ਹੈ, ਅਗਲੀ ਜਾਂਚ 'ਤੇ ਵਾਪਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਅਜਿਹੀ ਮਸ਼ੀਨ ਛੱਡਦਾ ਹੈ ਜੋ ਆਪਣੇ ਆਪ ਨੂੰ ਅਨੁਕੂਲ ਦੱਸਦੀ ਹੈ ਜਦੋਂ ਕਿ ਇਸਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਵਾਲੇ ਨਿਯੰਤਰਣ ਗੁੰਮ ਹਨ। ਉਹ ਨਤੀਜਾ ਮੂਲ ਸਮੱਸਿਆ ਨਾਲੋਂ ਮਾੜਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਲੱਛਣ ਦੇ ਨਾਲ ਕਾਰਨ ਵੀ ਲੁਕਾਉਂਦਾ ਹੈ।
ਬੇਨਤੀ ਐਕਸਟੈਂਸ਼ਨ ਪਛਾਣਕਰਤਾ, ਅਸਵੀਕਾਰ ਦੇ ਸਹੀ ਪਾਠ ਅਤੇ ਸੰਸਕਰਣ ਸਮੇਤ ਪ੍ਰਸ਼ਾਸਕ ਕੋਲ ਲੈ ਜਾਓ। ਪ੍ਰਬੰਧਿਤ ਤੈਨਾਤੀ ਆਮ ਤੌਰ 'ਤੇ ਨੈੱਟਵਰਕ ਐਕਸਟੈਂਸ਼ਨ ਨੂੰ ਕੁਝ ਮਿੰਟਾਂ ਵਿੱਚ ਕੇਂਦਰੀ ਤੌਰ 'ਤੇ ਮਨਜ਼ੂਰ ਕਰ ਸਕਦੀ ਹੈ, ਜੋ ਵੈਕਲਪਿਕ ਤਰੀਕੇ ਨਾਲੋਂ ਤੇਜ਼ ਹੈ ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਆਡਿਟ ਯੋਗ ਵੀ ਹੈ।
ਅਸਲ ਐਪਲੀਕੇਸ਼ਨ 'ਤੇ ਸੁਧਾਰ ਸਾਬਤ ਕਰਨਾ
ਕਿਸੇ ਵੀ ਸਮਰਥਿਤ ਸੁਧਾਰ ਤੋਂ ਬਾਅਦ ਮੀਨੂ ਬਾਰ ਬੈਜ ਦੀ ਥਾਂ ਉਸ ਐਪਲੀਕੇਸ਼ਨ ਨਾਲ ਮੁੜ ਜੁੜੋ ਅਤੇ ਇਸਦੀ ਜਾਂਚ ਕਰੋ ਜਿਸ ਲਈ VPN ਮੌਜੂਦ ਹੈ। ਫਿਰ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਜੋ ਟ੍ਰੈਫਿਕ ਟਨਲ ਤੋਂ ਬਾਹਰ ਰਹਿਣਾ ਚਾਹੀਦਾ ਹੈ ਉਹ ਅਜੇ ਵੀ ਬਾਹਰ ਹੀ ਰਹਿੰਦਾ ਹੈ, ਕਿਉਂਕਿ ਚੁੱਪਚਾਪ ਸਭ ਕੁਝ ਰੂਟ ਕਰਨ ਵਾਲਾ ਸੁਧਾਰ ਤੁਹਾਡੇ ਇਰਾਦੇ ਨਾਲੋਂ ਵੱਖਰਾ ਬਦਲਾਅ ਹੈ। ਅਸਲ ਐਪਲੀਕੇਸ਼ਨ 'ਤੇ ਦੋ ਮਿੰਟ ਦੀ ਜਾਂਚ ਉਸ ਬੈਜ ਨਾਲੋਂ ਵੱਧ ਕੀਮਤੀ ਹੈ ਜਿਸਨੂੰ ਤੁਸੀਂ ਦੁਹਰਾ ਨਹੀਂ ਸਕਦੇ।
ਉਸ ਸੂਚੀ ਵਿੱਚ ਹੁੰਦਿਆਂ ਇੱਕ ਚੇਤਾਵਨੀ: ਸਮੱਗਰੀ ਫਿਲਟਰ ਵੀ ਨੈੱਟਵਰਕ ਐਕਸਟੈਂਸ਼ਨ ਹੈ। ਜਦੋਂ ਇੱਕੋ ਸਾਈਟ ਫੇਲ ਹੁੰਦੀ ਹੈ, ਪੈਨਲ ਦੇ ਹਰ ਐਕਸਟੈਂਸ਼ਨ ਨੂੰ ਬੰਦ ਕਰਨਾ ਇੱਕ ਕਠੋਰ ਕਦਮ ਹੈ ਜੋ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਅਸੰਬੰਧਿਤ ਫਿਲਟਰਿੰਗ ਤੋੜ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਜਿਨ੍ਹਾਂ ਭਾਗਾਂ ਦੀ ਤੁਸੀਂ ਤੁਲਨਾ ਕਰਦੇ ਉਹਨਾਂ ਨੂੰ ਹਟਾ ਕੇ ਅਗਲਾ ਨਿਦਾਨ ਔਖਾ ਬਣਾ ਦਿੰਦਾ ਹੈ। ਇਸਨੂੰ ਛੂਹਣ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰਕਾਸ਼ਕ ਅਤੇ ਭੂਮਿਕਾ ਨਾਲ ਐਕਸਟੈਂਸ਼ਨ ਦੀ ਪਛਾਣ ਕਰੋ, ਅਤੇ ਲਿਖੋ ਕਿ ਤਿੰਨਾਂ ਵਿੱਚੋਂ ਕਿਹੜੀ ਅਵਸਥਾ ਅਸਲ ਵਿੱਚ ਗਲਤ ਸੀ।