ਇਹ ਲਾਈਨ ਹਰ ਕੁਝ ਸਕਿੰਟਾਂ ਬਾਅਦ ਦੁਹਰਾਈ ਜਾਂਦੀ ਹੈ ਅਤੇ ਹਰ ਚੀਜ਼ ਦਾ ਕਾਰਨ ਲੱਗਦੀ ਹੈ: control hard reset ਨਾਂ ਦਾ ਪੈਕੇਟ, ਜੋ ਕਿੱਥੇ ਵੀ ਨਾ ਪਹੁੰਚਣ ਵਾਲੇ ਕਲਾਇੰਟ ਤੋਂ ਆਉਂਦਾ ਹੈ। ਇਹ ਗਲਤੀ ਨਹੀਂ ਹੈ। ਇਹ ਨਵੇਂ ਸੈਸ਼ਨ ਦਾ ਪਹਿਲਾ ਸੁਨੇਹਾ ਹੈ, ਅਤੇ ਦੁਹਰਾਉ ਅੱਗੇ ਕਿਸੇ ਹੋਰ ਚੀਜ਼ ਦੇ ਫੇਲ੍ਹ ਹੋਣ ਦਾ ਲੱਛਣ ਹੈ। ਲੇਬਲ ਕੀ ਕਹਿੰਦਾ ਹੈ ਅਤੇ ਕਨੈਕਸ਼ਨ ਨੇ ਉਸ ਤੋਂ ਬਾਅਦ ਕੀ ਕੀਤਾ, ਇਹਨਾਂ ਨੂੰ ਵੱਖ ਕਰਨਾ ਹੀ ਪੂਰਾ ਨਿਦਾਨ ਹੈ।

ਓਪਕੋਡ ਪਰੋਟੋਕੋਲ ਵਿੱਚ ਇੱਕ ਥਾਂ ਦੱਸਦਾ ਹੈ

OpenVPN ਇੱਕ ਹੀ ਸਾਕਟ ਉੱਤੇ ਕਈ ਕਿਸਮ ਦੇ ਪੈਕੇਟ ਮਲਟੀਪਲੈਕਸ ਕਰਦਾ ਹੈ, ਅਤੇ ਓਪਕੋਡ ਪ੍ਰਾਪਤਕਰਤਾ ਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਕਿਹੜੀ ਕਿਸਮ ਹੱਥ ਵਿੱਚ ਹੈ। hard-reset ਪੈਕੇਟ ਸੈਸ਼ਨ ਖੋਲ੍ਹਦੇ ਹਨ, ਕੰਟਰੋਲ ਪੈਕੇਟ ਹੈਂਡਸ਼ੇਕ ਸਮੱਗਰੀ ਢੋਂਦੇ ਹਨ, ਪ੍ਰਾਪਤੀਆਂ ਪ੍ਰਾਪਤੀ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦੀਆਂ ਹਨ ਅਤੇ ਡੇਟਾ ਪੈਕੇਟ ਟਨਲ ਦਾ ਭਾਰ ਢੋਂਦੇ ਹਨ। ਪਹਿਲਾ ਬਾਈਟ ਪੜ੍ਹਨ ਨਾਲ ਪਤਾ ਲੱਗਦਾ ਹੈ ਕਿ ਉਸ ਅਦਲਾ-ਬਦਲੀ ਵਿੱਚ ਪੈਕੇਟ ਕਿੱਥੇ ਆਉਂਦਾ ਹੈ, ਅਤੇ ਸਰੋਤ ਕੋਡ ਵਿੱਚ ਪੈਕੇਟ ਪਰਿਭਾਸ਼ਾਵਾਂ ਹਰ ਪਰਿਵਾਰ ਦਾ ਨਾਂ ਸਪਸ਼ਟ ਦੱਸਦੀਆਂ ਹਨ।

