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

nobind ਅਸਲ ਵਿੱਚ ਕੀ ਛੱਡ ਦਿੰਦਾ ਹੈ

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

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

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

ਇਹ ਤੈਅ ਕਰਨ ਵਾਲੀਆਂ ਤਿੰਨ ਸ਼ਰਤਾਂ

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

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

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

ਕੀ ਕਈ ਇੰਸਟੈਂਸ ਹੋਸਟ ਸਾਂਝਾ ਕਰਦੇ ਹਨ? ਇੱਕ ਸਥਿਰ ਪੋਰਟ ਉਨ੍ਹਾਂ ਵਿੱਚੋਂ ਦੋ ਦੀ ਸੇਵਾ ਨਹੀਂ ਕਰ ਸਕਦਾ, ਅਤੇ ਮੁੜ ਸ਼ੁਰੂ ਕੀਤਾ ਇੰਸਟੈਂਸ 1194 ਨੂੰ ਅਜੇ ਵੀ ਬੰਦ ਹੋਣ ਦੀ ਹਾਲਤ ਵਿੱਚ ਲੱਭ ਸਕਦਾ ਹੈ। ਗਤੀਸ਼ੀਲ ਪੋਰਟ ਹੋਰ ਕੁਝ ਬਦਲੇ ਬਿਨਾਂ ਉਹ ਟਕਰਾਅ ਹਟਾ ਦਿੰਦੇ ਹਨ। ਜੇ ਤੁਸੀਂ ਇਸਦਾ ਜਵਾਬ ਭਰੋਸੇ ਨਾਲ ਨਹੀਂ ਦੇ ਸਕਦੇ, ਤਾਂ ਹਾਂ ਮੰਨ ਲਓ ਅਤੇ ਕਰਨਲ ਨੂੰ ਚੁਣਨ ਦਿਓ।

ਜਿੱਥੇ ਪਿੰਨ ਕੀਤਾ ਪੋਰਟ ਸਹੀ ਜਵਾਬ ਹੈ

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

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

ਸਰਵਰ ਅਤੇ ਕਲਾਇੰਟ ਸਮਮਿਤ ਨਹੀਂ

OpenVPN 2.6 ਦਸਤਾਵੇਜ਼ ਨੂੰ nobind ਦੇ ਕੋਲ lport ਰੱਖਦਾ ਹੈ, ਇਹ ਇੱਕ ਲਾਈਨ ਦਾ ਦਲੀਲ ਹੈ: ਇੱਕ ਚੋਣ ਕਹਿੰਦੀ ਹੈ ਕਰਨਲ ਚੁਣਦਾ ਹੈ, ਦੂਜੀ ਕਹਿੰਦੀ ਹੈ ਤੁਸੀਂ ਚੁਣਦੇ ਹੋ। ਗਤੀਸ਼ੀਲ ਸਥਾਨਕ ਪੋਰਟ ਸਿਰਫ਼ ਬਾਹਰ ਕਾਲ ਕਰਨ ਵਾਲੇ ਸਾਥੀ ਲਈ ਕੰਮ ਕਰਦਾ ਹੈ, ਕਿਉਂਕਿ ਜਵਾਬ ਦੇਣ ਵਾਲਾ ਪਾਸਾ ਪੋਰਟ ਪਹਿਲਾਂ ਤੋਂ ਨਹੀਂ ਜਾਣ ਸਕਦਾ। ਇਸੇ ਲਈ ਕਲਾਇੰਟ ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਸਰਵਰ 'ਤੇ ਨਕਲ ਕਰਨ ਨਾਲ ਅਜਿਹਾ ਸਰੋਤਾ ਬਣਦਾ ਹੈ ਜਿੱਥੇ ਕੋਈ ਨਹੀਂ ਪਹੁੰਚ ਸਕਦਾ।

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

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

ਕਰਨਲ ਵੱਲੋਂ ਚੁਣਿਆ ਪੋਰਟ ਜਾਂਚੋ

ਜੁੜਨ ਤੋਂ ਬਾਅਦ ਸੰਰਚਨਾ ਨਹੀਂ, ਸਾਕਟ ਪੜ੍ਹੋ, ਕਿਉਂਕਿ ਸੰਰਚਨਾ ਇਰਾਦਾ ਦੱਸਦੀ ਹੈ ਅਤੇ ਸਾਕਟ ਦੱਸਦਾ ਹੈ ਕਿ ਕੀ ਹੋਇਆ। ਦਰਜ ਕਰਨ ਯੋਗ ਤੱਥ ਸਥਾਨਕ ਪੋਰਟ, ਦੂਰ ਦਾ ਅੰਤ ਬਿੰਦੂ, ਅਤੇ ਇਹ ਕਿ ਕੁਝ ਅਜੇ ਵੀ ਸੁਣ ਰਿਹਾ ਹੈ ਜਾਂ ਨਹੀਂ। Linux ਹੋਸਟ 'ਤੇ ਤਿੰਨੇ ਇੱਕ ਹੁਕਮ ਦੀ ਦੂਰੀ 'ਤੇ ਹਨ।

ss -unp | grep openvpn
ss -lunp | grep openvpn
sudo lsof -nP -i | grep openvpn

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

ਸੰਬੰਧਿਤ ਲੇਖ