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

ਦੋ ਰਿਕਾਰਡ, ਦੋ ਵੱਖਰੇ ਅਰਥ

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

ਇਹੀ ਫ਼ਰਕ ਤੈਅ ਕਰਦਾ ਹੈ ਕਿ ਗੈਰਹਾਜ਼ਰੀ ਦਾ ਅਰਥ ਕੀ ਹੈ:

QuestionWireGuard handshakeOpenVPN session log
Did the peer send recently?Strong hint within the rekey windowNot answered by start time alone
Did the peer stop?Weak, because idle peers also stop rekeyingOnly if a disconnect was written
What was visited?NothingNothing

ਹੈਂਡਸ਼ੇਕ ਲਗਾਤਾਰ ਵਰਤੋਂ ਕਿਉਂ ਨਹੀਂ

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

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

ਪਛਾਣਕਰਤਾ ਟਾਈਮਸਟੈਂਪ ਨਾਲ ਯਾਤਰਾ ਕਰਦੇ ਹਨ

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

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

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

ਪ੍ਰਣਾਲੀਆਂ ਵਿਚਕਾਰ ਸਹਿਸੰਬੰਧ ਲਈ ਘੜੀਆਂ ਦੀ ਸੰਭਾਲ ਚਾਹੀਦੀ ਹੈ

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

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

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

ਰਿਕਾਰਡ ਹੁਕਮਾਂ ਨਾਲ ਪੜ੍ਹੋ, ਕਲਪਨਾ ਨਾਲ ਨਹੀਂ

ਤੁਸੀਂ ਜਿਨ੍ਹਾਂ ਖੇਤਰਾਂ ਬਾਰੇ ਤਰਕ ਕਰਨ ਜਾ ਰਹੇ ਹੋ, ਉਹਨਾਂ ਨੂੰ ਉਹਨਾਂ ਇਕਾਈਆਂ ਵਿੱਚ ਛਾਪੋ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਸਾਧਨ ਸੰਭਾਲਦਾ ਹੈ, ਉਹਨਾਂ ਵਿੱਚ ਨਹੀਂ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਡੈਸ਼ਬੋਰਡ ਦਿਖਾਉਂਦਾ ਹੈ।

ਇਹ ਦੋ ਲਾਈਨਾਂ ਹਰ WireGuard ਪੀਅਰ ਲਈ ਹੈਂਡਸ਼ੇਕ ਦੀ ਉਮਰ ਅਤੇ ਬਾਈਟ ਕਾਊਂਟਰ ਦਿਖਾਉਂਦੀਆਂ ਹਨ, ਅਤੇ ਫਿਰ OpenVPN ਸਥਿਤੀ ਫਾਈਲ ਤੋਂ ਉਹੀ ਕਿਸਮ ਦੀ ਸਮੱਗਰੀ:

wg show all latest-handshakes
wg show wg0 transfer
cat /run/openvpn/server.status

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

ਸੰਬੰਧਿਤ ਲੇਖ