ਇਹ ਬੱਸ ਇੰਨਾ ਹੀ ਕਹਿੰਦਾ ਹੈ। ਸ਼ੁਰੂਆਤੀ ਕਲਾਇੰਟ ਰੀਸੈਟ ਵਜੋਂ ਚਿੰਨ੍ਹਿਤ ਪੈਕੇਟ ਸਾਬਤ ਕਰਦਾ ਹੈ ਕਿ ਪੈਕੇਟ ਤੁਹਾਡੇ ਨਿਰੀਖਣ ਬਿੰਦੂ ਤੱਕ ਪਹੁੰਚਿਆ ਅਤੇ ਸਾਥੀ ਸੈਸ਼ਨ ਸ਼ੁਰੂ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ। ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ ਕਿ ਕਲਾਇੰਟ ਨੇ ਤੁਹਾਡੇ ਸਰਟੀਫਿਕੇਟ ਉੱਤੇ ਭਰੋਸਾ ਕੀਤਾ, ਉਸ ਦੇ ਪ੍ਰਮਾਣ ਸਵੀਕਾਰ ਹੋਏ, ਜਾਂ ਡੇਟਾ ਚੈਨਲ ਕਦੇ ਕੰਮ ਆਉਣ ਯੋਗ ਬਣਿਆ।

V2 ਪਿਛੇਤਰ ਉਸ ਪੈਕੇਟ ਪਰਿਵਾਰ ਲਈ ਪਰੋਟੋਕੋਲ ਪੀੜ੍ਹੀ ਦਾ ਚਿੰਨ੍ਹ ਹੈ, ਉਤਪਾਦ ਸੰਸਕਰਣ ਨਹੀਂ ਅਤੇ ਤੁਸੀਂ ਸਥਾਪਤ ਕਰਦੇ ਸੈਟਿੰਗ ਵੀ ਨਹੀਂ। ਨਾਂ ਵਿੱਚ ਕੁਝ ਵੀ ਟਨਲ ਰੀਸੈਟ ਕਰਨ, ਸੇਵਾ ਮੁੜ ਚਾਲੂ ਕਰਨ ਜਾਂ ਕੈਸ਼ ਸਾਫ਼ ਕਰਨ ਨਾਲ ਸੰਬੰਧਿਤ ਨਹੀਂ।

ਉਸ ਪਲ ਕਲਾਇੰਟ ਅਸਲ ਵਿੱਚ ਕੀ ਕਰ ਰਿਹਾ ਹੈ

ਕਲਾਇੰਟ ਇੱਕ ਸੈਸ਼ਨ ਪਛਾਣਕਰਤਾ ਖੋਲ੍ਹਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਦੋਵੇਂ ਧਿਰਾਂ ਅੱਗੇ ਦਾ ਕੰਟਰੋਲ ਟਰੈਫ਼ਿਕ ਜੋੜਨਗੀਆਂ। ਕੰਟਰੋਲ-ਚੈਨਲ ਸੁਰੱਖਿਆ ਸੰਰਚਿਤ ਹੋਣ 'ਤੇ ਉਹ ਪਹਿਲਾ ਪੈਕੇਟ ਪਹਿਲਾਂ ਹੀ HMAC ਢੋਂਦਾ ਹੈ, ਜੋ ਪ੍ਰਾਪਤਕਰਤਾ ਨੂੰ ਫੈਸਲਾ ਕਰਨ ਦਿੰਦਾ ਹੈ ਕਿ ਬਾਕੀ ਅਦਲਾ-ਬਦਲੀ 'ਤੇ ਮਿਹਨਤ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਜਾਂ ਨਹੀਂ। ਜੋ ਪ੍ਰਾਪਤਕਰਤਾ ਇਸ ਦੀ ਤਸਦੀਕ ਨਹੀਂ ਕਰ ਸਕਦਾ ਉਹ ਪੈਕੇਟ ਚੁੱਪਚਾਪ ਸੁੱਟ ਦਿੰਦਾ ਹੈ, ਇਸ ਲਈ ਗਲਤ ਸਾਂਝੀ ਕੁੰਜੀ ਖਾਲੀ ਥਾਂ ਵਿੱਚ ਬੋਲ ਰਹੇ ਕਲਾਇੰਟ ਵਰਗੀ ਲੱਗਦੀ ਹੈ।

