ਸੁਰੱਖਿਅਤ ਕੀਤਾ VPN ਪਾਸਵਰਡ ਦਿਖਾਉਣ ਤੋਂ NetworkManager ਨੂੰ ਰੋਕੋ
ਹਰ ਵਾਰ ਪੁੱਛੋ, ਇਸਨੂੰ ਕੀਰਿੰਗ ਨੂੰ ਦਿਓ ਜਾਂ ਸਿਰਫ਼ root ਲਈ ਫਾਈਲ ਰੱਖੋ। ਹਰ ਚੋਣ ਦਾ ਜੋਖਮ ਵੱਖਰਾ ਹੈ, ਅਤੇ ਪਾਸਵਰਡ ਫਲੈਗ ਉਸ ਨਾਲ ਮੇਲ ਖਾਣਾ ਚਾਹੀਦਾ ਹੈ।
NetworkManager VPN ਪਾਸਵਰਡ ਰੱਖ ਸਕਦਾ ਹੈ ਤਾਂ ਜੋ ਕੋਈ ਟਾਈਪ ਕੀਤੇ ਬਿਨਾਂ ਕਨੈਕਸ਼ਨ ਉੱਠੇ, ਅਤੇ ਉਹ ਮੁੱਲ ਸੰਪਾਦਕ ਰਾਹੀਂ ਜਾਂ nmcli --show-secrets ਰਾਹੀਂ ਦੁਬਾਰਾ ਦਿਖਾ ਸਕਦਾ ਹੈ। ਤਿੰਨ ਮਾਲਕੀ ਮਾਡਲ ਉਪਲਬਧ ਹਨ, ਅਤੇ ਦਿਖਾਉਣ ਦਾ ਵਿਵਹਾਰ ਸਿਰਫ਼ ਤੁਹਾਡੇ ਚੁਣੇ ਹੋਏ ਮਾਡਲ ਦਾ ਲੱਛਣ ਹੈ। ਪਹਿਲਾਂ ਮਾਡਲ ਚੁਣੋ, ਫਿਰ ਉਸ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਫਲੈਗ ਸੈੱਟ ਕਰੋ; ਅਗਲੇ ਵਿਅਕਤੀ ਨੂੰ ਉਲਝਾਉਣ ਵਾਲੇ ਪਲੇਸਹੋਲਡਰ ਨਾਲ ਖੇਤਰ ਲੁਕਾਉਣਾ ਨਾ ਕਰੋ।
ਤਿੰਨ ਮਾਲਕੀ ਮਾਡਲ
ਪਹਿਲਾ ਮਾਡਲ ਹਰ ਵਾਰ ਪੁੱਛਦਾ ਹੈ। ਕੁਝ ਵੀ ਸੰਗ੍ਰਹਿਤ ਨਹੀਂ ਹੁੰਦਾ, ਰਾਜ਼ ਸਿਰਫ਼ ਸਰਗਰਮੀ ਦੀ ਮਿਆਦ ਤੱਕ ਰਹਿੰਦਾ ਹੈ, ਅਤੇ ਕਨੈਕਸ਼ਨ ਸ਼ੁਰੂ ਕਰਨ ਵਾਲੇ ਹਰ ਵਿਅਕਤੀ ਨੂੰ ਪਾਸਵਰਡ ਪਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਹ ਸਭ ਤੋਂ ਘੱਟ ਸੁਵਿਧਾਜਨਕ ਵਿਕਲਪ ਹੈ ਅਤੇ ਬਚਾਅ ਲਈ ਸਭ ਤੋਂ ਸੌਖਾ।
ਦੂਜਾ ਰਾਜ਼ ਨੂੰ ਵਰਤੋਂਕਾਰ ਦੀ ਮਾਲਕੀ ਵਾਲੇ ਕੀਰਿੰਗ ਨੂੰ ਦਿੰਦਾ ਹੈ। ਏਜੰਟ ਸੈਸ਼ਨ ਸ਼ੁਰੂ ਹੁੰਦੇ ਸਮੇਂ ਅਣਲਾਕ ਹੁੰਦਾ ਹੈ ਅਤੇ ਮੰਗ ਉੱਤੇ ਮੁੱਲ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਇਹ ਕਨੈਕਸ਼ਨ ਫਾਈਲ ਤੋਂ ਬਾਹਰ ਰਹਿੰਦਾ ਹੈ ਪਰ ਕਨੈਕਸ਼ਨ ਉਸ ਵਰਤੋਂਕਾਰ ਦੇ ਸੈਸ਼ਨ ਨਾਲ ਬੱਝਦਾ ਹੈ। ਇਸ ਤੋਂ ਦੋ ਸ਼ਰਤਾਂ ਨਿਕਲਦੀਆਂ ਹਨ: ਏਜੰਟ ਚੱਲ ਰਿਹਾ ਹੋਵੇ, ਅਤੇ ਅਣਲਾਕ ਹੋਵੇ।
ਤੀਜਾ ਸਿਸਟਮ ਕਨੈਕਸ਼ਨ ਲਈ ਸੁਰੱਖਿਅਤ ਪ੍ਰਮਾਣ ਸੰਗ੍ਰਹਿਤ ਕਰਦਾ ਹੈ। ਇਹ ਰੀਬੂਟ ਤੋਂ ਬਾਅਦ ਵੀ ਟਿਕਦਾ ਹੈ ਅਤੇ ਕਿਸੇ ਦੇ ਲੌਗਇਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਅਤੇ ਬਦਲੇ ਵਿੱਚ ਮੁੱਲ ਡਿਸਕ ਉੱਤੇ ਫਾਈਲ ਅਨੁਮਤੀਆਂ ਨਾਲ ਸੁਰੱਖਿਅਤ ਰਹਿੰਦਾ ਹੈ, ਐਨਕ੍ਰਿਪਸ਼ਨ ਨਾਲ ਨਹੀਂ।
ਹਰ ਮਾਡਲ ਸਹੀ ਸੰਦਰਭ ਵਿੱਚ ਵਾਜਬ ਹੈ। ਗਲਤੀ ਉਨ੍ਹਾਂ ਨੂੰ ਮਿਲਾਉਣ ਦੀ ਹੈ, ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਲੈਪਟਾਪ ਵਿੱਚ ਰਾਜ਼ ਦੋ ਥਾਵਾਂ ਉੱਤੇ ਰਹਿ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਹ ਸਪਸ਼ਟ ਜਵਾਬ ਨਹੀਂ ਰਹਿੰਦਾ ਕਿ ਕਿਹੜਾ ਪ੍ਰਮਾਣਿਕ ਹੈ। ਲਿਖੋ ਕਿ ਕੋਈ ਪ੍ਰੋਫਾਈਲ ਕਿਹੜਾ ਮਾਡਲ ਵਰਤਦਾ ਹੈ। ਟੀਮ ਦੀ ਰਨਬੁੱਕ ਵਿੱਚ ਇੱਕ ਲਾਈਨ ਅਗਲੇ ਵਿਅਕਤੀ ਨੂੰ ਚੌਥੀ ਖੋਜ ਥਾਂ ਬਣਾਉਣ ਤੋਂ ਬਚਾਉਂਦੀ ਹੈ।
ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਮੌਜੂਦਾ ਸਥਿਤੀ ਪੜ੍ਹੋ
ਕਨੈਕਸ਼ਨ ਦਾ ਪ੍ਰਬੰਧ ਕਰਨ ਵਾਲੇ ਵਰਤੋਂਕਾਰ ਵਜੋਂ ਪ੍ਰੋਫਾਈਲ ਅਤੇ ਰਾਜ਼ ਦੀ ਸਥਿਤੀ ਵੇਖੋ। ਦੂਜਾ ਹੁਕਮ ਹੀ ਉਹ ਹੈ ਜੋ ਦੱਸਦਾ ਹੈ ਕਿ ਮੁੱਲ ਸੱਚਮੁੱਚ ਪੜ੍ਹਨਯੋਗ ਹੈ ਜਾਂ ਨਹੀਂ।
nmcli connection show "Office VPN"
nmcli --show-secrets connection show "Office VPN"
sudo stat -c '%U %a %n' /etc/NetworkManager/system-connections/*.nmconnection
ਉਸ ਡਾਇਰੈਕਟਰੀ ਦੀ ਕੁੰਜੀ ਫਾਈਲ ਆਮ ਤੌਰ ਉੱਤੇ root ਦੀ ਮਾਲਕੀ ਵਿੱਚ ਮੋਡ 600 ਹੁੰਦੀ ਹੈ। ਇਹ ਆਮ ਵਰਤੋਂਕਾਰਾਂ ਨੂੰ ਬਾਹਰ ਰੱਖਦੀ ਹੈ ਅਤੇ root ਨੂੰ ਬਾਹਰ ਨਹੀਂ ਰੱਖਦੀ, ਜੋ ਤਦ ਮਹੱਤਵਪੂਰਨ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਉਹੀ ਮਸ਼ੀਨ ਸਾਂਝੀ ਹੋਵੇ ਜਾਂ ਬੈਕਅਪ root ਵਜੋਂ ਚੱਲੇ।
ਫਾਈਲ ਅਨੁਮਤੀਆਂ ਇੱਕ ਹੱਦ ਹਨ, ਐਨਕ੍ਰਿਪਸ਼ਨ ਨਹੀਂ। ਜੋ root ਵਜੋਂ ਫਾਈਲ ਪੜ੍ਹ ਸਕਦਾ ਹੈ, ਉਸ ਕੋਲ ਪਾਸਵਰਡ ਸਪਸ਼ਟ ਲਿਖਤ ਵਿੱਚ ਹੈ। ਇਹ ਨਿਗਰਾਨੀ ਰਹਿਤ ਸਰਵਰ ਲਈ ਸਵੀਕਾਰਯੋਗ ਸੌਦਾ ਹੈ ਅਤੇ ਸਾਂਝੇ ਵਰਕਸਟੇਸ਼ਨ ਲਈ ਮਾੜਾ। ਇੱਕ ਵਾਰ ਲਿਖ ਲੈਣ ਨਾਲ ਇਸ ਬਹਿਸ ਤੋਂ ਬਚਿਆ ਜਾ ਸਕਦਾ ਹੈ ਕਿ ਮੁੱਲ ਸੁਰੱਖਿਅਤ ਹੈ ਜਾਂ ਨਹੀਂ।
ਹਰ ਫਲੈਗ ਮੁੱਲ ਕੀ ਕਰਦਾ ਹੈ
VPN ਰਾਜ਼ ਵਿੱਚ flags ਨਾਮਕ ਗੁਣ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਮੁੱਲ ਸਿਰਫ਼ ਸੰਖਿਆਵਾਂ ਤੋਂ ਸਪਸ਼ਟ ਨਹੀਂ ਹੁੰਦੇ।
| Value | Meaning | Practical effect |
|---|---|---|
| 0 | No special flag | Secret is typically saved with the connection |
| 1 | Agent-owned | A keyring or secret agent supplies it |
| 2 | Not saved | Prompted at each activation |
| 4 | Not required | Connection proceeds without asking |
ਅਸਲ ਵਿਵਹਾਰ ਪਲੱਗਇਨ ਉੱਤੇ ਅਤੇ ਇਸ ਉੱਤੇ ਵੀ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਏਜੰਟ ਚੱਲ ਰਿਹਾ ਹੈ ਜਾਂ ਨਹੀਂ, ਇਸ ਲਈ ਸਾਰਣੀ ਨੂੰ ਸਮਝੌਤਾ ਅਤੇ ਵੇਖੇ ਗਏ ਵਿਵਹਾਰ ਨੂੰ ਉਹ ਚੀਜ਼ ਮੰਨੋ ਜਿਸ ਦੀ ਤੁਸੀਂ ਪੁਸ਼ਟੀ ਕਰਦੇ ਹੋ। ਇੱਕ ਡੈਸਕਟਾਪ ਉੱਤੇ ਕੰਮ ਕਰਨ ਵਾਲਾ ਮੁੱਲ ਸੈਸ਼ਨ ਰਹਿਤ ਸਰਵਰ ਉੱਤੇ ਵੱਖਰਾ ਵਿਵਹਾਰ ਕਰ ਸਕਦਾ ਹੈ। ਉਲਝਾਉਣ ਵਾਲੀਆਂ ਬਹੁਤੀਆਂ ਟਿਕਟਾਂ ਇਸੇ ਖਾਲੀ ਥਾਂ ਵਿੱਚ ਰਹਿੰਦੀਆਂ ਹਨ।
ਲਾਈਨ ਹਟਾ ਕੇ ਆਸ ਰੱਖਣ ਦੀ ਬਜਾਏ ਗੁਣ ਨੂੰ ਸਪਸ਼ਟ ਰੂਪ ਵਿੱਚ ਸੈੱਟ ਕਰੋ। ਗੈਰਹਾਜ਼ਰ ਫਲੈਗ ਕੋਈ ਨੀਤੀ ਨਹੀਂ ਹੈ, ਅਤੇ ਅਗਲਾ ਪੈਕੇਜ ਅਪਡੇਟ ਇਸਨੂੰ ਤੁਹਾਡੇ ਇਰਾਦੇ ਤੋਂ ਬਿਨਾਂ ਕਿਸੇ ਚੀਜ਼ ਨਾਲ ਭਰ ਸਕਦਾ ਹੈ।
ਮਾਡਲ ਨੂੰ ਕਨੈਕਸ਼ਨ ਸ਼ੁਰੂ ਹੋਣ ਦੇ ਸਮੇਂ ਨਾਲ ਮਿਲਾਓ
ਜੇ ਕਨੈਕਸ਼ਨ ਸਿਰਫ਼ ਤਦ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਵਰਤੋਂਕਾਰ ਲੌਗਇਨ ਹੋਵੇ, ਤਾਂ ਏਜੰਟ ਮਾਲਕੀ ਚੰਗੀ ਤਰ੍ਹਾਂ ਬੈਠਦੀ ਹੈ ਅਤੇ ਰਾਜ਼ ਨੂੰ ਫਾਈਲ ਤੋਂ ਬਾਹਰ ਰੱਖਦੀ ਹੈ। ਜੇ ਇਹ ਬੂਟ ਵੇਲੇ, ਕੋਈ ਸੈਸ਼ਨ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਏਜੰਟ ਤੁਹਾਡੀ ਮਦਦ ਨਹੀਂ ਕਰ ਸਕਦਾ।
ਬਹੁਤੀਆਂ ਮਸ਼ੀਨਾਂ ਲਈ ਪੂਰਾ ਫ਼ੈਸਲਾ ਇਹੀ ਹੈ। ਇਹ ਉਲਝਾਉਣ ਵਾਲੀਆਂ ਰਿਪੋਰਟਾਂ ਦੇ ਇੱਕ ਵਰਗ ਨੂੰ ਵੀ ਸਮਝਾਉਂਦਾ ਹੈ ਜਿੱਥੇ ਕਨੈਕਸ਼ਨ ਇੰਟਰਐਕਟਿਵ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ ਅਤੇ ਰੀਬੂਟ ਤੋਂ ਬਾਅਦ ਫੇਲ ਹੁੰਦਾ ਹੈ। ਫਲੈਗ ਕਦੇ ਨਹੀਂ ਬਦਲਿਆ; ਸੰਦਰਭ ਬਦਲ ਗਿਆ।
ਨਿਗਰਾਨੀ ਰਹਿਤ ਸਥਿਤੀ ਲਈ root ਦੀ ਮਾਲਕੀ ਵਾਲੀ ਪਾਬੰਦੀਸ਼ੁਦਾ ਫਾਈਲ ਜਾਂ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਪ੍ਰਮਾਣ ਸਰੋਤ ਵਿਹਾਰਕ ਜਵਾਬ ਹੈ। ਜੇ ਉਹ ਪ੍ਰੋਫਾਈਲ ਕਦੇ ਨਿਰਯਾਤ ਹੋਵੇ ਜਾਂ ਕਿਸੇ ਹੋਰ ਮਸ਼ੀਨ ਉੱਤੇ ਕਾਪੀ ਹੋਵੇ ਤਾਂ ਇਸਨੂੰ ਕਨੈਕਸ਼ਨ ਪ੍ਰੋਫਾਈਲ ਤੋਂ ਬਾਹਰ ਰੱਖੋ।
ਜੇ ਮੁੱਲ ਪਹਿਲਾਂ ਹੀ ਦਿਖਦਾ ਸੀ, ਤਾਂ ਇਸਨੂੰ ਬਦਲੋ
ਫਲੈਗ ਬਦਲਣ ਨਾਲ ਪਾਸਵਰਡ ਆਪਣੇ ਆਪ ਬਿਨਾਂ ਛੋਹਿਆ ਰਹਿੰਦਾ ਹੈ। ਸਕ੍ਰੀਨਸ਼ੌਟ ਵਿੱਚ, shell ਇਤਿਹਾਸ ਵਿੱਚ, ਸਹਾਇਤਾ ਨੂੰ ਭੇਜੇ ਬੰਡਲ ਵਿੱਚ, ਜਾਂ ਅਜਿਹੀ ਫਾਈਲ ਵਿੱਚ ਜਿਸਨੂੰ ਹੋਰ ਵਰਤੋਂਕਾਰ ਖੋਲ੍ਹ ਸਕਦੇ ਸਨ, ਜੋ ਮੁੱਲ ਆਇਆ ਹੋਵੇ ਉਸਨੂੰ ਪ੍ਰਗਟ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਇਸਨੂੰ ਸਰਵਰ ਉੱਤੇ ਬਦਲੋ, ਫਿਰ ਕਲਾਇੰਟ ਠੀਕ ਕਰੋ ਅਤੇ ਪੁਰਾਣੇ ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਹੋਇਆ ਕੋਈ ਵੀ ਸੈਸ਼ਨ ਖਤਮ ਕਰੋ। ਸਥਾਨਕ ਕਨੈਕਸ਼ਨ ਹਟਾਉਣ ਨਾਲ ਦੂਜੇ ਪਾਸੇ ਕੁਝ ਵੀ ਰੱਦ ਨਹੀਂ ਹੁੰਦਾ, ਅਤੇ ਲੋਕ ਇਹੀ ਹਿੱਸਾ ਖੁੰਝਾ ਦਿੰਦੇ ਹਨ।
ਫਿਰ ਪਾਸਵਰਡ ਕਮਾਂਡ ਲਾਈਨ ਉੱਤੇ ਰੱਖਣਾ ਬੰਦ ਕਰੋ। ਇਹ shell ਇਤਿਹਾਸ ਵਿੱਚ ਚਲਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਪ੍ਰੋਸੈਸ ਸੂਚੀ ਵਿੱਚ ਦਿਖ ਸਕਦਾ ਹੈ; ਇਸਦੀ ਬਜਾਏ ਇੰਟਰਐਕਟਿਵ ਪ੍ਰੋਂਪਟ ਜਾਂ ਏਜੰਟ ਵਰਤੋ।
ਦੁਬਾਰਾ ਜੁੜ ਕੇ ਪੁਸ਼ਟੀ ਕਰੋ
ਜਿਸ ਹੁਕਮ ਨੇ ਰਾਜ਼ ਦਿਖਾਇਆ ਉਸਨੂੰ ਦੁਹਰਾਓ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਖੇਤਰ ਹੁਣ ਛਪਦਾ ਨਹੀਂ। ਫਿਰ ਡਿਸਕਨੈਕਟ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਜੁੜੋ, ਅਤੇ ਜੇ ਕਨੈਕਸ਼ਨ ਆਪਣੇ ਆਪ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ ਤਾਂ ਰੀਬੂਟ ਕਰੋ, ਕਿਉਂਕਿ ਦਿਲਚਸਪ ਫੇਲ ਸਿਰਫ਼ ਤਦ ਦਿਖਦੀ ਹੈ ਜਦੋਂ ਸੈਸ਼ਨ ਸੰਦਰਭ ਬਦਲਦਾ ਹੈ।
ਜੇ ਰਾਜ਼ ਅਜੇ ਵੀ ਦਿਖਦਾ ਹੈ, ਤਾਂ ਕੋਈ ਹੋਰ ਪ੍ਰੋਫਾਈਲ ਜਾਂ ਹੋਰ ਏਜੰਟ ਇਸਨੂੰ ਦੇ ਰਿਹਾ ਹੈ। ਫਾਈਲਾਂ ਹਟਾਉਣ ਦੀ ਬਜਾਏ ਸਰਗਰਮ ਕਨੈਕਸ਼ਨ ਅਤੇ ਕੀਰਿੰਗ ਜਾਂਚੋ, ਜਦੋਂ ਤੱਕ ਲੱਛਣ ਨਾ ਹਟੇ।