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

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

ਪਹਿਲਾ ਕਦਮ: ਉਸ ਚੈਨਲ ਤੋਂ ਡਾਊਨਲੋਡ ਕਰੋ ਜਿਸਦਾ ਨਾਮ ਪ੍ਰੋਜੈਕਟ ਦੱਸਦਾ ਹੈ

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

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

ਦੂਜਾ ਕਦਮ: ਜਾਣੀ-ਪਛਾਣੀ ਪਛਾਣ ਦੇ ਵਿਰੁੱਧ ਦਸਤਖ਼ਤ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ

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

# macOS: who signed this app, and is the signature intact?
codesign -dv --verbose=4 /Applications/Tunnel.app
spctl -a -vvv -t install /Applications/Tunnel.app

# Windows: signature and publisher of the installer
Get-AuthenticodeSignature .\tunnel-setup.exe | Format-List Status, SignerCertificate

# Linux: detached signature from the project's release page
gpg --verify tunnel-1.4.2.tar.gz.asc tunnel-1.4.2.tar.gz

ਪਛਾਣ ਪੜ੍ਹੋ, ਸਥਿਤੀ-ਸ਼ਬਦ ਨਹੀਂ। ਜਾਇਜ਼ ਸਰਟੀਫਿਕੇਟ ਵਾਲਾ ਬੇਸੰਬੰਧ ਡਿਵੈਲਪਰ ਵੀ ਜਾਇਜ਼ ਦਸਤਖ਼ਤ ਬਣਾਉਂਦਾ ਹੈ। ਮਾਨਤਾ ਪ੍ਰਾਪਤ ਪ੍ਰਕਾਸ਼ਕ ਦੀ ਰਿਪੋਰਟ ਕਰਨ ਵਾਲਾ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਸਿਰਫ਼ ਇਹ ਦੱਸਦਾ ਹੈ ਕਿ ਕਿਸੇ ਨੇ ਸਰਟੀਫਿਕੇਟ ਲਈ ਪੈਸੇ ਦਿੱਤੇ।

ਤੀਜਾ ਕਦਮ: ਹੈਸ਼ ਦੀ ਸੁਤੰਤਰ ਸਰੋਤ ਨਾਲ ਤੁਲਨਾ ਕਰੋ

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

# Linux and macOS
shasum -a 256 tunnel-1.4.2.dmg

# compare against the value published on the project's own release page
# not against a value copied from the same mirror

ਜਦੋਂ ਕੋਈ ਪ੍ਰੋਜੈਕਟ ਦਸਤਖ਼ਤ ਕੀਤੇ ਚੈੱਕਸਮ ਜਾਂ ਦਸਤਖ਼ਤ ਕੀਤਾ ਰੀਲੀਜ਼ ਮੈਨੀਫੈਸਟ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਤਾਂ ਦਸਤਖ਼ਤ ਹਰ ਫਾਈਲ 'ਤੇ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਨਹੀਂ, ਸੂਚੀ 'ਤੇ ਪੁਸ਼ਟੀ ਕਰੋ। ਇਸ ਤਰ੍ਹਾਂ ਇੱਕ ਭਰੋਸੇਯੋਗ ਸੰਦਰਭ ਪੂਰੀ ਰੀਲੀਜ਼ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ।

ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਬਾਅਦ: ਅੱਪਡੇਟ ਮਾਰਗ ਰੱਖੋ

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

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

ਦੋ ਮੂਲ, ਇੱਕ ਨਹੀਂ

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

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

ਸੰਬੰਧਿਤ ਲੇਖ