VPN ਅਡੈਪਟਰ ਦਾ ਨਾਮ ਵੱਖਰੇ ਪ੍ਰੋਟੋਕੋਲ ਨੂੰ ਕਿਉਂ ਲੁਕਾ ਸਕਦਾ ਹੈ
ਅਡੈਪਟਰ ਦੇ ਕੋਲ ਦਾ ਲੇਬਲ ਉਹ ਸਾਫਟਵੇਅਰ ਦੱਸਦਾ ਹੈ ਜਿਸਨੇ ਇਸਨੂੰ ਬਣਾਇਆ, ਨੈਟਵਰਕ ਦੇ ਪੈਕਟ ਨਹੀਂ। ਹੱਲ ਚੁਣਨ ਤੋਂ ਪਹਿਲਾਂ ਕਲਾਇੰਟ, ਪ੍ਰੋਫਾਈਲ ਅਤੇ ਪੀਅਰ ਦੀ ਜਾਂਚ ਕਰੋ।
VPN ਅਡੈਪਟਰ ਦੇ ਕੋਲ ਦਾ ਲੇਬਲ ਉਹ ਸਾਫਟਵੇਅਰ ਦੱਸਦਾ ਹੈ ਜਿਸਨੇ ਇੰਟਰਫੇਸ ਬਣਾਇਆ, ਅਤੇ ਇਹ ਨੈਟਵਰਕ ਪਾਰ ਕਰਨ ਵਾਲੇ ਪੈਕਟ ਤੋਂ ਇੱਕ ਪਰਤ ਉੱਪਰ ਹੈ। ਇੱਕ ਪਲੱਗਇਨ ਅਜਿਹਾ ਅਡੈਪਟਰ ਦਿਖਾ ਸਕਦਾ ਹੈ ਜਿਸਦਾ ਨਾਮ ਨੈਟਵਰਕ ਦੀ ਐਨਕੈਪਸੂਲੇਸ਼ਨ ਦੀ ਥਾਂ ਪਲੱਗਇਨ ਦੀ ਆਪਣੀ ਸ਼੍ਰੇਣੀ ਦਰਸਾਉਂਦਾ ਹੈ। ਕਲਾਇੰਟ, ਪ੍ਰੋਫਾਈਲ ਅਤੇ ਪੀਅਰ ਪੜ੍ਹਨਾ ਉਸਦਾ ਜਵਾਬ ਦਿੰਦਾ ਹੈ ਜੋ ਨਾਮ ਨਹੀਂ ਦੇ ਸਕਦਾ। ਸੈਟਿੰਗ ਮੀਨੂ ਵਿੱਚ ਇੱਕੋ ਜਿਹੇ ਦਿਸਦੇ ਦੋ ਕਨੈਕਸ਼ਨ ਕੈਪਚਰ ਵਿੱਚ ਬਿਲਕੁਲ ਵੱਖਰਾ ਵਿਵਹਾਰ ਕਰ ਸਕਦੇ ਹਨ।
ਨਾਮ ਪ੍ਰਦਾਤਾ ਤੋਂ ਆਉਂਦਾ ਹੈ, ਨੈਟਵਰਕ ਤੋਂ ਨਹੀਂ
Windows ਆਪਣੇ ਬਿਲਟ-ਇਨ VPN ਕਲਾਇੰਟਾਂ ਲਈ ਕਨੈਕਸ਼ਨ ਕਿਸਮਾਂ ਦੀ ਇੱਕ ਛੋਟੀ ਸੂਚੀ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਅਤੇ ਤੀਜੀ ਧਿਰ ਦੇ ਉਤਪਾਦ ਉਹਨਾਂ ਦੇ ਕੋਲ ਆਪਣਾ ਸਟੈਕ ਸਥਾਪਿਤ ਕਰਦੇ ਹਨ। ਨੈਟਵਰਕ ਸੂਚੀ ਵਿੱਚ ਦਿਸਦਾ ਅਡੈਪਟਰ ਉਹ ਡਰਾਈਵਰ ਬਣਾਉਂਦਾ ਹੈ ਜਿਸਦੇ ਕੋਲ ਕਨੈਕਸ਼ਨ ਹੈ, ਇਸ ਲਈ ਇਸਦਾ ਨਾਮ ਡਰਾਈਵਰ ਬਾਰੇ ਸਬੂਤ ਹੈ, ਬਾਹਰੀ ਪ੍ਰੋਟੋਕੋਲ ਬਾਰੇ ਗਾਰੰਟੀ ਨਹੀਂ। ਇਸੇ ਲਈ ਇੱਕ ਕਲਾਇੰਟ ਅਣਇੰਸਟਾਲ ਕਰਨ ਨਾਲ ਪਿੱਛੇ ਅਡੈਪਟਰ ਦਾ ਨਾਮ ਰਹਿ ਸਕਦਾ ਹੈ।
VPN ਕਨੈਕਸ਼ਨ ਕਿਸਮਾਂ ਬਾਰੇ Microsoft ਦਾ ਦਸਤਾਵੇਜ਼ ਸਪਸ਼ਟ ਹੈ ਕਿ ਕਿਸਮ ਉਸ ਕਨੈਕਸ਼ਨ ਲਈ ਕਲਾਇੰਟ ਦੀ ਸੰਰਚਨਾ ਦਾ ਵਰਣਨ ਕਰਦੀ ਹੈ। ਜਦੋਂ ਪਲੱਗਇਨ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਦਿਖਾਈ ਦੇਣ ਵਾਲੀ ਕਿਸਮ ਉਸਦਾ ਪਾਲਣ ਕਰਦੀ ਹੈ ਜੋ ਪਲੱਗਇਨ ਰਜਿਸਟਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਅਸਲ ਐਨਕੈਪਸੂਲੇਸ਼ਨ ਬਿਲਕੁਲ ਕੁਝ ਹੋਰ ਹੋ ਸਕਦੀ ਹੈ।
ਇਹੀ ਪਰਤ-ਬਣਤਰ ਹੋਰ ਥਾਵਾਂ ਤੇ ਵੀ ਦਿਸਦੀ ਹੈ। Linux ਹੋਸਟ ਤੇ ਵਰਚੁਅਲ ਅਡੈਪਟਰ, TAP ਡਿਵਾਈਸ ਜਾਂ ਮੋਬਾਈਲ VPN ਸੇਵਾ ਐਕਸਟੈਂਸ਼ਨ—ਸਭ ਸਾਫਟਵੇਅਰ ਦੁਆਰਾ ਬਣਾਏ ਇੰਟਰਫੇਸ ਹਨ, ਅਤੇ ਇੰਟਰਫੇਸ ਦਾ ਨਾਮ ਸਰਵਰ ਨਾਲ ਗੱਲਬਾਤ ਕਰਨ ਦੀ ਥਾਂ ਉਹੀ ਸਾਫਟਵੇਅਰ ਚੁਣਦਾ ਹੈ।
ਪੋਰਟ ਅਤੇ ਪਤੇ ਤੁਹਾਨੂੰ ਕੀ ਦੱਸ ਸਕਦੇ ਹਨ ਅਤੇ ਕੀ ਨਹੀਂ
ਹਰ ਪਰਤ ਵੱਖਰੇ ਸਬੂਤ ਛੱਡਦੀ ਹੈ। ਇਹਨਾਂ ਨੂੰ ਵੱਖਰਾ ਪੜ੍ਹੋ ਅਤੇ ਲੇਬਲ ਫੈਸਲਾ ਹੋਣਾ ਬੰਦ ਕਰ ਦਿੰਦਾ ਹੈ:
| Evidence | What it establishes | Where it misleads |
|---|---|---|
| Adapter name | Which driver bound the interface | Plugins choose their own labels |
| Profile file | Which client consumes the configuration | Abstraction layers hide the transport |
| Outer port | Which port the peer accepts | 443 carries several protocols plus HTTPS |
| Tunnel address | The inner interface's network | Says nothing about encapsulation |
TCP 443 ਸਭ ਤੋਂ ਸਪਸ਼ਟ ਉਦਾਹਰਨ ਹੈ। ਇਹ SSTP, OpenVPN TCP ਟਨਲ, SoftEther SSL-VPN ਸੈਸ਼ਨ ਜਾਂ ਆਮ ਵੈੱਬ ਟ੍ਰੈਫਿਕ ਲੈ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਸਿਰਫ ਪੋਰਟ ਨੰਬਰ ਇਹਨਾਂ ਨੂੰ ਵੱਖ ਨਹੀਂ ਕਰ ਸਕਦਾ। ਇਸ ਲਈ 443 ਦੀ ਆਗਿਆ ਦੇਣ ਵਾਲਾ ਫਾਇਰਵਾਲ ਨਿਯਮ ਇਸ ਗੱਲ ਦਾ ਸਬੂਤ ਨਹੀਂ ਕਿ ਕਿਹੜਾ ਕਲਾਇੰਟ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈ। ਬਾਹਰੀ ਇੰਟਰਫੇਸ ਤੇ ਕੈਪਚਰ ਇਸਨੂੰ ਤੈਅ ਕਰਦਾ ਹੈ, ਅਤੇ ਸਕਿੰਟਾਂ ਵਿੱਚ ਤੈਅ ਕਰਦਾ ਹੈ।
ਪ੍ਰੋਫਾਈਲ ਫਾਰਮੈਟ ਅਤੇ ਪੀਅਰ ਪੜ੍ਹੋ
ਕਨਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਅਡੈਪਟਰ ਤੋਂ ਵੱਧ ਮਜ਼ਬੂਤ ਸੁਰਾਗ ਹੈ। OpenVPN ਪ੍ਰੋਫਾਈਲ ਵਿੱਚ remote, proto ਅਤੇ ca ਵਰਗੇ ਨਿਰਦੇਸ਼ ਹੁੰਦੇ ਹਨ; WireGuard ਕਨਫਿਗਰੇਸ਼ਨ ਵਿੱਚ ਨਿੱਜੀ ਕੁੰਜੀ ਵਾਲਾ [Interface] ਭਾਗ ਅਤੇ ਮਨਜ਼ੂਰ IP ਵਾਲੇ [Peer] ਭਾਗ ਹੁੰਦੇ ਹਨ; Windows ਫੋਨਬੁੱਕ ਐਂਟਰੀ ਕਨੈਕਸ਼ਨ ਕਿਸਮ ਨੂੰ ਆਪਣੇ ਫਾਰਮੈਟ ਵਿੱਚ ਸੰਭਾਲਦੀ ਹੈ। ਹਰ ਸਿੰਟੈਕਸ ਇੱਕ ਲਾਗੂਕਰਨ ਦਾ ਹੈ।
ਫਿਰ ਪੀਅਰ ਦੇ ਦਸਤਾਵੇਜ਼ ਅਤੇ ਲੌਗ ਵੇਖੋ। ਸਰਵਰ ਜਾਣਦਾ ਹੈ ਕਿ ਕਿਹੜੇ ਪ੍ਰੋਟੋਕੋਲ ਹੈਂਡਲਰ ਨੇ ਸੈਸ਼ਨ ਸਵੀਕਾਰ ਕੀਤਾ, ਅਤੇ ਇਸਦਾ ਲੌਗ ਪੂਰਾ ਹੋਏ ਪੜਾਅ ਦਾ ਨਾਮ ਦਿੰਦਾ ਹੈ। ਉਹ ਸਬੂਤ ਕਿਸੇ ਵੀ ਡੈਸਕਟਾਪ ਲੇਬਲ ਤੋਂ ਉੱਪਰ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਉੱਥੇ ਦਰਜ ਹੁੰਦਾ ਹੈ ਜਿੱਥੇ ਪੈਕਟਾਂ ਦੀ ਅਸਲ ਵਿਆਖਿਆ ਹੋਈ ਸੀ।
ਲੇਬਲ ਨਾਲ ਨਹੀਂ, ਪ੍ਰੋਟੋਕੋਲ ਨਾਲ ਮੈਨੂਅਲ ਚੁਣੋ
OpenVPN ਨਿਰਦੇਸ਼ OpenVPN ਦਾ ਹੈ, WireGuard ਕੁੰਜੀਆਂ ਅਤੇ ਮਨਜ਼ੂਰ IP WireGuard ਦੇ ਹਨ, ਅਤੇ SSTP ਪ੍ਰੋਫਾਈਲ ਦੋਵਾਂ ਵਿੱਚੋਂ ਕੋਈ ਨਹੀਂ। ਅਡੈਪਟਰ ਦਾ ਨਾਮ ਅਨੁਕੂਲ ਸੁਣਿਆ ਇਸ ਲਈ ਇੱਕ ਕਲਾਇੰਟ ਦਾ ਵਿਕਲਪ ਦੂਜੇ ਵਿੱਚ ਪੇਸਟ ਕਰਨਾ—ਇਸੇ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦੀ ਕਨਫਿਗਰੇਸ਼ਨ ਟੁੱਟਦੀ ਹੈ।
ਪ੍ਰੋਟੋਕੋਲ ਪਛਾਣੇ ਜਾਣ ਤੋਂ ਬਾਅਦ ਸੰਬੰਧਿਤ ਸਮੱਸਿਆ ਹੱਲ ਮਾਰਗ ਚੁਣੋ: ਕਲਾਇੰਟ ਦਾ ਆਪਣਾ ਲੌਗ, ਸਰਵਰ ਦਾ ਪ੍ਰੋਟੋਕੋਲ-ਵਿਸ਼ੇਸ਼ ਲੌਗ ਅਤੇ ਬਾਹਰੀ ਅਦਾਨ-ਪ੍ਰਦਾਨ ਦਿਖਾਉਣ ਵਾਲਾ ਕੈਪਚਰ। ਉੱਥੋਂ ਅਸਫਲਤਾ ਕੋਲ ਲੇਬਲ ਦੀ ਥਾਂ ਨਾਮ ਹੁੰਦਾ ਹੈ।