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

ਉਸ ਹੈਂਡਸ਼ੇਕ ਅਤੇ ਕੰਮ ਕਰਦੀ ਟਨਲ ਵਿਚਕਾਰ ਚਾਰ ਪੜਾਅ ਹਨ, ਅਤੇ ਹਰ ਇੱਕ ਵੱਖਰੀ ਗਲਤੀ ਪੈਦਾ ਕਰਦਾ ਹੈ।

ਖੁੱਲ੍ਹਾ ਪੋਰਟ ਸਿਰਫ਼ ਇੱਕ ਪਰਤ ਦੱਸਦਾ ਹੈ

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

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

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

ਸਬੂਤਾਂ ਨਾਲ ਚਾਰ ਪੜਾਅ ਵੱਖ ਕਰੋ

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

nc -vz vpn.example.net 443
openssl s_client -connect vpn.example.net:443 -servername vpn.example.net -brief
curl -sS -o /dev/null -w '%{http_code}\n' https://vpn.example.net/

ਤੀਜਾ ਹੁਕਮ ਧਿਆਨ ਨਾਲ ਪੜ੍ਹਨ ਯੋਗ ਹੈ। ਆਮ ਵੈੱਬ ਪੰਨੇ ਤੋਂ ਮਿਲਿਆ 200 ਤੁਹਾਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਵੈੱਬ ਸੇਵਾ ਹੈ; ਇਹ ਨਹੀਂ ਦੱਸਦਾ ਕਿ SSTP ਬੇਨਤੀ ਸਮਝੀ ਜਾਵੇਗੀ। ਉਸੇ ਪਤੇ ਤੋਂ ਮਿਲਿਆ 404 VPN ਬਾਰੇ ਉੱਨਾ ਹੀ ਜਾਣਕਾਰੀ-ਰਹਿਤ ਹੈ। ਸਿਰਫ਼ ਕਲਾਇੰਟ ਲੌਗ ਦੱਸਦਾ ਹੈ ਕਿ ਉਹ ਚਾਰਾਂ ਵਿੱਚੋਂ ਕਿਹੜੇ ਪੜਾਅ 'ਤੇ ਪਹੁੰਚਿਆ।

ਧਿਆਨ ਦਿਓ ਕਿ ਹਰ ਹੁਕਮ ਨੇ ਕਿਹੜਾ ਨਾਮ ਵਰਤਿਆ। ਸਰਟੀਫਿਕੇਟ ਤੁਹਾਡੇ ਭੇਜੇ ਨਾਮ ਨਾਲ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਪ੍ਰੋਫਾਈਲ ਅਤੇ ਟੈਸਟ ਵਿਚਕਾਰ ਅੰਤਰ ਤੁਹਾਡੇ ਆਪਣੇ ਲਿਆਏ ਅੰਤਰ ਹੈ। ਉਹ ਨਾਮ ਨਤੀਜੇ ਦੇ ਕੋਲ ਲਿਖਣਾ ਬਾਅਦ ਦੀ ਉਲਝਣ ਰੋਕਦਾ ਹੈ।

ਅੰਸ਼ਿਕ ਸਫਲਤਾ ਸਹੀ ਦਿਸ਼ਾ ਵਿੱਚ ਪੜ੍ਹੋ

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

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

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

ਫਿਰ ਐਪਲੀਕੇਸ਼ਨ ਜਾਂਚੋ, ਸਿਰਫ਼ ਸੈਸ਼ਨ ਨਹੀਂ

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

ਹਰ ਸਿੱਟੇ ਨੂੰ ਉਸ ਪੜਾਅ ਨਾਲ ਜੋੜੀ ਰੱਖੋ ਜਿਸਨੇ ਉਹ ਪੈਦਾ ਕੀਤਾ। ਖੁੱਲ੍ਹੇ ਪੋਰਟ ਨੂੰ ਕੰਮ ਕਰਦਾ VPN ਕਹਿਣਾ ਉਹ ਤਰੀਕਾ ਹੈ ਜਿਸ ਨਾਲ ਪੰਜ ਮਿੰਟ ਦੀ ਸਰਟੀਫਿਕੇਟ ਜਾਂਚ ਇੱਕ ਦਿਨ ਦੀ ਸੌਫਟਵੇਅਰ ਮੁੜ-ਸਥਾਪਨਾ ਬਣ ਜਾਂਦੀ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