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

ਇੱਕ ਲਾਈਨ ਵਿੱਚ ਕਹੀ ਜਾ ਸਕਣ ਵਾਲੀ ਨੀਤੀ ਜਾਂਚਯੋਗ ਹੈ। ਤੇਜ਼ ਬ੍ਰਾਊਜ਼ਿੰਗ ਵਜੋਂ ਦੱਸੀ ਨੀਤੀ ਅਜਿਹੀ ਨਹੀਂ ਹੈ, ਅਤੇ ਬੇਨਤੀ ਗਲਤ ਦਿਸ਼ਾ ਵੱਲ ਜਾਣ 'ਤੇ ਇਹ ਨਹੀਂ ਦੱਸੇਗੀ ਕਿ ਕਿਹੜਾ ਨਿਯਮ ਬਦਲਣਾ ਹੈ।

ਕਲਾਇੰਟ ਨਿਯਮ ਸਥਾਪਿਤ ਕਰਦਾ ਹੈ, ਕਰਨਲ ਚੋਣ ਕਰਦਾ ਹੈ

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

ਇਸੇ ਲਈ ਸਪਲਿਟ ਟਨਲ ਮਨਮਾਨੀ ਲੱਗ ਸਕਦੀ ਹੈ। ਇੱਕ ਐਪ ਦੇ ਦੋ ਟਿਕਾਣੇ ਵੱਖਰੇ ਰਾਹ ਲੈ ਸਕਦੇ ਹਨ, ਕੇਵਲ ਇਸ ਲਈ ਕਿ ਇੱਕ ਪ੍ਰੀਫਿਕਸ ਦੂਜੇ ਨਾਲੋਂ ਤੰਗ ਹੈ।

ਉਹੀ ਚੋਣ ਹਰ ਪਲੇਟਫਾਰਮ 'ਤੇ ਹੈ, ਭਾਵੇਂ ਨਾਮ ਬਦਲਦੇ ਹਨ। Windows ਫੈਸਲੇ ਨੂੰ ਆਪਣੇ ਫਿਲਟਰ ਪਲੇਟਫਾਰਮ ਵਿੱਚ ਧੱਕਦਾ ਹੈ, Android ਆਪਣੀ VPN ਸੇਵਾ ਰਾਹੀਂ ਪ੍ਰਤੀ-ਐਪ ਆਗਿਆ ਸੂਚੀ ਦਿਖਾਉਂਦਾ ਹੈ, ਅਤੇ macOS ਟਨਲ ਨੂੰ ਉਸ ਡਿਵਾਈਸ ਨਾਲ ਜੋੜਦਾ ਹੈ ਜੋ ਅਜੇ ਵੀ ਰੂਟਿੰਗ ਟੇਬਲ ਮੰਨਦੀ ਹੈ। Microsoft ਦੇ ਰੂਟਿੰਗ ਨੋਟਸ Windows ਮਾਮਲੇ ਲਈ ਪੜ੍ਹਨ ਯੋਗ ਹਨ, ਅਤੇ ਇੱਕ ਪਲੇਟਫਾਰਮ ਲਈ ਲਿਖੀ ਗਾਈਡ ਘੱਟ ਹੀ ਬਿਨਾਂ ਬਦਲਾਅ ਦੇ ਦੂਜੇ 'ਤੇ ਜਾਂਦੀ ਹੈ।

ਪ੍ਰਤੀ-ਐਪ ਬਾਈਂਡਿੰਗ ਅਤੇ ਟਿਕਾਣਾ ਪ੍ਰੀਫਿਕਸ ਵੱਖਰੇ ਸਾਧਨ ਹਨ

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

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

DNS ਅਤੇ ਕਿੱਲ ਸਵਿੱਚ ਆਪਣੇ ਨਿਯਮ ਮੰਨਦੇ ਹਨ

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

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

ਦੋਵੇਂ ਪਾਸਿਆਂ ਤੋਂ ਵੰਡ ਜਾਂਚੋ

ਸ਼ਾਮਲ ਰਾਹ ਅਤੇ ਬਾਹਰ ਕੱਢਿਆ ਰਾਹ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਪਰਖੋ, ਅਤੇ ਨਤੀਜੇ ਦਾ ਫੈਸਲਾ ਇੰਟਰਫੇਸ ਨਾਮ ਨਾਲ ਕਰੋ, ਕਿਸੇ ਜਨਤਕ ਪਤੇ ਨਾਲ ਨਹੀਂ। ਇਹ ਕਮਾਂਡਾਂ ਮੰਨਦੀਆਂ ਹਨ ਕਿ Linux ਹੋਸਟ 'ਤੇ ਟਨਲ ਡਿਵਾਈਸ ਪਹਿਲਾਂ ਹੀ ਉੱਪਰ ਹੈ। 203.0.113.10 ਨੂੰ ਉਸ ਟਿਕਾਣੇ ਨਾਲ ਬਦਲੋ ਜਿਸਨੂੰ ਤੁਹਾਡੀ ਨੀਤੀ ਅੰਦਰ ਰੂਟ ਕਰਦੀ ਹੈ, ਅਤੇ 198.51.100.25 ਨੂੰ ਉਸ ਨਾਲ ਜਿਸਨੂੰ ਇਹ ਬਾਹਰ ਭੇਜਦੀ ਹੈ।

ip route get 203.0.113.10
ip route get 198.51.100.25
resolvectl query intranet.example.com
curl -s --interface tun0 https://example.com -o /dev/null -w '%{http_code}\n'

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

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

ਸੰਬੰਧਿਤ ਲੇਖ