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

ਦੋ ਪ੍ਰੋਗਰਾਮ, ਦੋ ਜ਼ਿੰਮੇਵਾਰੀਆਂ

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

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

ਚੱਲ ਰਹੇ ਕਲਾਇੰਟ ਵੱਲੋਂ ਵਰਤਿਆ ਸਹਾਇਕ ਲੱਭੋ

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

openconnect --version
ps -o args= -C openconnect
dpkg -L openconnect | grep -i script
ls -l /etc/vpnc/ 2>/dev/null

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

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

ਆਖ਼ਰੀ ਚੇਤਾਵਨੀ ਨਹੀਂ, ਪਹਿਲੀ ਨਾਕਾਮ ਕਾਰਵਾਈ ਪੜ੍ਹੋ

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

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

ਕਨੈਕਸ਼ਨ, ਦੁਬਾਰਾ ਕਨੈਕਸ਼ਨ ਅਤੇ ਡਿਸਕਨੈਕਟ ਦੀ ਜਾਂਚ ਕਰੋ

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

ip -brief address show tun0
ip route get 10.24.8.15
resolvectl status tun0
journalctl -u NetworkManager -b --no-pager | grep -i -E 'vpnc|script'

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

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

ਸੰਬੰਧਿਤ ਲੇਖ