ਵਰਤੋਂਕਾਰ ਨੂੰ ਦਿਸਣ ਵਾਲਾ ਕੁਝ ਵੀ ਅਜੇ ਨਹੀਂ ਹੋਇਆ। ਕੋਈ ਸਰਟੀਫਿਕੇਟ ਤਸਦੀਕ ਨਹੀਂ ਹੋਇਆ, ਕੋਈ ਵਰਤੋਂਕਾਰਨਾਂ ਪੇਸ਼ ਨਹੀਂ ਹੋਇਆ ਅਤੇ ਕੋਈ ਟਨਲ ਪਤਾ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ। ਰੀਸੈਟ ਹੈਂਡਸ਼ੇਕ ਦੀ ਭੂਮਿਕਾ ਹੈ, ਇਸ ਲਈ ਇਸ ਪਲ ਕਨੈਕਸ਼ਨ ਬਾਰੇ ਕੋਈ ਵੀ ਫੈਸਲਾ ਸਮੇਂ ਤੋਂ ਪਹਿਲਾਂ ਹੈ।

ਨਿਸ਼ਕਿਰਿਆ ਮੁੜ-ਕਨੈਕਸ਼ਨ ਲੂਪ ਵਿੱਚ ਦਿਲਚਸਪ ਵੇਰਵਾ ਅੰਤਰਾਲ ਹੈ। ਜੋ ਕਲਾਇੰਟ ਨਿਸ਼ਚਿਤ ਚੱਕਰ ਵਿੱਚ ਤਰੱਕੀ ਤੋਂ ਬਿਨਾਂ ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ, ਉਸ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਰੱਦ ਕਰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਕਾਰਨ ਪੈਕੇਟ ਦੇ ਨਾਂ ਵਿੱਚ ਨਹੀਂ, ਸਾਥੀ ਦੇ ਲੌਗ ਵਿੱਚ ਹੁੰਦਾ ਹੈ।

ਰੀਸੈਟ ਤੋਂ ਬਾਅਦ ਅਸਲ ਗਲਤੀ ਕਿੱਥੇ ਲੁਕੀ ਹੋਈ ਹੈ

ਦੋਵੇਂ ਲੌਗ ਨਾਲ-ਨਾਲ ਪੜ੍ਹੋ ਅਤੇ ਰੀਸੈਟ ਨਾ ਹੋਣ ਵਾਲੀ ਪਹਿਲੀ ਘਟਨਾ ਲੱਭੋ। ਕਲਾਇੰਟ 'ਤੇ ਸਰਟੀਫਿਕੇਟ ਤਸਦੀਕ ਫੇਲ੍ਹ ਹੋਣ ਦੀ ਰਿਪੋਰਟ ਠੋਸ ਕਾਰਨ ਨਾਲ ਹੁੰਦੀ ਹੈ: ਮਿਆਦ ਪੁੱਗਿਆ ਸਰਟੀਫਿਕੇਟ, ਨਾਂ ਵਿੱਚ ਅਸੰਗਤੀ ਜਾਂ ਅਣਜਾਣ ਜਾਰੀਕਰਤਾ। ਸਰਵਰ 'ਤੇ ਪ੍ਰਮਾਣ ਦਾ ਇਨਕਾਰ ਆਪਣੇ ਕਾਰਨ ਨਾਲ ਪ੍ਰਮਾਣਿਕਤਾ ਫੇਲ੍ਹ ਹੋਣ ਵਜੋਂ ਦਰਜ ਹੁੰਦਾ ਹੈ। ਦੋਵੇਂ ਸਰਵਰ ਦੇ ਨਵੀਆਂ ਕੋਸ਼ਿਸ਼ਾਂ ਵੱਲ ਦੁਹਰੇ ਨਜ਼ਰੀਏ ਨਾਲੋਂ ਕਿਤੇ ਵਧੇਰੇ ਠੋਸ ਹਨ।

