ਪੁਰਾਣੀ VPN ਪਰੋਫਾਈਲ ਵਿੱਚ ਪੁਰਾਣੀਆਂ ਸਾਈਫਰ ਲਾਈਨਾਂ: ਨਕਲ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪੜ੍ਹੋ
ਹਦਾਇਤਾਂ ਸੰਸਕਰਣ ਬਦਲਾਵਾਂ ਦੇ ਬਾਅਦ ਵੀ ਵੱਖਰੇ ਅਰਥਾਂ ਨਾਲ, ਜਾਂ ਬਿਲਕੁਲ ਅਰਥ ਤੋਂ ਬਿਨਾਂ ਬਚੀਆਂ ਰਹਿੰਦੀਆਂ ਹਨ। ਜਾਂਚੋ ਕਿ ਪਰੋਫਾਈਲ ਕਿਹੜੇ ਕਲਾਇੰਟ ਨੇ ਲਿਖੀ ਅਤੇ ਟਨਲ ਨੇ ਅਸਲ ਵਿੱਚ ਕੀ ਤੈਅ ਕੀਤਾ।
ਇਹ ਪਰੋਫਾਈਲ 2016 ਵਿੱਚ ਲਿਖੀ ਗਈ ਸੀ, ਅਤੇ ਇਹ ਅਜੇ ਵੀ ਆਯਾਤ ਹੁੰਦੀ ਹੈ ਅਤੇ ਅਜੇ ਵੀ ਜੁੜਦੀ ਹੈ। ਇਸੇ ਕਾਰਨ ਕੋਈ ਇਸ ਵੱਲ ਨਹੀਂ ਦੇਖਦਾ। ਜੋ ਕਲਾਇੰਟ ਇੱਕ ਸਮੇਂ ਇਹ ਹਦਾਇਤਾਂ ਪੜ੍ਹਦਾ ਸੀ ਉਹ ਬਹੁਤ ਪਹਿਲਾਂ ਜਾ ਚੁੱਕਾ ਹੈ, ਅਤੇ ਮੌਜੂਦਾ ਬਿਲਡ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕਈਆਂ ਨੂੰ ਵੱਖਰੇ ਢੰਗ ਨਾਲ ਪੜ੍ਹ ਸਕਦਾ ਹੈ।
ਫਾਈਲ ਦਾ ਬਚਿਆ ਰਹਿਣਾ ਇਹ ਨਹੀਂ ਦਰਸਾਉਂਦਾ ਕਿ ਸੰਰਚਨਾ ਅਦਿਅਤਨ ਹੈ। ਇਹਨਾਂ ਦੋ ਵਿਚਾਰਾਂ ਨੂੰ ਵੱਖ ਕਰਨਾ ਹੀ ਕੰਮ ਦਾ ਵੱਡਾ ਹਿੱਸਾ ਹੈ।
ਪਤਾ ਲਗਾਓ ਕਿ ਪਰੋਫਾਈਲ ਕਿਹੜੇ ਕਲਾਇੰਟ ਨੇ ਲਿਖੀ
ਜਾਰੀ ਕਰਨ ਵਾਲੇ ਅਤੇ ਸੰਸਕਰਣ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ। ਹਦਾਇਤ ਦਾ ਅਰਥ ਉਹ ਲਾਗੂਕਰਨ ਤੈਅ ਕਰਦਾ ਹੈ ਜੋ ਇਸਨੂੰ ਪੜ੍ਹਦਾ ਹੈ। ਜੋ ਲਾਈਨ ਇੱਕ ਸਮੇਂ ਐਲਗੋਰਿਥਮ ਚੁਣਦੀ ਸੀ ਉਹ ਫਾਲਬੈਕ ਸੂਚੀ, ਚੇਤਾਵਨੀ ਜਾਂ ਸਖ਼ਤ ਤਰੁਟੀ ਬਣ ਸਕਦੀ ਹੈ। ਕਿਹੜੀ ਰਿਲੀਜ਼ ਇਸਨੂੰ ਪੜ੍ਹਦੀ ਹੈ ਇਹੀ ਨਤੀਜਾ ਤੈਅ ਕਰਦੀ ਹੈ।
OpenVPN ਸਭ ਤੋਂ ਸਪਸ਼ਟ ਉਦਾਹਰਨ ਹੈ। ਸੰਸਕਰਣ 2.5 ਨੇ data-ciphers ਪੇਸ਼ ਕੀਤਾ ਅਤੇ ਬਦਲਿਆ ਕਿ ਪੁਰਾਣੀ cipher ਹਦਾਇਤ ਗੱਲਬਾਤ ਵਿੱਚ ਕਿਵੇਂ ਹਿੱਸਾ ਲੈਂਦੀ ਹੈ। ਸਿਰਫ਼ cipher AES-128-CBC ਵਾਲੀ ਪਰੋਫਾਈਲ ਹੁਣ ਆਪਣੇ ਲੇਖਕ ਦੇ ਇਰਾਦੇ ਨਾਲੋਂ ਬਹੁਤ ਸੰਕੁਚਿਤ ਪੇਸ਼ਕਸ਼ ਕਰਦੀ ਹੈ।
ਹੁਣ ਚੇਤਾਵਨੀ ਦੇਣ ਵਾਲੀ ਜਾਂ ਫੇਲ੍ਹ ਹੋਣ ਵਾਲੀ ਸੈਟਿੰਗ ਲਈ ਰਿਲੀਜ਼ ਨੋਟ ਪੜ੍ਹੋ। ਲੌਗ ਵਿੱਚ ਚੇਤਾਵਨੀ ਮੌਜੂਦਾ ਬਿਲਡ ਬਾਰੇ ਤੱਥ ਹੈ, ਅਤੇ ਲਾਈਨ ਕਿਉਂ ਜੋੜੀ ਗਈ ਇਸ ਬਾਰੇ ਕਿਸੇ ਦੀ ਯਾਦ ਨਾਲੋਂ ਇਹ ਵੱਧ ਭਾਰੀ ਹੈ।
ਅਸਲ ਵਿੱਚ ਕੀ ਤੈਅ ਹੋਇਆ ਵੇਖੋ
ਸਫਲ ਆਯਾਤ ਪਾਰਸਿੰਗ ਸਾਬਤ ਕਰਦਾ ਹੈ, ਨੀਤੀ ਨਹੀਂ। ਕਨੈਕਸ਼ਨ ਉੱਠਣ ਤੋਂ ਬਾਅਦ ਤੈਅ ਕੀਤਾ ਨਤੀਜਾ ਕਲਾਇੰਟ ਲੌਗ ਵਿੱਚ ਦਿਸਦਾ ਹੈ। ਇਹ ਸੰਰਚਨਾ ਫਾਈਲ ਦੇ ਦੋਵੇਂ ਸਿਰਿਆਂ ਤੋਂ ਵੱਖਰਾ ਹੋ ਸਕਦਾ ਹੈ।
# OpenVPN: what did this session agree on?
sudo journalctl -u openvpn-client@office --since '5 min ago' | grep -i 'cipher\|Data Channel'
# which directives does the profile actually carry?
grep -n -E 'cipher|auth|tls-|dh ' office.ovpnਸਵੀਕਾਰ ਕੀਤਾ ਆਯਾਤ ਜੋ ਚੁੱਪਚਾਪ ਹਦਾਇਤ ਛੱਡ ਦਿੰਦਾ ਹੈ ਇੱਕ ਅਜਿਹੀ ਪਰੋਫਾਈਲ ਛੱਡਦਾ ਹੈ ਜੋ ਇੱਕ ਤਰ੍ਹਾਂ ਪੜ੍ਹੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਦੂਜੇ ਤਰ੍ਹਾਂ ਵਿਵਹਾਰ ਕਰਦੀ ਹੈ। ਇਹੀ ਖਾਲੀ ਥਾਂ ਦੱਸਦੀ ਹੈ ਕਿ ਸਖ਼ਤ ਦੱਸਿਆ ਗਿਆ ਦਸਤਾਵੇਜ਼ ਆਪਣੇ ਹੀ ਪਾਠ ਦੇ ਦਾਅਵੇ ਨਾਲੋਂ ਕਮਜ਼ੋਰ ਚੀਜ਼ ’ਤੇ ਕਿਉਂ ਸਹਿਮਤ ਹੁੰਦਾ ਹੈ। ਲੌਗ ਹੀ ਇੱਕੋ ਥਾਂ ਹੈ ਜਿੱਥੇ ਫ਼ਰਕ ਦਿਸਦਾ ਹੈ। ਫਾਈਲ ’ਤੇ ਭਰੋਸਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਸਨੂੰ ਪੜ੍ਹੋ।
ਲਾਈਨ ਨਹੀਂ, ਪ੍ਰਬੰਧ ਨੂੰ ਅੱਪਗ੍ਰੇਡ ਕਰੋ
ਆਯਾਤ ਸ਼ਿਕਾਇਤ ਕਰਨਾ ਬੰਦ ਨਾ ਹੋਣ ਤੱਕ ਐਲਗੋਰਿਥਮ ਦੇ ਨਾਮ ਜੋੜਨ ਦੀ ਥਾਂ ਓਪਰੇਟਰ ਵੱਲੋਂ ਰੱਖੀ ਪਰੋਫਾਈਲ ਲਵੋ। ਪਰਖ ਨਾਲ ਲਾਈਨਾਂ ਜੋੜਨਾ ਸੁਧਾਰ ਦੀ ਦਿਸ਼ਾ ਉਲਟ ਦਿੰਦਾ ਹੈ। ਇਹ ਸਰਵਰ ਕੀ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਇਹ ਸਥਾਪਿਤ ਕਰਨ ਦੀ ਥਾਂ ਕਲਾਇੰਟ ਨੂੰ ਅਣਜਾਣ ਸਰਵਰ ਨਾਲ ਮਿਲਾਉਂਦਾ ਹੈ।
ਸਰਵਰ ਨੂੰ ਵੀ ਸਮਨਵਿਤ ਅੱਪਗ੍ਰੇਡ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ। ਮੌਜੂਦਾ ਕਲਾਇੰਟ ਦੂਜੇ ਪਾਸੇ ਵੱਲੋਂ ਕਦੇ ਨਾ ਦਿੱਤੀ ਪੇਸ਼ਕਸ਼ ਲਈ ਸਮਰਥਨ ਨਹੀਂ ਬਣਾ ਸਕਦਾ। ਕਲਾਇੰਟ ਪਾਸੇ ਦਾ ਕੋਈ ਵਿਕਲਪ ਅਦਿਅਤਨ ਨਾ ਕੀਤੇ ਗੇਟਵੇ ਦੀ ਥਾਂ ਨਹੀਂ ਲੈ ਸਕਦਾ।
ਜਿਸ ਦੀ ਕੁਰਬਾਨੀ ਨਹੀਂ ਕਰਨੀ ਚਾਹੀਦੀ ਉਹ ਤਸਦੀਕ ਹੈ। ਪ੍ਰਮਾਣਪੱਤਰ ਜਾਂਚ ਹਟਾਉਣਾ, ਹੋਸਟਨਾਮ ਜਾਂਚ ਬੰਦ ਕਰਨਾ ਜਾਂ ਪੁਰਾਣੀ ਪਰੋਫਾਈਲ ਜਿਊਂਦੀ ਰੱਖਣ ਲਈ ਅੱਪਡੇਟ ਬੰਦ ਕਰਨਾ ਅਨੁਕੂਲਤਾ ਦੀ ਸਮੱਸਿਆ ਨੂੰ ਭਰੋਸੇ ਦੀ ਸਮੱਸਿਆ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ। ਇਹ ਆਮ ਤੌਰ ’ਤੇ ਇੱਕ ਵਾਰ ਵਿੱਚ ਇੱਕ ਛੋਟਾ ਸੋਧ ਕਰਕੇ ਹੁੰਦਾ ਹੈ।
ਨਤੀਜਾ ਪੱਕਾ ਕਰੋ ਅਤੇ ਅਪਵਾਦ ਦਰਜ ਕਰੋ
ਬਦਲਾਅ ਤੋਂ ਬਾਅਦ, ਤੈਅ ਕੀਤੇ ਸਮੂਹ ਦੀ ਦੁਬਾਰਾ ਜਾਂਚ ਕਰੋ ਅਤੇ ਉਹ ਸਰੋਤ ਪਰਖੋ ਜਿਸ ਲਈ ਟਨਲ ਹੈ। ਜੋ ਪਰੋਫਾਈਲ ਤੁਹਾਡੇ ਇਰਾਦੇ ਅਨੁਸਾਰ ਤੈਅ ਕਰਦੀ ਹੈ ਪਰ ਫਿਰ ਵੀ ਸੇਵਾ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚਦੀ ਉਸ ਵਿੱਚ ਰੂਟਿੰਗ ਜਾਂ ਪਛਾਣ ਦੀ ਸਮੱਸਿਆ ਹੈ। ਇਸ ਵਿੱਚ ਕੋਈ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸਮੱਸਿਆ ਨਹੀਂ ਹੈ।
ਪਿਛਲੀ ਜਾਣੀ-ਚੰਗੀ ਸੰਰਚਨਾ ਨੂੰ ਸੁਰੱਖਿਅਤ ਥਾਂ ’ਤੇ ਰੱਖੋ। ਪੁਰਾਣੀ ਫਾਈਲ ਦੇ ਹੁੰਦਿਆਂ ਤੱਕ ਹੀ ਤੁਲਨਾ ਸੰਭਵ ਹੈ।
ਕੋਈ ਵੀ ਅਨੁਕੂਲਤਾ-ਅਪਵਾਦ ਮਾਲਕ ਅਤੇ ਸਮੀਖਿਆ ਤਾਰੀਖ ਨਾਲ ਦਰਜ ਕਰੋ। ਜਿਸਦਾ ਕੋਈ ਮਾਲਕ ਨਹੀਂ ਉਹ ਅਸਥਾਈ ਪ੍ਰਬੰਧ ਪੱਕੀ ਨੀਤੀ ਬਣ ਜਾਂਦਾ ਹੈ। ਫਾਈਲ ਪੜ੍ਹਨ ਵਾਲਾ ਅਗਲਾ ਵਿਅਕਤੀ ਮੰਨੇਗਾ ਕਿ ਇਹ ਜਾਣਬੁੱਝ ਕੇ ਚੁਣੀ ਗਈ ਸੀ।