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

ਪੜਾਅ 1: ਸਰਵਰ ਅਤੇ ਟਰਾਂਸਪੋਰਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ

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

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

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

ਪੜਾਅ 2: ਇੱਕ ਨਿਯੰਤਰਿਤ ਤੁਲਨਾ ਨਾਲ ਰਾਹ ਸਿੱਧ ਕਰੋ

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

ਪਹਿਲਾਂ ਕੋਈ ਵੀ ਜਾਇਜ਼ ਨੈੱਟਵਰਕ ਸਾਈਨ-ਇਨ ਪੂਰਾ ਕਰੋ, ਕਿਉਂਕਿ ਕੈਪਟਿਵ ਪੋਰਟਲ ਪੂਰਾ ਹੋਣ ਤੱਕ ਬਲਾਕ ਵਰਗਾ ਦਿਸਦਾ ਹੈ।

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

Resolve-DnsName vpn.corp.example
tracert -h 8 -w 500 vpn.corp.example
Test-NetConnection vpn.corp.example -Port 443 -InformationLevel Detailed

ਪੋਰਟ 443 ’ਤੇ ਸਫਲ TCP ਹੈਂਡਸ਼ੇਕ ਕਹਿੰਦਾ ਹੈ ਕਿ ਉੱਥੇ ਸਰੋਤੇ ਨੇ ਜਵਾਬ ਦਿੱਤਾ। ਇਹ 51820 ’ਤੇ UDP ਸਰੋਤੇ ਬਾਰੇ ਕੁਝ ਨਹੀਂ ਕਹਿੰਦਾ, ਅਤੇ ਨਾ ਹੀ ਇਹ ਕਿ ਗੱਲਬਾਤ ਪੂਰੀ ਹੋਈ।

ਪੜਾਅ 3: ਅਸਫਲਤਾ ਦੇ ਪਲ ਦੀਆਂ ਸੁਰੱਖਿਆ ਘਟਨਾਵਾਂ ਪੜ੍ਹੋ

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

ਪਰੋਫਾਈਲ ਸਥਿਤੀ ਅਤੇ ਹਾਲੀਆ ਘਟਨਾਵਾਂ ਉਸੇ ਮਸ਼ੀਨ ਤੋਂ ਇਕੱਠੀਆਂ ਕਰੋ ਜੋ ਅਸਫਲ ਹੋਈ, ਗੁਆਂਢੀ ਹੋਸਟ ਤੋਂ ਨਹੀਂ।

ਘਟਨਾ ਦੇ ਸਮੇਂ ਨੂੰ ਆਪਣੇ ਟੈਸਟ ਦੇ ਸਮੇਂ ਨਾਲ ਮਿਲਾਓ, ਕਿਉਂਕਿ ਵੱਖਰੇ ਟਾਈਮਸਟੈਂਪ ਨਾਲ ਮਿਲਦਾ ਨਿਯਮ ਨਾਮ ਸੰਜੋਗ ਹੈ।

Get-NetFirewallProfile | Select-Object Name, Enabled, DefaultInboundAction, LogBlocked
Get-NetFirewallRule -Enabled True -Direction Outbound | Where-Object DisplayName -match 'VPN'
Get-WinEvent -LogName 'Microsoft-Windows-Windows Firewall With Advanced Security/Firewall' -MaxEvents 20

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

ਪੜਾਅ 4: ਟਨਲ ਉੱਠਣ ਤੋਂ ਬਾਅਦ ਫਾਰਵਰਡਿੰਗ ਜਾਂਚੋ

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

ਕਲਾਇੰਟ ਜੁੜਿਆ ਹੋਣ ਅਤੇ ਅਸਫਲ ਬੇਨਤੀ ਕਰ ਰਿਹਾ ਹੋਵੇ ਤਾਂ ਸਰਵਰ ’ਤੇ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਤਿੰਨ ਜਾਂਚਾਂ ਚਲਾਓ।

ਟਨਲ ਇੰਟਰਫੇਸ ਦੇ ਕਾਊਂਟਰ ਹੀ ਮੁੱਖ ਗੱਲ ਹਨ, ਕਿਉਂਕਿ ਇਹ ਦਿਖਾਉਂਦੇ ਹਨ ਕਿ ਪੈਕੇਟ ਅੰਦਰ ਆਏ ਜਾਂ ਨਹੀਂ ਅਤੇ ਕੁਝ ਬਾਹਰ ਗਿਆ ਜਾਂ ਨਹੀਂ।

sysctl net.ipv4.ip_forward
nft list ruleset | grep -n -E 'forward|masquerade'
tcpdump -ni tun0 -c 10

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

ਸੁਧਾਰ ਜਾਂਚੋ ਅਤੇ ਜਿਸਨੇ ਮਦਦ ਨਹੀਂ ਕੀਤੀ ਉਹ ਹਟਾਓ

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

ਉਹੀ ਤਿੰਨ ਕਮਾਂਡਾਂ ਦੁਬਾਰਾ ਚਲਾਓ ਅਤੇ ਬਦਲਾਅ ਤੋਂ ਪਹਿਲਾਂ ਸੰਭਾਲੇ ਆਉਟਪੁੱਟ ਨਾਲ ਤੁਲਨਾ ਕਰੋ।

Test-NetConnection vpn.corp.example -Port 443 -InformationLevel Detailed
tracert -h 8 -w 500 vpn.corp.example
Get-NetFirewallRule -Enabled True | Where-Object DisplayName -match 'VPN' | Select-Object DisplayName, Action

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

ਸੰਬੰਧਿਤ ਲੇਖ