ਹਰ ਲੌਗ ਨੂੰ ਵੱਖਰਾ ਪੜ੍ਹਨ ਦੀ ਥਾਂ ਇੱਕ ਕੋਸ਼ਿਸ਼ ਨੂੰ ਸਮਾਂ-ਛਾਪ ਨਾਲ ਮਿਲਾਓ, ਕਿਉਂਕਿ ਉਹੀ ਫੇਲ੍ਹ ਹੋਣਾ ਦੋਵੇਂ ਥਾਵਾਂ 'ਤੇ ਵੱਖਰੇ ਸ਼ਬਦਾਂ ਅਤੇ ਵੱਖਰੀ ਗੰਭੀਰਤਾ ਨਾਲ ਦਿਸਦਾ ਹੈ। ਜੋ ਸਾਥੀ ਹਾਰ ਮੰਨਦਾ ਹੈ ਉਹ ਆਮ ਤੌਰ 'ਤੇ ਕਾਰਨ ਦੱਸਦਾ ਹੈ।

ਜੇ ਕੋਈ ਵੀ ਧਿਰ ਇਨਕਾਰ ਦੀ ਰਿਪੋਰਟ ਨਹੀਂ ਕਰਦੀ ਅਤੇ ਅਦਲਾ-ਬਦਲੀ ਫਿਰ ਵੀ ਅਟਕ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਹੱਦ ਪਹੁੰਚ ਹੈ, ਭਰੋਸਾ ਨਹੀਂ। ਵਾਪਸੀ ਦਿਸ਼ਾ ਸੁੱਟਣ ਵਾਲਾ ਫਾਇਰਵਾਲ, ਨੈੱਟਵਰਕ ਪਤਾ ਅਨੁਵਾਦ ਯੰਤਰ ਜਿਸ ਦਾ ਮੈਪਿੰਗ ਖ਼ਤਮ ਹੋ ਜਾਂਦਾ ਹੈ, ਜਾਂ MTU ਸਮੱਸਿਆ ਜੋ ਵੱਡੇ ਹੈਂਡਸ਼ੇਕ ਪੈਕੇਟ ਮਾਰ ਦਿੰਦੀ ਹੈ — ਸਾਰੇ ਬਿਨਾਂ ਕਿਸੇ ਪ੍ਰਮਾਣਿਕਤਾ ਗਲਤੀ ਦੇ ਅਟਕੀ ਅਦਲਾ-ਬਦਲੀ ਪੈਦਾ ਕਰਦੇ ਹਨ।

grep -nE 'VERIFY|AUTH_FAILED|TLS Error|SIGUSR1' /var/log/openvpn*.log

ਉਹ ਖੋਜ ਆਪਣੇ ਆਪ ਵਿੱਚ ਨਿਦਾਨ ਨਹੀਂ ਹੈ, ਪਰ ਇੱਕ ਕਦਮ ਵਿੱਚ ਤੁਹਾਨੂੰ ਪਰੋਟੋਕੋਲ ਦੀ ਸ਼ਬਦਾਵਲੀ ਤੋਂ ਅਸਲ ਫੇਲ੍ਹ ਹੋਣ ਵਰਗ ਤੱਕ ਲੈ ਜਾਂਦੀ ਹੈ।

ਤਸਦੀਕ ਬੰਦ ਕਰਨਾ ਕਿਉਂ ਗਲਤ ਪ੍ਰਤੀਕਿਰਿਆ ਹੈ

