OpenVPN ਗਲਤੀ: ਅਣਜਾਣ ਚੋਣ tls-remote ਜਾਂ keysize
ਨਵਾਂ OpenVPN ਕਲਾਇੰਟ tls-remote ਅਤੇ keysize ਵਰਗੀਆਂ ਪੁਰਾਣੀਆਂ ਪ੍ਰੋਫ਼ਾਈਲ ਲਾਈਨਾਂ ਨੂੰ ਰੱਦ ਕਰਦਾ ਹੈ। ਚੋਣ ਦਾ ਨਾਮ ਪੜ੍ਹੋ, ਜਾਂਚ ਬਦਲੋ ਅਤੇ ਤਸਦੀਕ ਚਾਲੂ ਰੱਖੋ।
ਆਮ ਤੌਰ 'ਤੇ ਇਹ ਉਸ ਪ੍ਰੋਫ਼ਾਈਲ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ ਜੋ ਸਾਲਾਂ ਤੋਂ ਜੁੜੀ ਰਹੀ ਹੋਵੇ, ਨਵੇਂ ਕਲਾਇੰਟ ਵਿੱਚ ਖੁੱਲ੍ਹੇ ਅਤੇ ਟਨਲ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਫੇਲ੍ਹ ਹੋ ਜਾਵੇ। ਟਰਮੀਨਲ Options error: Unrecognized option ... in client.ovpn:130: tls-remote ਵਰਗਾ ਕੁਝ ਛਾਪਦਾ ਹੈ, ਅੰਤ ਵਿੱਚ ਬਰੈਕਟਾਂ ਵਿੱਚ ਇੱਕ ਵਰਜਨ ਨਾਲ। ਇਸਨੂੰ ਪਾਰਸਰ ਦੀ ਸ਼ਿਕਾਇਤ ਸਮਝੋ: ਫਾਈਲ ਵਿੱਚ ਇੱਕ ਹਦਾਇਤ ਹੈ ਜੋ ਇਹ ਕਲਾਇੰਟ ਹੁਣ ਨਹੀਂ ਜਾਣਦਾ।
ਇਹ ਇੱਕੋ ਸੁਨੇਹਾ ਦੱਸਦਾ ਹੈ ਕਿ ਕੁੰਜੀਆਂ ਦੁਬਾਰਾ ਬਣਾਉਣਾ, ਪਾਸਵਰਡ ਦੁਬਾਰਾ ਲਿਖਣਾ ਜਾਂ ਸਰਵਰ ਜਾਂਚਣਾ ਕਿਉਂ ਕੁਝ ਨਹੀਂ ਕਰਦਾ। ਨਾਕਾਮੀ ਉਦੋਂ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਕਲਾਇੰਟ ਆਪਣੀ ਸੰਰਚਨਾ ਪੜ੍ਹ ਰਿਹਾ ਹੁੰਦਾ ਹੈ, ਸਾਕਟ ਖੋਲ੍ਹਣ ਤੋਂ ਪਹਿਲਾਂ। ਲਾਹੇਵੰਦ ਕੰਮ ਹੈ ਰੱਦ ਕੀਤੀ ਹਦਾਇਤ ਦੀ ਪਛਾਣ ਕਰਨਾ ਅਤੇ ਉਸਨੂੰ ਮੌਜੂਦਾ ਬਰਾਬਰ ਨਾਲ ਬਦਲਣਾ।
ਕੁਝ ਵੀ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਫੇਲ੍ਹ ਹੋਣ ਵਾਲੀ ਲਾਈਨ ਪੜ੍ਹੋ
ਟਰੇ ਆਈਕਨ ਤੋਂ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਬਜਾਏ ਕਲਾਇੰਟ ਆਪ ਚਲਾਓ, ਤਾਂ ਜੋ ਸੁਨੇਹਾ ਦਿਸੇ ਅਤੇ ਪ੍ਰੋਫ਼ਾਈਲ ਦਾ ਰਾਹ ਸਪੱਸ਼ਟ ਹੋਵੇ। ਦੱਸੀ ਗਈ ਲਾਈਨ 'ਤੇ ਫਾਈਲ ਖੋਲ੍ਹੋ ਅਤੇ ਉਹ ਟੋਕਨ ਵੇਖੋ ਜਿਸਦਾ ਨਾਮ ਕਲਾਇੰਟ ਨੇ ਲਿਆ। ਲਾਈਨ ਨੰਬਰ ਪ੍ਰੋਫ਼ਾਈਲ ਦੀ ਲਾਈਨ ਹੈ, ਵਰਜਨ ਨਹੀਂ, ਜੋ ਲੋਕਾਂ ਨੂੰ ਉਲਝਾਉਂਦਾ ਹੈ ਕਿਉਂਕਿ ਉਹੀ ਨੰਬਰ ਬਰੈਕਟਾਂ ਵਿੱਚ ਰਿਲੀਜ਼ ਪਛਾਣ ਵਜੋਂ ਵੀ ਆਉਂਦਾ ਹੈ।
ਪੁਰਾਣੇ ਪ੍ਰੋਫ਼ਾਈਲ ਬਣਾਉਣ ਵਾਲੇ ਇੱਕ ਖਰਾਬ ਹਦਾਇਤ ਨਹੀਂ, ਕਈ ਛਾਪਦੇ ਸਨ। ਪਹਿਲੀ ਗਲਤੀ ਠੀਕ ਕਰੋ, ਕਲਾਇੰਟ ਦੁਬਾਰਾ ਚਲਾਓ ਅਤੇ ਅਗਲੀ ਦੇ ਦਿਸਣ ਦੀ ਉਮੀਦ ਰੱਖੋ। ਇਹ ਕ੍ਰਮ ਆਮ ਹੈ ਅਤੇ ਇਹ ਨਿਸ਼ਾਨ ਨਹੀਂ ਕਿ ਬਦਲਾਵਾਂ ਨੇ ਚੀਜ਼ਾਂ ਨੂੰ ਵਿਗਾੜ ਦਿੱਤਾ।
keysize ਅਤੇ tls-remote ਨਾਲ ਕੀ ਹੋਇਆ
keysize ਉਸ ਦੌਰ ਵਿੱਚ ਸਾਈਫਰ ਕੁੰਜੀ ਦੀ ਲੰਬਾਈ ਮੰਗਦਾ ਸੀ ਜਦੋਂ ਪ੍ਰੋਫ਼ਾਈਲ ਸਾਈਫਰ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਚੁਣਦੀ ਸੀ। OpenVPN 2.4 ਨੇ ਇਸਨੂੰ ਬੰਦ ਕਰ ਦਿੱਤਾ, ਅਤੇ ਬਾਅਦ ਵਾਲੇ ਕਲਾਇੰਟਾਂ ਨੇ ਇਸਨੂੰ ਚੋਣ ਸਾਰਣੀ ਤੋਂ ਹਟਾ ਦਿੱਤਾ, ਇਸ ਲਈ ਪਾਰਸਰ ਹੁਣ ਲਾਈਨ ਨੂੰ ਅਣਡਿੱਠ ਕਰਨ ਦੀ ਬਜਾਏ ਰੱਦ ਕਰਦਾ ਹੈ। ਆਧੁਨਿਕ ਗੱਲਬਾਤ ਚੁਣੇ ਗਏ ਸਾਈਫਰ ਤੋਂ ਕੁੰਜੀ ਦੀ ਲੰਬਾਈ ਲੈਂਦੀ ਹੈ, ਇਸ ਲਈ ਹਦਾਇਤ ਕੋਲ ਹੁਣ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਕੁਝ ਨਹੀਂ ਬਚਿਆ।
tls-remote ਨੂੰ 2.4 ਵਿੱਚ ਹਟਾ ਦਿੱਤਾ ਗਿਆ। ਇਹ ਸਰਵਰ ਸਰਟੀਫਿਕੇਟ ਦੀ ਤੁਲਨਾ ਉਮੀਦ ਕੀਤੇ ਨਾਮ ਨਾਲ ਕਰਦਾ ਸੀ, ਅਤੇ ਇਸਦਾ ਬਦਲ verify-x509-name ਹੈ, ਜੋ ਨਾਮ ਦੇ ਮਿਲਾਨ ਦੇ ਤਰੀਕੇ ਬਾਰੇ ਵਧੇਰੇ ਸਖ਼ਤ ਹੈ। ਪੁਰਾਣੀ ਹਦਾਇਤ ਹਟ ਚੁੱਕੀ ਹੈ, ਇਸ ਲਈ ਇਸਨੂੰ ਰੱਖਣ ਵਾਲੀ ਪ੍ਰੋਫ਼ਾਈਲ ਮੌਜੂਦਾ ਕਲਾਇੰਟ 'ਤੇ ਕਦੇ ਪਾਰਸ ਨਹੀਂ ਹੋਵੇਗੀ।
ਹਰ ਕੋਸ਼ਿਸ਼ ਵਿੱਚ ਇੱਕ ਹੀ ਹਦਾਇਤ ਠੀਕ ਕਰੋ। ਜੇ ਪ੍ਰੋਫ਼ਾਈਲ ਅਜਿਹਾ ਸਾਈਫਰ ਵੀ ਦੱਸਦੀ ਹੈ ਜੋ ਕਲਾਇੰਟ ਪੇਸ਼ ਨਹੀਂ ਕਰਦਾ, ਤਾਂ ਉਹ ਬਾਅਦ ਵਿੱਚ ਵੱਖਰੀ ਗਲਤੀ ਦੇਵੇਗੀ, ਅਤੇ ਦੋਵੇਂ ਬਦਲਾਵਾਂ ਨੂੰ ਇੱਕ ਸੋਧ ਵਿੱਚ ਮਿਲਾਉਣਾ ਇਹ ਦੱਸਣਾ ਅਸੰਭਵ ਬਣਾ ਦਿੰਦਾ ਹੈ ਕਿ ਹੈਂਡਸ਼ੇਕ ਕਿਸਨੇ ਤੋੜਿਆ। ਹਰ ਸੋਧ ਤੋਂ ਬਾਅਦ ਦੁਬਾਰਾ ਜੁੜੋ ਅਤੇ ਗਲਤੀ ਦਾ ਟੈਕਸਟ ਸੰਭਾਲੋ। ਇਹ ਆਦਤ ਜੇ ਕੋਈ ਸੋਧ ਚੀਜ਼ਾਂ ਨੂੰ ਵਿਗਾੜ ਦੇਵੇ ਤਾਂ ਕੰਮ ਕਰਨ ਵਾਲਾ ਬਦਲਵਾਂ ਰਾਹ ਵੀ ਛੱਡਦੀ ਹੈ।
ਸਰਵਰ ਪਛਾਣ ਜਾਂਚ ਦੁਬਾਰਾ ਲਿਖੋ
ਬਦਲ ਉਮੀਦ ਕੀਤਾ ਨਾਮ ਅਤੇ ਤੁਲਨਾ ਢੰਗ ਲੈਂਦਾ ਹੈ। verify-x509-name vpn.example.edu name ਮੰਗਦਾ ਹੈ ਕਿ ਸਰਟੀਫਿਕੇਟ ਦਾ subject ਉਸ ਮੁੱਲ ਦੇ ਬਿਲਕੁਲ ਬਰਾਬਰ ਹੋਵੇ। ਹੋਰ ਢੰਗ ਅਗੇਤਰ ਜਾਂ ਪੂਰੀ subject ਸਤਰ ਨਾਲ ਮਿਲਦੇ ਹਨ, ਅਤੇ ਗਲਤ ਢੰਗ ਚੁਣਨਾ ਕੰਮ ਕਰਦੀ ਪ੍ਰੋਫ਼ਾਈਲ ਨੂੰ ਸਾਫ਼ ਤਸਦੀਕ ਨਾਕਾਮੀ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ।
ਜੇ ਪੁਰਾਣਾ tls-remote ਆਰਗਿਊਮੈਂਟ ਸਰਵਰ ਦਾ ਪੂਰਾ common name ਸੀ, ਤਾਂ ਸਹੀ name ਤੁਲਨਾ ਆਮ ਤੌਰ 'ਤੇ ਠੀਕ ਹੈ। ਜੇ ਇਹ ਅੰਸ਼ਿਕ ਮੁੱਲ ਸੀ, ਤਾਂ ਉਮੀਦ ਕੀਤੇ ਨਾਮ ਨੂੰ ਛੋਟਾ ਕਰਨ ਦੀ ਬਜਾਏ ਅਗੇਤਰ ਢੰਗ ਵਰਤੋ, ਕਿਉਂਕਿ ਛੋਟਾ ਸਹੀ ਮਿਲਾਨ ਤਸਦੀਕ ਨਹੀਂ ਹੋਵੇਗਾ। ਜਦੋਂ ਅਸਲ ਮੁੱਲ ਲਿਖਿਆ ਨਹੀਂ, ਤਾਂ ਸਰਵਰ ਚਲਾਉਣ ਵਾਲੇ ਨੂੰ ਪੁੱਛੋ ਕਿ ਉਹ ਕਿਹੜਾ subject ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦੇ ਹਨ।
ਗਲਤੀ ਗਾਇਬ ਕਰਨ ਲਈ ਜਾਂਚ ਨੂੰ ਚੁੱਪ ਨਾ ਕਰੋ। ਸਰਵਰ ਪਛਾਣ ਤਸਦੀਕ ਹਟਾਉਣਾ ਸੁਧਾਰਯੋਗ ਪ੍ਰੋਫ਼ਾਈਲ ਸਮੱਸਿਆ ਨੂੰ ਬਿਨਾਂ ਤਸਦੀਕ ਵਾਲੇ ਟਨਲ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਇਹੀ ਉਹ ਖ਼ਤਰਾ ਹੈ ਜਿਸਨੂੰ ਰੋਕਣ ਲਈ ਇਹ ਹਦਾਇਤ ਮੌਜੂਦ ਸੀ।
ਸੁਧਾਰੀ ਪ੍ਰੋਫ਼ਾਈਲ, ਸਥਾਨਕ ਸੋਧ ਜਾਂ ਪੁਰਾਣਾ ਕਲਾਇੰਟ
ਜਦੋਂ ਸਰਵਰ ਕਿਸੇ ਹੋਰ ਦਾ ਹੋਵੇ, ਤਾਂ ਸਭ ਤੋਂ ਸਾਫ਼ ਰਾਹ ਉਸ ਤੋਂ ਮੌਜੂਦਾ ਪ੍ਰੋਫ਼ਾਈਲ ਲੈਣਾ ਹੈ। ਤੁਹਾਡੀ ਕਾਪੀ ਪੁਰਾਣੇ ਬਣਾਉਣ ਵਾਲੇ ਤੋਂ ਆਈ ਹੈ, ਅਤੇ ਉਹਨਾਂ ਦਾ ਨਿਰਯਾਤ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦਾ ਹਦਾਇਤਾਂ ਵਰਤਦਾ ਹੈ। ਇੱਕ ਡਾਊਨਲੋਡ ਪੂਰੀ ਸ਼੍ਰੇਣੀ ਦੀਆਂ ਗਲਤੀਆਂ ਹਟਾ ਦਿੰਦਾ ਹੈ ਅਤੇ ਭਵਿੱਖ ਦੀਆਂ ਸੋਧਾਂ ਇੱਕ ਥਾਂ ਰੱਖਦਾ ਹੈ।
ਜਦੋਂ ਦੋਵੇਂ ਸਿਰੇ ਤੁਹਾਡੇ ਹੋਣ, ਤਾਂ ਕਾਪੀ ਸੋਧੋ ਅਤੇ ਅਸਲ ਰੱਖੋ। ਇੱਕ ਹਦਾਇਤ ਬਦਲੋ, ਸੰਭਾਲੋ, ਜੁੜੋ ਅਤੇ ਜੋ ਕਲਾਇੰਟ ਵਰਜਨ ਤੁਸੀਂ ਟੈਸਟ ਕੀਤਾ ਉਹ ਦਰਜ ਕਰੋ। ਹਰ ਸੋਧ ਕੋਲ ਛੋਟਾ ਨੋਟ ਰੱਖੋ, ਕਿਉਂਕਿ ਕਈ ਸੈਸ਼ਨਾਂ ਵਿੱਚ ਸੋਧੀ ਪ੍ਰੋਫ਼ਾਈਲ ਨੂੰ ਯਾਦਦਾਸ਼ਤ ਤੋਂ ਜਾਂਚਣਾ ਔਖਾ ਹੈ। ਸੋਧੀ ਫਾਈਲ 'ਤੇ ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ ਚਲਾਉਣਾ ਉਸ ਲੂਪ ਨੂੰ ਤੇਜ਼ ਕਰਦਾ ਹੈ, ਕਿਉਂਕਿ ਗਲਤੀ ਸਿੱਧੀ ਟਰਮੀਨਲ ਵਿੱਚ ਜਾਂਦੀ ਹੈ।
2.4 ਤੋਂ ਪਹਿਲਾਂ ਦੇ ਕਲਾਇੰਟ 'ਤੇ ਪਿੰਨ ਕਰਨਾ ਜਾਂ ਵਾਪਸ ਜਾਣਾ ਵੀ ਸੁਨੇਹਾ ਗਾਇਬ ਕਰ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਅਜਿਹੇ ਯੰਤਰ ਨਾਲ ਜੋ ਕਦੇ ਅੱਪਡੇਟ ਨਹੀਂ ਹੋਵੇਗਾ ਇਹ ਹੀ ਇੱਕੋ ਕੰਮ ਕਰਨ ਵਾਲਾ ਅਸਥਾਈ ਹੱਲ ਹੋ ਸਕਦਾ ਹੈ। ਇਸਨੂੰ ਅਸਥਾਈ ਸਮਝੋ: ਮੌਜੂਦਾ ਡੈਸਕਟਾਪ 'ਤੇ ਪੁਰਾਣਾ ਕਲਾਇੰਟ ਆਮ ਤੌਰ 'ਤੇ ਪੁਰਾਣੀ ਲਾਇਬ੍ਰੇਰੀ ਅਤੇ ਗੈਰ-ਸਮਰਥਿਤ ਸੰਰਚਨਾ ਦਾ ਮਤਲਬ ਹੈ, ਜੋ ਟਾਲੀ ਗਈ ਸਮੱਸਿਆ ਹੈ, ਹੱਲ ਨਹੀਂ ਹੋਈ।
ਟਨਲ ਉੱਪਰ ਆਉਣ ਤੋਂ ਬਾਅਦ, ਪੂਰੀ ਪ੍ਰੋਫ਼ਾਈਲ ਇੱਕ ਵਾਰ ਫਿਰ ਪੜ੍ਹੋ। ਜਿਨ੍ਹਾਂ ਪ੍ਰੋਫ਼ਾਈਲਾਂ ਵਿੱਚ ਇੱਕ ਹਟਾਈ ਹਦਾਇਤ ਸੀ ਉਹਨਾਂ ਵਿੱਚ ਅਕਸਰ ਦੂਜੀ ਵੀ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਦੂਜੀ ਪਹਿਲੀ ਦੇ ਜਾਣ ਤੋਂ ਬਾਅਦ ਹੀ ਦਿਸਦੀ ਹੈ।