ਕੀ VPN ਲੈਪਟਾਪ ਨੂੰ ਤੇਜ਼ ਹੋਣ ਲਈ IP ਫਾਰਵਰਡਿੰਗ ਦੀ ਲੋੜ ਹੈ?
ਫਾਰਵਰਡਿੰਗ ਇੰਟਰਫੇਸਾਂ ਵਿਚਕਾਰ ਪੈਕਟ ਭੇਜਦੀ ਹੈ; ਇਹ ਸਥਾਨਕ ਬ੍ਰਾਊਜ਼ਰ ਨੂੰ ਤੇਜ਼ ਨਹੀਂ ਕਰਦੀ। ਨਿਯਮ ਚੌੜਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਕਲਾਇੰਟ ਭੂਮਿਕਾ ਨੂੰ ਗੇਟਵੇ ਭੂਮਿਕਾ ਤੋਂ ਵੱਖ ਕਰੋ।
ਲੈਪਟਾਪ ਨੂੰ ਰਾਊਟਰ ਬਣਾਉਣਾ ਗ਼ਲਤ ਸਮੱਸਿਆ ਹੱਲ ਕਰਨ ਦਾ ਪ੍ਰਸਿੱਧ ਤਰੀਕਾ ਹੈ। ਫਾਰਵਰਡਿੰਗ ਇਸ ਲਈ ਹੈ ਕਿ ਮਸ਼ੀਨ ਉਹ ਪੈਕਟ ਅੱਗੇ ਭੇਜ ਸਕੇ ਜਿਨ੍ਹਾਂ ਦਾ ਮੰਜ਼ਿਲ ਉਹ ਖ਼ੁਦ ਨਹੀਂ, ਅਤੇ ਉਸੇ ਮਸ਼ੀਨ ਦੇ ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਪੰਨਾ ਲੋਡ ਕਰਨ ਦੀ ਗਤੀ ਬਾਰੇ ਇਸ ਦੀ ਕੋਈ ਰਾਏ ਨਹੀਂ। ਦੋਵੇਂ ਰਾਹ ਸਿਰਫ਼ ਇਸ ਲਈ ਇੱਕੋ ਜਿਹੇ ਦਿਸਦੇ ਹਨ ਕਿਉਂਕਿ ਦੋਵੇਂ ਇੱਕ ਹੀ ਸੁਰੰਗ ਰਾਹੀਂ ਟ੍ਰੈਫ਼ਿਕ ਭੇਜਦੇ ਹਨ। ਇੱਕ ਵਾਰ ਉਨ੍ਹਾਂ ਨੂੰ ਵੱਖ ਕਰੋ, ਅਤੇ ਫਾਰਵਰਡਿੰਗ ਚਾਲੂ ਕਰਨ ਜਾਂ ਫਾਇਰਵਾਲ ਖੋਲ੍ਹਣ ਬਾਰੇ ਬਹੁਤ ਸਾਰੀ ਸਲਾਹ ਅਜਿਹੀ ਟੋਪੋਲੋਜੀ ਦੱਸਦੀ ਮਿਲੇਗੀ ਜੋ ਤੁਹਾਡੇ ਕੋਲ ਨਹੀਂ।
ਡੈਸਕ ਤੋਂ ਇੱਕੋ ਜਿਹੇ ਦਿਸਦੇ ਦੋ ਪੈਕਟ ਰਾਹ
ਲੈਪਟਾਪ ਦਾ ਬ੍ਰਾਊਜ਼ਰ ਆਪਣੀ ਖ਼ੁਦ ਦੀ ਬੇਨਤੀ ਬਣਾਉਂਦਾ ਹੈ। ਹੋਸਟ ਸੁਰੰਗ ਦਾ ਰੂਟ ਚੁਣਦਾ ਹੈ, ਕਲਾਇੰਟ ਪ੍ਰਕਿਰਿਆ ਪੈਕਟ ਨੂੰ ਲਪੇਟ ਕੇ ਸਾਥੀ ਨੂੰ ਭੇਜਦੀ ਹੈ, ਅਤੇ ਜਵਾਬ ਐਪਲੀਕੇਸ਼ਨ ਕੋਲ ਵਾਪਸ ਆਉਂਦਾ ਹੈ। ਉਸ ਕ੍ਰਮ ਵਿੱਚ ਕੁਝ ਵੀ ਫਾਰਵਰਡਿੰਗ ਫ਼ੈਸਲਾ ਪਾਰ ਨਹੀਂ ਕਰਦਾ, ਕਿਉਂਕਿ ਇਹ ਮਸ਼ੀਨ ਗੱਲਬਾਤ ਦਾ ਸਰੋਤ ਅਤੇ ਮੰਜ਼ਿਲ ਦੋਵੇਂ ਹੈ।
ਹੁਣ ਜਾਣ-ਬੁੱਝ ਕੇ ਕਨਫ਼ਿਗਰ ਕੀਤੇ ਈਥਰਨੈੱਟ ਹਿੱਸੇ ਉੱਤੇ ਦੂਜਾ ਯੰਤਰ ਰੱਖੋ ਅਤੇ ਲੈਪਟਾਪ ਨੂੰ ਉਸ ਦਾ ਡਿਫ਼ਾਲਟ ਗੇਟਵੇ ਬਣਾਓ। ਉਹ ਯੰਤਰ ਬੇਨਤੀ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ, ਲੈਪਟਾਪ ਨੂੰ ਕਿਤੇ ਹੋਰ ਪਤੇ ਵਾਲਾ ਪੈਕਟ ਮਿਲਦਾ ਹੈ, ਅਤੇ ਕਰਨਲ ਨੂੰ ਫ਼ੈਸਲਾ ਕਰਨਾ ਪੈਂਦਾ ਹੈ ਕਿ ਇਸ ਨੂੰ ਅੱਗੇ ਭੇਜਣਾ ਹੈ ਜਾਂ ਨਹੀਂ। ਇਹੀ ਫਾਰਵਰਡਿੰਗ ਭੂਮਿਕਾ ਹੈ, ਅਤੇ ਇਹ ਉਨ੍ਹਾਂ ਪੂਰਵ-ਸ਼ਰਤਾਂ ਨਾਲ ਆਉਂਦੀ ਹੈ ਜੋ ਕਲਾਇੰਟ ਭੂਮਿਕਾ ਨੂੰ ਕਦੇ ਲੋੜ ਨਹੀਂ ਸੀ: ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਟ੍ਰਾਂਜ਼ਿਟ ਰਾਹ, ਦੋਵੇਂ ਪਾਸੇ ਰੂਟ, ਅਤੇ ਵਾਪਸੀ ਦਾ ਰਾਹ ਜੋ ਅਨੁਵਾਦ ਡਿਜ਼ਾਈਨ ਦਾ ਹਿੱਸਾ ਹੋਵੇ ਤਾਂ ਵੀ ਕੰਮ ਕਰਦਾ ਹੈ।
| Role | Who originates the traffic | What has to be true |
|---|---|---|
| Client only | The laptop itself | Tunnel route, working resolver, supported profile |
| Gateway | Another device | Forwarding enabled, permitted transit, routes both ways, return-path decision |
ip_forward ਅਸਲ ਵਿੱਚ ਕੀ ਬਦਲਦਾ ਹੈ
ਕਰਨਲ ਦਾ IPv4 sysctl ਦਸਤਾਵੇਜ਼ ip_forward ਨੂੰ ਉਹ ਸਵਿੱਚ ਦੱਸਦਾ ਹੈ ਜੋ ਹੋਸਟ ਨੂੰ ਇੰਟਰਫੇਸਾਂ ਵਿਚਕਾਰ ਪੈਕਟ ਫਾਰਵਰਡ ਕਰਨ ਦਿੰਦੀ ਹੈ। ਇਹ ਹੋਸਟ ਵੱਲੋਂ ਖ਼ੁਦ ਬਣਾਏ ਟ੍ਰੈਫ਼ਿਕ ਲਈ ਤੇਜ਼ ਰਾਹ ਨਹੀਂ, ਅਤੇ ਉਸ ਪੈਰਾਮੀਟਰ ਦਾ ਕੋਈ ਵੀ ਪੜ੍ਹਨ ਸਥਾਨਕ ਬ੍ਰਾਊਜ਼ਰ ਨੂੰ ਤੇਜ਼ ਨਹੀਂ ਕਰਦਾ। ਸਗੋਂ ਫਾਰਵਰਡਿੰਗ ਪਹਿਲਾਂ ਘੱਟ ਕੰਮ ਕਰਨ ਵਾਲੀ ਮਸ਼ੀਨ ਵਿੱਚ ਹਾਲਤ ਅਤੇ ਨੀਤੀ ਜੋੜਦੀ ਹੈ।
ਉਹੀ ਦਸਤਾਵੇਜ਼ ਚੇਤਾਵਨੀ ਦਿੰਦਾ ਹੈ ਕਿ ਮੁੱਲ ਬਦਲਣ ਨਾਲ ਦੂਜੇ IPv4 ਪੈਰਾਮੀਟਰ ਹੋਸਟ ਜਾਂ ਰਾਊਟਰ ਦੇ ਡਿਫ਼ਾਲਟਾਂ ਉੱਤੇ ਮੁੜ ਜਾਂਦੇ ਹਨ। ਇਹ ਸਵਿੱਚ ਨੂੰ ਜਾਂਚ ਦੀ ਥਾਂ ਕਨਫ਼ਿਗਰੇਸ਼ਨ ਘਟਨਾ ਬਣਾਉਂਦਾ ਹੈ: ਟਿਊਨ ਕੀਤੀਆਂ ਸੈਟਿੰਗਾਂ ਤੁਹਾਡੇ ਪੈਰਾਂ ਹੇਠੋਂ ਵਾਪਸ ਆ ਸਕਦੀਆਂ ਹਨ, ਅਤੇ ਬਦਲਾਅ ਅਜਿਹੇ ਰਿਗ੍ਰੈਸ਼ਨ ਦਾ ਕਾਰਨ ਹੋ ਸਕਦਾ ਹੈ ਜਿਸ ਨੂੰ ਕੋਈ ਇਸ ਨਾਲ ਜੋੜਨ ਦੀ ਸੋਚ ਵੀ ਨਹੀਂ ਸਕਦਾ। ਇਸ ਦਾ ਮਤਲਬ ਇਹ ਵੀ ਹੈ ਕਿ ਸਵਿੱਚ ਇੱਕ ਵਾਰ, ਜਾਣ-ਬੁੱਝ ਕੇ, ਗੇਟਵੇ ਭੂਮਿਕਾ ਵਾਲੇ ਵੱਲੋਂ ਸੈੱਟ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। ਹੌਲੀ ਹੋਣ ਦੀ ਜਾਂਚ ਦੌਰਾਨ ਇਸ ਨੂੰ ਪਲਟਣਾ ਹੀ ਇੱਕੋ ਅਜਿਹਾ ਮਾਮਲਾ ਹੈ ਜਿੱਥੇ ਮਾੜਾ ਪ੍ਰਭਾਵ ਲੱਛਣ ਨਾਲ ਉਲਝਣਾ ਯਕੀਨੀ ਹੈ।
ਤਿੰਨ ਫਾਇਰਵਾਲ ਸਵਾਲ ਜੋ ਇੱਕ ਸਵਾਲ ਨਹੀਂ
VPN ਸੁਣਨ ਵਾਲੇ ਨੂੰ ਇਜਾਜ਼ਤ ਦੇਣਾ, ਲੈਪਟਾਪ ਦੀਆਂ ਚੱਲਦੀਆਂ ਸੇਵਾਵਾਂ ਨੂੰ ਇਜਾਜ਼ਤ ਦੇਣਾ, ਅਤੇ ਟ੍ਰੈਫ਼ਿਕ ਨੂੰ ਲੈਪਟਾਪ ਵਿੱਚੋਂ ਲੰਘਣ ਦੇਣਾ ਤਿੰਨ ਵੱਖਰੀਆਂ ਇਜਾਜ਼ਤਾਂ ਹਨ। ਪਹਿਲੀ ਸਾਥੀ ਨੂੰ ਡੈਮਨ ਤੱਕ ਪਹੁੰਚਣ ਦਿੰਦੀ ਹੈ, ਦੂਜੀ ਕੁਝ ਸਥਾਨਕ ਖੋਲ੍ਹਦੀ ਹੈ, ਅਤੇ ਤੀਜੀ ਮਸ਼ੀਨ ਨੂੰ ਕਿਸੇ ਹੋਰ ਲਈ ਟ੍ਰਾਂਜ਼ਿਟ ਬਣਾ ਦਿੰਦੀ ਹੈ। ਹਰ ਇੱਕ ਦਾ ਦਾਇਰਾ ਵੱਖਰਾ ਹੈ, ਅਤੇ ਆਖ਼ਰੀ ਆਮ ਬਾਹਰ ਜਾਣ ਵਾਲੀ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਲੋੜੀਂਦੇ ਜਵਾਬਾਂ ਨਾਲੋਂ ਕਾਫ਼ੀ ਚੌੜਾ ਹੈ।
ਜਦੋਂ ਕੋਈ ਖ਼ਾਸ ਪ੍ਰਵਾਹ ਰੁਕਿਆ ਹੋਵੇ, ਨਿਯਮ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਉਸ ਦਾ ਸਰੋਤ, ਮੰਜ਼ਿਲ, ਦਿਸ਼ਾ ਅਤੇ ਨੀਤੀ ਦਾ ਮਾਲਕ ਦੱਸੋ। ਉਸ ਪ੍ਰਵਾਹ ਲਈ ਤੰਗ ਨਿਯਮ ਸੁਧਾਰ ਹੈ; ਸੁਰੰਗ ਇੰਟਰਫੇਸ ਉੱਤੇ ਸਭ ਕੁਝ ਸਵੀਕਾਰ ਕਰਨਾ ਅਜਿਹਾ ਨੀਤੀ ਬਦਲਾਅ ਹੈ ਜੋ ਸੰਜੋਗ ਨਾਲ ਸੁਧਾਰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ। ਬਾਅਦ ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਬ੍ਰਾਊਜ਼ਰ ਸਾਬਤ ਕਰਦਾ ਹੈ ਕਿ ਪ੍ਰਵਾਹ ਕੰਮ ਕਰਦਾ ਹੈ, ਇਹ ਨਹੀਂ ਕਿ ਚੌੜਾ ਨਿਯਮ ਲੋੜੀਂਦਾ ਸੀ।
ਰਾਹ ਸਹੀ ਹੋਣ ਤੋਂ ਬਾਅਦ ਹੀ ਮਾਪੋ
ਉਸੇ ਮੰਜ਼ਿਲ, ਉਸੇ ਕੰਮ ਦੇ ਭਾਰ ਅਤੇ ਤੁਲਨਾਯੋਗ ਹਾਲਤਾਂ ਨਾਲ ਮਾਪੋ, ਅਤੇ ਇੱਕ ਵਾਰ ਵਿੱਚ ਇੱਕ ਚਰ ਬਦਲੋ। ਜੋ ਜਾਂਚ ਫਾਰਵਰਡਿੰਗ ਬਦਲਾਅ, ਫਾਇਰਵਾਲ ਚੌੜਾਈ ਅਤੇ ਨਕਲ ਕੀਤੀ ਸਾਈਫ਼ਰ ਸੈਟਿੰਗ ਨੂੰ ਇਕੱਠਾ ਬੰਨ੍ਹਦੀ ਹੈ, ਉਹ ਇੱਕ ਸੰਖਿਆ ਦਿੰਦੀ ਹੈ ਅਤੇ ਕੋਈ ਵਿਆਖਿਆ ਨਹੀਂ, ਕਿਉਂਕਿ ਇਸ ਵਿੱਚ ਕੁਝ ਵੀ ਨਹੀਂ ਦੱਸਦਾ ਕਿ ਤਿੰਨਾਂ ਵਿੱਚੋਂ ਕਿਸ ਨੇ ਨਤੀਜਾ ਹਿਲਾਇਆ।
ਰੂਟ ਅਤੇ ਰਿਜ਼ਾਲਵਰ ਫੇਲ੍ਹ ਹੋਣ ਨੂੰ ਪ੍ਰਦਰਸ਼ਨ ਦੀ ਗੱਲਬਾਤ ਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਾਹਰ ਰੱਖੋ। ਹੌਲੀ ਹੱਲ ਹੋਣ ਵਾਲਾ ਨਾਮ ਥ੍ਰੂਪੁਟ ਸਮੱਸਿਆ ਨਹੀਂ, ਅਤੇ ਇੱਕ ਖ਼ਾਸ ਆਕਾਰ ਉੱਤੇ ਰੁਕਣ ਵਾਲਾ ਸਥਾਨਾਂਤਰਣ ਆਮ ਤੌਰ ’ਤੇ ਗਤੀ ਸੀਮਾ ਨਹੀਂ ਸਗੋਂ MTU ਸਵਾਲ ਹੁੰਦਾ ਹੈ। ਕੋਈ ਵੀ ਸੰਖਿਆ ਤੁਲਨਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਲਿਖੋ ਕਿ ਇਨ੍ਹਾਂ ਤਿੰਨਾਂ ਵਿੱਚੋਂ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਕੀ ਦੇਖਿਆ। ਨਹੀਂ ਤਾਂ ਅਗਲੇ ਪਾਠਕ ਨੂੰ ਗ਼ਲਤ ਚੀਜ਼ ਮਾਪਣ ਵਾਲਾ ਮਾਪ ਅਤੇ ਕੋਈ ਵੀ ਜਾਇਜ਼ ਨਾ ਠਹਿਰਾ ਸਕਣ ਵਾਲਾ ਬਦਲਾਅ ਵਿਰਾਸਤ ਵਿੱਚ ਮਿਲਦਾ ਹੈ।
ਆਪਣੇ ਕੋਲ ਜੋ ਟੋਪੋਲੋਜੀ ਹੈ ਉਸ ਦਾ ਵਰਣਨ ਕਰੋ, ਕਲਾਇੰਟ ਉੱਤੇ ਲੱਗਾ ਲੇਬਲ ਨਹੀਂ
ਜੋ ਲੈਪਟਾਪ ਆਪਣਾ ਕਨੈਕਸ਼ਨ ਸਾਂਝਾ ਕਰਦਾ ਹੈ, ਰੂਟ ਕੀਤਾ ਕੰਟੇਨਰ ਨੈੱਟਵਰਕ ਹੋਸਟ ਕਰਦਾ ਹੈ ਜਾਂ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਲਈ ਟ੍ਰੈਫ਼ਿਕ ਢੋਂਦਾ ਹੈ, ਉਹ ਗੇਟਵੇ ਹੈ, ਸੌਫ਼ਟਵੇਅਰ ਆਪਣੇ ਆਪ ਨੂੰ ਜੋ ਵੀ ਕਹੇ। ਕਲਾਇੰਟ ਸ਼ਬਦ ਦੱਸਦਾ ਹੈ ਕਿ ਸੁਰੰਗ ਕਿਵੇਂ ਕਨਫ਼ਿਗਰ ਹੈ, ਇਹ ਨਹੀਂ ਕਿ ਪੈਕਟ ਕਿਸੇ ਹੋਰ ਨੂੰ ਲੰਘਦੇ ਹਨ ਜਾਂ ਨਹੀਂ।
ਓਪਰੇਟਿੰਗ ਗਾਈਡ ਵਿੱਚ ਭੂਮਿਕਾ ਸਪਸ਼ਟ ਕਰੋ: ਟ੍ਰੈਫ਼ਿਕ ਕੀ ਪੈਦਾ ਕਰਦਾ ਹੈ, ਮਸ਼ੀਨ ਵਿੱਚੋਂ ਕੀ ਲੰਘਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਮੌਜੂਦਾ ਕੰਮ ਇਨ੍ਹਾਂ ਦੋਵਾਂ ਵਿੱਚੋਂ ਕਿਸ ਬਾਰੇ ਹੈ। ਗੇਟਵੇ ਭੂਮਿਕਾ ਤਦੋਂ ਚਾਲੂ ਕਰੋ ਜਦੋਂ ਉਹ ਸਮਰਥਿਤ ਯੋਜਨਾ ਦਾ ਹਿੱਸਾ ਹੋਵੇ, ਕਦੇ ਵੀ ਲੋੜ ਨਾ ਪਈ ਟੋਪੋਲੋਜੀ ਉੱਤੇ ਬਿਨਾਂ ਦੱਸੇ ਗਤੀ ਸਮਾਯੋਜਨ ਵਜੋਂ ਲਾਗੂ ਨਾ ਕਰੋ।