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

ਬਾਈਂਡ ਗਲਤੀ ਸਥਾਨਕ ਪਤੇ ਦਾ ਜ਼ਿਕਰ ਕਰਦੀ ਹੈ

ਜਦੋਂ OpenVPN ਦੱਸਦਾ ਹੈ ਕਿ ਉਹ ਸਥਾਨਕ ਪਤਾ ਬਾਈਂਡ ਨਹੀਂ ਕਰ ਸਕਦਾ, ਤਾਂ ਇਹ ਟਰਾਂਸਪੋਰਟ ਸਾਕਟ ਬਾਰੇ ਹੈ: UDP ਜਾਂ TCP ਅੰਤ-ਬਿੰਦੂ ਜੋ ਪੀਅਰ ਤੱਕ ਜਾਂਦਾ ਐਨਕ੍ਰਿਪਟਿਡ ਕਨੈਕਸ਼ਨ ਲੈ ਕੇ ਚੱਲਦਾ ਹੈ।

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

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

local ਅਤੇ remote ਅਸਲ ਵਿੱਚ ਕੀ ਚੁਣਦੇ ਹਨ

remote ਉਸ ਪੀਅਰ ਦਾ ਨਾਂ ਦੱਸਦਾ ਹੈ ਜਿਸ ਨਾਲ ਸੰਪਰਕ ਕਰਨਾ ਹੈ। local ਉਸੇ ਸਾਕਟ ਦੇ ਨੇੜੇ ਵਾਲੇ ਸਿਰੇ ਨੂੰ ਬਾਈਂਡ ਕਰਦਾ ਹੈ। nobind ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਨੂੰ ਸਥਾਨਕ ਪਤਾ ਅਤੇ ਪੋਰਟ ਦੋਵੇਂ ਚੁਣਨ ਦਿੰਦਾ ਹੈ, ਇਸੇ ਲਈ ਘਰੇਲੂ ਰਾਊਟਰਾਂ ਪਿੱਛੇ ਵਾਲੇ ਕਲਾਇੰਟ ਆਮ ਤੌਰ ’ਤੇ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਨਿਰਦੇਸ਼ ਤੋਂ ਬਿਨਾਂ ਕੰਮ ਕਰਦੇ ਹਨ।

ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਨਿਰਦੇਸ਼ ਟਨਲ ਦੇ ਅੰਦਰ ਵਾਲੇ ਪਤੇ ਨਾਲ ਕੋਈ ਸੰਬੰਧ ਨਹੀਂ ਰੱਖਦਾ।

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

ip -brief address show
ip route get 203.0.113.10

ਅੰਦਰ ਵਾਲਾ ਪਤਾ ਸਰਵਰ ਤੋਂ ਆਉਂਦਾ ਹੈ

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

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

ਪੜ੍ਹਨ ਵਾਲੇ ਇੰਟਰਫ਼ੇਸ ਵੀ ਵੱਖਰੇ ਹਨ। ifconfig ਪੈਰਾਮੀਟਰ ਅਤੇ ਪੂਲ ਸੰਰਚਨਾ ਅੰਦਰ ਦਾ ਹਿੱਸਾ ਦੱਸਦੇ ਹਨ, ਜਦੋਂ ਕਿ remote, local, proto ਅਤੇ nobind ਬਾਹਰ ਦਾ ਹਿੱਸਾ ਦੱਸਦੇ ਹਨ। ਇਹਨਾਂ ਦੋ ਸੂਚੀਆਂ ਨੂੰ ਵੱਖ ਰੱਖਣਾ ਫੋਰਮ ’ਤੇ ਮਿਲਣ ਵਾਲੀ ਲਗਭਗ ਹਰ ਉਲਝਾਉਣ ਵਾਲੀ ਮਿਸਾਲ ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ। ਇਸੇ ਲਈ OpenVPN 2.6 ਮੈਨੁਅਲ ਇਹਨਾਂ ਨੂੰ ਵੱਖਰੇ ਭਾਗਾਂ ਵਿੱਚ ਦਰਜ ਕਰਦਾ ਹੈ।

ਜਾਲ: ਪੂਰੀ ਟਨਲ ਜੋ ਆਪਣਾ ਹੀ ਟਰਾਂਸਪੋਰਟ ਫੜ ਲੈਂਦੀ ਹੈ

ਇੱਕ ਵਾਰ ਟਨਲ ਚਾਲੂ ਹੋ ਕੇ ਡਿਫੌਲਟ ਰੂਟ ਲੈ ਕੇ ਚੱਲੇ, ਤਾਂ ਉਸ ਨੂੰ ਕਾਇਮ ਰੱਖਣ ਵਾਲੇ ਪੈਕਟਾਂ ਨੂੰ ਉਸ ਵਿੱਚ ਰੂਟ ਨਹੀਂ ਕਰਨਾ ਚਾਹੀਦਾ। ਇਹ ਐਡਰੈਸਿੰਗ ਦੀ ਨਹੀਂ ਸਗੋਂ ਰੂਟਿੰਗ ਦੀ ਸਮੱਸਿਆ ਹੈ, ਅਤੇ ਡੈਮਨ ਇਸ ਨੂੰ ਉਸੇ ਮੂਲ ਗੇਟਵੇ ਰਾਹੀਂ ਸਰਵਰ ਦੇ ਆਪਣੇ ਪਤੇ ਲਈ ਵਧੇਰੇ ਖਾਸ ਰੂਟ ਲਾ ਕੇ ਸੰਭਾਲਦਾ ਹੈ।

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

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

ਉਲਝਣ ਰੋਕਣ ਵਾਲੀ ਆਦਤ

ਪ੍ਰੋਫ਼ਾਈਲ ਵਿੱਚ ਹਰ ਪਤਾ ਪੜ੍ਹੋ ਅਤੇ ਇਸ ਨੂੰ ਸੋਧਣ ਤੋਂ ਪਹਿਲਾਂ ਤੈਅ ਕਰੋ ਕਿ ਇਹ ਕਿਹੜੀ ਪਰਤ ਨਾਲ ਸੰਬੰਧ ਰੱਖਦਾ ਹੈ।

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

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

ਸੰਬੰਧਿਤ ਲੇਖ