NetworkManager VPN ਹੌਟਕੀ: ਕਨੈਕਟ ਅਤੇ ਡਿਸਕਨੈਕਟ ਵੱਖਰੇ
ਇੱਕ ਸੰਭਾਲੇ ਹੋਏ NetworkManager VPN ਨੂੰ ਟੌਗਲ ਦੀ ਥਾਂ ਦੋ ਹੌਟਕੀਆਂ ਦਿਓ। UUID ਬੰਨ੍ਹੋ, ਪ੍ਰਮਾਣਿਕਤਾ ਬੇਨਤੀ ਦਿਖਣਯੋਗ ਰੱਖੋ ਅਤੇ ਤਿਆਰੀ ਜਾਂਚੋ।
ਦੋ ਹੌਟਕੀਆਂ ਉਸ ਅੰਦਾਜ਼ੇ ਨੂੰ ਹਟਾ ਦਿੰਦੀਆਂ ਹਨ ਜੋ ਇੱਕ VPN ਟੌਗਲ ਨੂੰ ਸੰਭਾਲਣਾ ਪੈਂਦਾ ਹੈ: ਇੱਕ ਹਮੇਸ਼ਾ ਜੋੜਦੀ ਹੈ, ਦੂਜੀ ਹਮੇਸ਼ਾ ਤੋੜਦੀ ਹੈ। ਦੋ ਹੌਟਕੀਆਂ ਅਸਪਸ਼ਟਤਾ ਵੀ ਹਟਾ ਦਿੰਦੀਆਂ ਹਨ: ਇੱਕ ਹਮੇਸ਼ਾ ਕਨੈਕਸ਼ਨ ਮੰਗਦੀ ਹੈ, ਦੂਜੀ ਹਮੇਸ਼ਾ ਡਿਸਕਨੈਕਸ਼ਨ ਮੰਗਦੀ ਹੈ। ਦੋਵੇਂ UUID ਰਾਹੀਂ ਉਸੇ ਸੰਭਾਲੇ ਪ੍ਰੋਫਾਈਲ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀਆਂ ਹਨ।
ਹੇਠਾਂ ਦਿੱਤੇ ਕ੍ਰਮ ਵਿੱਚ ਸੈੱਟਅੱਪ ਕਰੋ। ਬੰਨ੍ਹਣ ਤੋਂ ਪਹਿਲਾਂ ਹਰ ਕਮਾਂਡ ਟਰਮੀਨਲ ਵਿੱਚ ਅਜ਼ਮਾਓ, ਕਿਉਂਕਿ ਜਿਹੜਾ ਸੰਕੇਤ ਤੁਸੀਂ ਨਹੀਂ ਦੇਖ ਸਕਦੇ ਉਸਨੂੰ ਲੱਭਣ ਲਈ ਹੌਟਕੀ ਮਾੜੀ ਥਾਂ ਹੈ।
ਪ੍ਰੋਫਾਈਲ ਨਾਮ ਨਹੀਂ, UUID ਲੱਭੋ
ਆਮ ਡੈਸਕਟਾਪ ਸੈਸ਼ਨ ਵਿੱਚ ਸੰਭਾਲੇ ਕਨੈਕਸ਼ਨ ਸੂਚੀਬੱਧ ਕਰੋ ਅਤੇ ਲੋੜੀਂਦੇ VPN ਦਾ UUID ਕਾਪੀ ਕਰੋ। ਨਾਮ ਲੋਕਾਂ ਲਈ ਹੈ; ਦੋ ਸੰਭਾਲੇ ਪ੍ਰੋਫਾਈਲ ਇੱਕ ਨਾਮ ਸਾਂਝਾ ਕਰ ਸਕਦੇ ਹਨ, ਅਤੇ ਮਿਟਾਇਆ ਤੇ ਮੁੜ ਆਯਾਤ ਕੀਤਾ ਪ੍ਰੋਫਾਈਲ ਨਵਾਂ ਪਛਾਣਕਰਤਾ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
nmcli connection show
nmcli connection show "Office VPN" | grep -i uuid
UUID ਨੂੰ ਦਿੱਸਦੇ ਨਾਮ ਦੀ ਥਾਂ ਹੌਟਕੀ ਦੀ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਰੱਖੋ। ਜੇ ਬਾਅਦ ਵਿੱਚ ਪ੍ਰੋਫਾਈਲ ਬਦਲਿਆ ਜਾਵੇ, ਤਾਂ ਦੋਵੇਂ ਹੌਟਕੀਆਂ ਇਕੱਠੀਆਂ ਅੱਪਡੇਟ ਕਰੋ, ਕਿਉਂਕਿ ਪੁਰਾਣਾ ਪਛਾਣਕਰਤਾ ਫੇਲ੍ਹ ਹੋਣ ਵਾਲੀ ਕਨੈਕਟ ਕਾਰਵਾਈ ਬਣਾਉਂਦਾ ਹੈ ਜਦਕਿ ਡਿਸਕਨੈਕਟ ਅਜੇ ਵੀ ਪੁਰਾਣੀ ਵਸਤੂ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਂਦਾ ਹੈ। ਇਸੇ ਲਈ ਦੋਵੇਂ ਕਾਰਵਾਈਆਂ ਇੱਕੋ ਮੁੱਲ ਵਰਤਦੀਆਂ ਹਨ। UUID ਨੂੰ ਪ੍ਰੋਫਾਈਲ ਦੀ ਪਛਾਣ ਮੰਨੋ।
ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਪ੍ਰੋਫਾਈਲ NetworkManager VPN ਹੈ, ਆਪਣੀ ਸੇਵਾ ਵਾਲਾ ਵਿਕਰੇਤਾ ਡੈਮਨ ਨਹੀਂ। ਵਿਕਰੇਤਾ ਕਲਾਇੰਟ ਨੂੰ ਆਪਣਾ ਸਮਰਥਿਤ ਨਿਯੰਤਰਣ ਇੰਟਰਫੇਸ ਚਾਹੀਦਾ ਹੈ; nmcli ਉਹ ਟਨਲ ਪ੍ਰਬੰਧਿਤ ਨਹੀਂ ਕਰੇਗਾ ਜੋ ਉਸਦਾ ਨਹੀਂ। ਨਾਮ ਅਸਪਸ਼ਟ ਹੋਵੇ ਤਾਂ ਕਨੈਕਸ਼ਨ ਦੀ ਕਿਸਮ ਜਾਂਚੋ। ਕਿਸੇ ਹੋਰ ਡੈਮਨ ਦਾ ਟਨਲ ਉਸੇ ਸੂਚੀ ਵਿੱਚ ਨਹੀਂ ਦਿਸੇਗਾ।
ਪਹਿਲਾਂ ਦੋਵੇਂ ਕਮਾਂਡ ਟਰਮੀਨਲ ਵਿੱਚ ਅਜ਼ਮਾਓ
ਕਨੈਕਸ਼ਨ ਇੰਟਰੈਕਟਿਵ ਢੰਗ ਨਾਲ ਮੰਗੋ, ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਲੌਗਇਨ ਪੂਰਾ ਕਰੋ ਅਤੇ ਉਹ ਨਿੱਜੀ ਸਰੋਤ ਪ੍ਰਾਪਤ ਕਰੋ ਜਿਸਦੀ ਤੁਹਾਨੂੰ ਸੱਚਮੁੱਚ ਲੋੜ ਹੈ। ਫਿਰ ਮਿਲਦੀ ਕਮਾਂਡ ਨਾਲ ਡਿਸਕਨੈਕਟ ਕਰੋ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ VPN ਹੇਠਾਂ ਦਾ Wi-Fi ਜਾਂ Ethernet ਲਿੰਕ ਲਏ ਬਿਨਾਂ ਉੱਤਰਦਾ ਹੈ।
nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555
nmcli connection down uuid 11111111-2222-4333-8444-555555555555
ਇਹਨਾਂ ਨੂੰ ਦੋ ਵੱਖਰੀਆਂ ਕਾਰਵਾਈਆਂ ਵਜੋਂ ਚਲਾਓ। ਇਹ ਕਨੈਕਸ਼ਨ ਦੀ ਸਥਿਤੀ ਬਦਲਦੀਆਂ ਹਨ; ਪ੍ਰੋਫਾਈਲ ਨਹੀਂ ਮਿਟਾਉਂਦੀਆਂ ਅਤੇ ਇਸਦੀਆਂ ਸੈਟਿੰਗਾਂ ਸੰਪਾਦਿਤ ਨਹੀਂ ਕਰਦੀਆਂ। ਪਹਿਲੇ ਰਨ ਦਾ ਟਰਮੀਨਲ ਆਉਟਪੁੱਟ ਰੱਖੋ ਤਾਂ ਜੋ ਪਤਾ ਲੱਗੇ ਕਿ ਆਮ ਸੰਕੇਤ ਕ੍ਰਮ ਕਿਹੋ ਜਿਹਾ ਹੁੰਦਾ ਹੈ। ਉਹ ਰਿਕਾਰਡ ਹੌਟਕੀ ਦੇ ਵਿਵਹਾਰ ਨੂੰ ਅੰਦਾਜ਼ਨਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।
ਆਪਣੇ ਇਕੱਲੇ ਦੂਰਸਥ ਪ੍ਰਸ਼ਾਸਨ ਮਾਰਗ ਰਾਹੀਂ ਡਿਸਕਨੈਕਟ ਦੀ ਜਾਂਚ ਨਾ ਕਰੋ। ਜੇ VPN ਤੁਹਾਡਾ ਸੈਸ਼ਨ ਢੋਂਦਾ ਹੈ, ਸਫਲ ਡਿਸਕਨੈਕਟ ਤੁਹਾਡੀ ਪਹੁੰਚ ਵੀ ਖਤਮ ਕਰਦਾ ਹੈ, ਅਤੇ ਬਹਾਲੀ ਲਈ ਟਨਲ ਉੱਤੇ ਨਿਰਭਰ ਨਾ ਕਰਨ ਵਾਲਾ ਮਾਰਗ ਚਾਹੀਦਾ ਹੈ। ਸਥਾਨਕ ਕੰਸੋਲ ਜਾਂ ਦੂਜਾ ਲਿੰਕ ਤਿਆਰ ਰੱਖੋ।
ਦੋ ਨਾਮ ਵਾਲੀਆਂ ਹੌਟਕੀਆਂ ਇੱਕੋ UUID ਨਾਲ ਬੰਨ੍ਹੋ
ਡੈਸਕਟਾਪ ਦੀਆਂ ਕੀਬੋਰਡ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਸਪਸ਼ਟ ਨਾਮ ਵਾਲੀਆਂ ਦੋ ਕਾਰਵਾਈਆਂ ਬਣਾਓ, ਜਿਵੇਂ ਆਫਿਸ VPN ਕਨੈਕਟ ਕਰੋ ਅਤੇ ਆਫਿਸ VPN ਡਿਸਕਨੈਕਟ ਕਰੋ। ਵੱਖਰੇ ਕੁੰਜੀ ਸੰਜੋਗ ਦਿਓ ਅਤੇ ਜਾਂਚਿਆ UUID ਦੋਵੇਂ ਕਮਾਂਡਾਂ ਵਿੱਚ ਪੇਸਟ ਕਰੋ।
ਸਥਿਤੀ ਦੀ ਥਾਂ ਇਰਾਦੇ ਨਾਲ ਨਾਮ ਦਿਓ। ਟੌਗਲ ਨਾਮ ਵਾਲੀ ਹੌਟਕੀ ਅਗਲੇ ਦਬਾਅ ਨੂੰ ਅੰਦਾਜ਼ਨਯੋਗ ਨਹੀਂ ਰਹਿਣ ਦਿੰਦੀ; ਕਨੈਕਟ ਅਤੇ ਡਿਸਕਨੈਕਟ ਦੱਸਦੇ ਹਨ ਕਿ ਅਸਲ ਵਿੱਚ ਕੀ ਮੰਗਿਆ ਜਾਵੇਗਾ। ਇਸ ਨਾਲ ਹੌਟਕੀ ਸੂਚੀ ਸਵੈ-ਸਪਸ਼ਟ ਹੋ ਜਾਂਦੀ ਹੈ। ਗਲਤ ਦਬਾਅ ਵੀ ਕੁਝ ਅੰਦਾਜ਼ਨਯੋਗ ਕਰਦਾ ਹੈ।
ਜੇ ਡੈਸਕਟਾਪ desktop-entry ਲਾਂਚਰ ਵਰਤਦਾ ਹੈ, ਤਾਂ ਯਾਦ ਰੱਖੋ, ਲਾਂਚਰ ਆਪਣੇ ਆਪ ਟਰਮੀਨਲ ਨਹੀਂ ਦਿੰਦਾ। ਜਿਸ ਕਮਾਂਡ ਨੂੰ ਇੰਟਰੈਕਟਿਵ ਇਨਪੁੱਟ ਚਾਹੀਦਾ ਹੈ ਉਹ ਉੱਥੇ ਉਡੀਕਦੀ ਰਹੇਗੀ ਜਿੱਥੇ ਕੋਈ ਜਵਾਬ ਨਹੀਂ ਦੇ ਸਕਦਾ।
ਪ੍ਰਮਾਣਿਕਤਾ ਬੇਨਤੀ ਉੱਥੇ ਰੱਖੋ ਜਿੱਥੇ ਤੁਸੀਂ ਇਸਨੂੰ ਦੇਖ ਸਕੋ
ਵਿਕਲਪ --ask, ਨਾ ਦਿੱਤਾ ਜਾਵੇ ਤਾਂ nmcli ਚੱਲ ਰਹੇ ਗੁਪਤ ਏਜੰਟ ਤੋਂ ਗੁੰਮ ਪ੍ਰਮਾਣ ਮੰਗਦਾ ਹੈ। ਇਹ ਤਦ ਸਹੀ ਰਾਹ ਹੈ ਜਦੋਂ ਡੈਸਕਟਾਪ ਪਹਿਲਾਂ ਹੀ ਇਸ VPN ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਸੰਭਾਲਦਾ ਹੈ ਅਤੇ ਏਜੰਟ ਆਪਣਾ ਸੰਕੇਤ ਦਿਖਾ ਸਕਦਾ ਹੈ। ਕੰਮ ਕਰਦਾ ਮੰਨਣ ਤੋਂ ਪਹਿਲਾਂ ਸਧਾਰਨ ਕਨੈਕਟ ਕਮਾਂਡ ਸਿੱਧੀ ਹੌਟਕੀ ਤੋਂ ਅਜ਼ਮਾਓ।
ਜੇ VPN ਨੂੰ ਟਰਮੀਨਲ ਇੰਟਰੈਕਸ਼ਨ ਚਾਹੀਦਾ ਹੈ, ਤਾਂ ਹੌਟਕੀ ਨੂੰ ਡੈਸਕਟਾਪ ਦੀ ਟਰਮੀਨਲ ਐਪਲੀਕੇਸ਼ਨ ਖੋਲ੍ਹ ਕੇ ਉੱਥੇ ਇੰਟਰੈਕਟਿਵ ਕਮਾਂਡ ਚਲਾਉਣ ਲਈ ਸੰਰਚਿਤ ਕਰੋ। ਲਾਂਚ ਆਰਗਿਊਮੈਂਟ ਟਰਮੀਨਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵੱਖਰੇ ਹੁੰਦੇ ਹਨ, ਇਸ ਲਈ ਸਥਾਪਿਤ ਐਪ ਦਾ ਦਸਤਾਵੇਜ਼ੀ ਰੂਪ ਵਰਤੋ।
ਡੈਸਕਟਾਪ ਐਂਟਰੀ ਲਈ Terminal=true ਟਰਮੀਨਲ ਵਿੰਡੋ ਮੰਗਦਾ ਹੈ ਅਤੇ Terminal=false ਨਹੀਂ ਮੰਗਦਾ। ਕੋਈ ਵੀ ਸੈਟਿੰਗ ਕਮਾਂਡ ਲਾਈਨ ਵਿੱਚ ਪਾਸਵਰਡ ਰੱਖਣ, ਬਿਨਾਂ ਪਾਸਵਰਡ sudo ਦੇਣ ਜਾਂ ਸੰਸਥਾ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਨੀਤੀ ਨੂੰ ਟਾਲਣ ਦਾ ਕਾਰਨ ਨਹੀਂ ਹੈ।
ਕੁੰਜੀ ਦਬਾਉਣ ਤੋਂ ਬਾਅਦ ਤਿਆਰੀ ਜਾਂਚੋ
ਕੁੰਜੀ ਦਬਾਉਣ ਦਾ ਮਤਲਬ ਹੈ ਤੁਸੀਂ ਸਕਿਰਿਆਸ਼ੀਲਤਾ ਮੰਗੀ। ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ ਕਿ ਪ੍ਰਮਾਣਿਕਤਾ ਪੂਰੀ ਹੋਈ, ਰੂਟ ਸਥਾਪਿਤ ਹੋਏ ਜਾਂ ਨਿੱਜੀ DNS ਜਵਾਬ ਦੇ ਰਿਹਾ ਹੈ। ਕਨੈਕਸ਼ਨ ਦੀ ਸਥਿਤੀ ਅਤੇ ਫਿਰ ਅਸਲ ਨਿੱਜੀ ਸਰੋਤ ਜਾਂਚੋ।
ਅਨੁਵਾਦਿਤ ਵਾਕ ਮਿਲਾਉਣ ਦੀ ਥਾਂ ਮਾਲਕ ਕਲਾਇੰਟ ਰਾਹੀਂ ਸਥਿਤੀ ਪੜ੍ਹੋ। ਮਨੁੱਖਾਂ ਲਈ ਪੜ੍ਹਨਯੋਗ ਟੈਕਸਟ ਭਾਸ਼ਾ ਅਨੁਸਾਰ ਬਦਲਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਮਸ਼ੀਨ ਵਿੱਚ ਇੱਕ ਤੋਂ ਵੱਧ VPN ਹੋ ਸਕਦੇ ਹਨ, ਇਸ ਲਈ ਸਟ੍ਰਿੰਗ ਮਿਲਾਨ ਗਲਤ ਪ੍ਰੋਫਾਈਲ ਦੱਸ ਸਕਦਾ ਹੈ ਜਾਂ ਤਬਦੀਲੀ ਦੀ ਸਥਿਤੀ ਖੁੰਝਾ ਸਕਦਾ ਹੈ।
ਜੇ ਹੋਰ ਆਟੋਮੇਸ਼ਨ VPN ਨੂੰ ਮੁੜ ਜੋੜਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਡਿਸਕਨੈਕਟ ਹੌਟਕੀ ਨਾਲ ਮਿਲਾਓ। ਇੱਕ ਦੂਜੇ ਨੂੰ ਰੱਦ ਕਰਨ ਵਾਲੇ ਦੋ ਮਾਲਕ ਕੁੰਜੀ ਦਬਾਅ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਦਾ ਦਿਸਣ ਵਾਲਾ ਕਨੈਕਸ਼ਨ ਬਣਾਉਂਦੇ ਹਨ, ਜਦਕਿ ਅਸਲ ਸਮੱਸਿਆ ਮੁਕਾਬਲੇ ਵਾਲੀ ਨੀਤੀ ਹੈ।
UUID, ਦੋਵੇਂ ਕਮਾਂਡ ਅਤੇ ਤਿਆਰੀ ਜਾਂਚ ਆਪਣੇ ਨੋਟਾਂ ਵਿੱਚ ਦਰਜ ਕਰੋ। ਅਗਲੀ ਵਾਰ ਪ੍ਰੋਫਾਈਲ ਬਦਲਣ ਜਾਂ ਡੈਸਕਟਾਪ ਅੱਪਗ੍ਰੇਡ ਕਰਨ ਸਮੇਂ, ਪਛਾਣਕਰਤਾ ਅਤੇ ਲੋੜੀਂਦਾ ਸੰਕੇਤ ਮਾਰਗ ਪਹਿਲਾਂ ਹੀ ਲਿਖਿਆ ਹੋਣ ਨਾਲ ਨਿਦਾਨ ਬਹੁਤ ਸੌਖਾ ਹੁੰਦਾ ਹੈ।