ਜਦੋਂ ਰੀਸੈਟ ਦਿਸਦਾ ਰਹਿੰਦਾ ਹੈ, ਸਭ ਤੋਂ ਤੇਜ਼ ਦਿਸਣ ਵਾਲਾ ਉਪਾਅ ਸਰਟੀਫਿਕੇਟ ਤਸਦੀਕ ਬੰਦ ਕਰਨਾ ਜਾਂ ਕੁਝ ਜੁੜ ਜਾਏ ਇਸ ਲਈ ਕੰਟਰੋਲ-ਚੈਨਲ ਸੁਰੱਖਿਆ ਛੱਡ ਦੇਣਾ ਹੈ। ਇਹ ਨਿਦਾਨ ਯੋਗ ਫੇਲ੍ਹ ਹੋਣ ਨੂੰ ਨਿਦਾਨ-ਰਹਿਤ ਨਾਲ ਬਦਲ ਦਿੰਦਾ ਹੈ ਅਤੇ ਤੈਨਾਤੀ ਨੂੰ ਉਹਨਾਂ ਸਾਥੀਆਂ ਨੂੰ ਸਵੀਕਾਰ ਕਰਨ 'ਤੇ ਛੱਡ ਦਿੰਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਰੱਦ ਕਰਨ ਲਈ ਇਹ ਬਣਾਈ ਗਈ ਸੀ।

ਇਸ ਦੀ ਥਾਂ ਉਹ ਹੱਦ ਬਦਲੋ ਜੋ ਅਸਲ ਵਿੱਚ ਫੇਲ੍ਹ ਹੋਈ। ਭਰੋਸੇ ਦੀ ਸਮੱਸਿਆ ਸਰਟੀਫਿਕੇਟ ਅਥਾਰਟੀ ਅਤੇ ਉਸ ਦਾ ਹਵਾਲਾ ਦੇਣ ਵਾਲੀ ਪਰੋਫ਼ਾਈਲ ਦੀ ਹੈ। ਸਮੇਂ ਦੀ ਸਮੱਸਿਆ ਘੜੀ ਦੀ ਹੈ। ਪ੍ਰਮਾਣ ਦੀ ਸਮੱਸਿਆ ਉਸ ਪ੍ਰਮਾਣਿਕਤਾ ਬੈਕਐਂਡ ਦੀ ਹੈ ਜਿਸ ਨੇ ਉਹਨਾਂ ਨੂੰ ਰੱਦ ਕੀਤਾ, ਅਤੇ ਅਪਹੁੰਚ ਸਾਥੀ ਦੋ ਹੋਸਟਾਂ ਵਿਚਕਾਰਲੇ ਰਾਹ ਦਾ ਹੈ।

ਸਹਾਇਤਾ ਗੱਲਬਾਤ ਵਿੱਚ ਓਪਕੋਡ ਇੱਕ ਕੰਮ ਲਈ ਲਾਹੇਵੰਦ ਹੈ: ਇਹ ਦੱਸਦਾ ਹੈ ਕਿ ਸਾਥੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ ਕਾਫ਼ੀ ਦੂਰ ਗਿਆ। ਉਸ ਤੋਂ ਬਾਅਦ ਕੀ ਹੋਇਆ, ਉਹੀ ਤੁਹਾਨੂੰ ਪਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਇਹ ਉਸ ਲੌਗ ਵਿੱਚ ਲਿਖਿਆ ਹੈ ਜੋ ਪਹਿਲਾ ਠੋਸ ਇਨਕਾਰ ਦਰਜ ਕਰਦਾ ਹੈ। ਉੱਥੋਂ ਸ਼ੁਰੂ ਕਰੋ, ਫਿਰ ਰੀਸੈਟ ਲਾਈਨ ਕਾਰਨ ਵਰਗੀ ਦਿਸਣਾ ਬੰਦ ਕਰ ਦਿੰਦੀ ਹੈ ਅਤੇ ਸਮਾਂ-ਛਾਪ ਵਰਗੀ ਦਿਸਣ ਲੱਗਦੀ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