VPN ਕਲਾਇੰਟ ਤੁਹਾਡਾ ਸ਼ਾਮਲ ਕੀਤਾ ਰੂਟ ਮਿਟਾ ਦਿੰਦਾ ਹੈ? ਨੀਤੀ ਟੇਬਲ ਵਰਤੋ
ਕਲਾਇੰਟ ਆਪਣੇ ਮਾਲਕੀ ਵਾਲੇ ਰੂਟ ਦੁਬਾਰਾ ਲਾਗੂ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ ਹੱਥੀਂ ਸ਼ਾਮਲ ਕੀਤੀ ਐਂਟਰੀ ਕੁਝ ਸਕਿੰਟਾਂ ਵਿੱਚ ਚਲੀ ਜਾਂਦੀ ਹੈ। ਅਪਵਾਦ ਨੂੰ ਜਿੱਤਣ ਵਾਲੀ ਨਿਯਮ ਤਰਜੀਹ ਵਾਲੀ ਨੀਤੀ ਟੇਬਲ ਵਿੱਚ ਰੱਖੋ।
ਲੈਬ ਪ੍ਰਿੰਟਰ ਲਈ ਇੱਕ /24 ਦੋ ip route show ਕਾਲਾਂ ਵਿਚਕਾਰ ਗਾਇਬ ਹੋ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਕਲਾਇੰਟ ਲੌਗ ਸਿਰਫ਼ ਕਹਿੰਦਾ ਹੈ ਕਿ ਨੈੱਟਵਰਕ ਬਦਲ ਗਿਆ। ਕਮਾਂਡ, ਪ੍ਰੀਫਿਕਸ ਜਾਂ ਤੁਹਾਡੇ ਅਧਿਕਾਰਾਂ ਵਿੱਚ ਕੁਝ ਵੀ ਗਲਤ ਨਹੀਂ ਸੀ। ਹੋਸਟ ਦੇ ਰਾਊਟਿੰਗ ਮਾਡਲ ਦਾ ਮਾਲਕ ਕਾਰਪੋਰੇਟ ਕਲਾਇੰਟ, ਜਦੋਂ ਵੀ ਕੋਈ ਹੋਰ ਇਸਨੂੰ ਸੰਪਾਦਿਤ ਕਰਦਾ ਹੈ, ਉਹ ਮਾਡਲ ਦੁਬਾਰਾ ਲਾਗੂ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ ਤੁਹਾਡੀ ਸ਼ਾਮਲ ਕੀਤੀ ਐਂਟਰੀ ਘੁਸਪੈਠੀਏ ਵਜੋਂ ਹਟਾ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ। ਉਸੇ ਟੇਬਲ ਵਿੱਚ ਇਸ ਨਾਲ ਲੜਨਾ ਹਾਰੀ ਹੋਈ ਸਥਿਤੀ ਹੈ। ਹੱਲ ਇਹ ਹੈ ਕਿ ਉਸ ਟੇਬਲ ਲਈ ਮੁਕਾਬਲਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਛੱਡ ਦਿਓ ਅਤੇ ਅਪਵਾਦ ਨੂੰ ਉੱਥੇ ਰੱਖੋ ਜਿੱਥੇ ਮਾਨੀਟਰ ਕਦੇ ਨਹੀਂ ਵੇਖਦਾ।
ਮਾਨੀਟਰ ਗੁੰਮ ਹੋਏ ਰੂਟ ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ
ਕੁਝ ਵੀ ਦੁਬਾਰਾ ਡਿਜ਼ਾਈਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਦਿਖਾਓ: ਟੇਬਲ ਪੜ੍ਹੋ, ਪ੍ਰੀਫਿਕਸ ਸ਼ਾਮਲ ਕਰੋ, ਕੁਝ ਸਕਿੰਟ ਉਡੀਕੋ, ਦੁਬਾਰਾ ਪੜ੍ਹੋ। ਜੇ ਐਂਟਰੀ ਨਹੀਂ ਹੈ ਅਤੇ ਤੁਸੀਂ ਇਸਨੂੰ ਹਟਾਉਣ ਲਈ ਕੁਝ ਟਾਈਪ ਨਹੀਂ ਕੀਤਾ, ਤਾਂ ਕੋਈ ਏਜੰਟ ਨਿਗਰਾਨੀ ਕਰ ਰਿਹਾ ਹੈ। ਉਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਲੱਭੋ ਜਿਸ ਕੋਲ ਇਹ ਵਿਵਹਾਰ ਹੈ ਅਤੇ ਰੂਟ ਦੇ ਗਾਇਬ ਹੋਣ ਵੇਲੇ ਦੇ ਆਸਪਾਸ ਉਸਦਾ ਜਰਨਲ ਪੜ੍ਹੋ, ਕਿਉਂਕਿ ਆਮ ਤੌਰ 'ਤੇ ਉਹੀ ਸੇਵਾ ਟਨਲ, ਪੈਕਟ ਫਿਲਟਰ ਅਤੇ ਰਿਜ਼ੌਲਵਰ ਸੰਰਚਨਾ ਸੰਭਾਲਦੀ ਹੈ। ਆਪਣਾ ਰੂਟ ਟਿਕਾਈ ਰੱਖਣ ਲਈ ਇਸਨੂੰ ਮਾਰਨਾ ਇੱਕ ਅਜਿਹਾ ਸੌਦਾ ਹੈ ਜਿਸਦਾ ਪਛਤਾਵਾ ਤੁਹਾਨੂੰ ਅਗਲੀ ਵਾਰ ਦੁਬਾਰਾ ਕਨੈਕਟ ਹੋਣ 'ਤੇ ਹੋਵੇਗਾ।
ip route show
ip route add 192.168.2.0/24 dev enp0s31f6
sleep 5; ip route showਉੱਪਰ ਦਿੱਤਾ ਪ੍ਰੀਫਿਕਸ ਅਤੇ ਇੰਟਰਫੇਸ ਪਲੇਸਹੋਲਡਰ ਹਨ। ਕਿਸੇ ਹੋਰ ਮਸ਼ੀਨ 'ਤੇ ਕੰਮ ਕਰਨ ਵਾਲੇ ਉਦਾਹਰਨ ਤੋਂ ਇੰਟਰਫੇਸ ਦਾ ਨਾਮ ਕਾਪੀ ਕਰਨਾ ਇਸ ਪ੍ਰਦਰਸ਼ਨ ਦੇ ਕੁਝ ਵੀ ਨਾ ਦੇਣ ਦਾ ਸਭ ਤੋਂ ਆਮ ਕਾਰਨ ਹੈ।
ਦੂਜੀ ਟੇਬਲ ਮਾਨੀਟਰ ਲਈ ਅਦਿੱਖ ਹੈ
ਏਜੰਟ ਸਿਰਫ਼ ਆਪਣੀ ਮਾਲਕੀ ਵਾਲੀ ਟੇਬਲ ਦੁਬਾਰਾ ਬਣਾਉਂਦਾ ਹੈ। ਅਪਵਾਦ ਨੂੰ ਆਪਣੀ ਟੇਬਲ ਅਤੇ ਮੇਲ ਖਾਂਦੇ ਟਿਕਾਣਿਆਂ ਨੂੰ ਉੱਥੇ ਭੇਜਣ ਵਾਲਾ ਨਿਯਮ ਦਿਓ, ਅਤੇ ਮੁੱਖ ਟੇਬਲ ਕਦੇ ਨਹੀਂ ਬਦਲਦਾ, ਇਸ ਲਈ ਏਜੰਟ ਕੋਲ ਸੁਧਾਰਨ ਲਈ ਕੁਝ ਨਹੀਂ ਬਚਦਾ। ਇਹੀ ਪੂਰਾ ਵਿਚਾਰ ਹੈ: ਦੂਜੇ ਦੁਆਰਾ ਸੰਭਾਲੇ ਰੂਟਾਂ ਦਾ ਇੱਕ ਨਾਮਸਥਾਨ, ਅਤੇ ਇੱਕ ਜਿਸਨੂੰ ਸਿਰਫ਼ ਤੁਸੀਂ ਛੂਹਦੇ ਹੋ।
ਸੌਦਾ ਸੰਭਾਲ ਹੈ। ਦੋ ਵਸਤੂਆਂ ਵੱਖ ਹੋ ਸਕਦੀਆਂ ਹਨ, ਅਤੇ ਸੂਚੀ ਵਿੱਚ ਨਿਯਮ ਦੀ ਸਥਿਤੀ ਉਸ ਟੇਬਲ ਦੇ ਅੰਦਰਲੇ ਰੂਟ ਜਿੰਨੀ ਹੀ ਮਹੱਤਵਪੂਰਨ ਹੈ ਜਿਸਨੂੰ ਇਹ ਚੁਣਦਾ ਹੈ।
ਅਪਵਾਦ ਬਣਾਓ, ਫਿਰ ਇਸਨੂੰ ਜਿਤਾਓ
ਟੇਬਲ ਬਣਾਓ, ਰੂਟ ਸਥਾਪਿਤ ਕਰੋ ਅਤੇ ਉਸ ਟਿਕਾਣੇ ਲਈ ਟੇਬਲ ਚੁਣਨ ਵਾਲਾ ਨਿਯਮ ਸ਼ਾਮਲ ਕਰੋ। ਤਰਜੀਹ ਤੈਅ ਕਰਦੀ ਹੈ ਕਿ ਤੁਹਾਡਾ ਨਿਯਮ ਕਲਾਇੰਟ ਵੱਲੋਂ ਪਾਏ ਨਿਯਮਾਂ ਤੋਂ ਪਹਿਲਾਂ ਜਾਂ ਬਾਅਦ ਜਾਂਚਿਆ ਜਾਵੇਗਾ, ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਨਿਯਮ ਤੱਕ ਕਦੇ ਨਹੀਂ ਪਹੁੰਚਿਆ ਜਾਂਦਾ, ਇਸ ਲਈ ਸੰਖਿਆ ਸਜਾਵਟ ਨਹੀਂ ਸਗੋਂ ਡਿਜ਼ਾਈਨ ਦਾ ਹਿੱਸਾ ਹੈ। ਫਿਰ ਕਰਨਲ ਨੂੰ ਪੁੱਛੋ ਕਿ ਇਹ ਅਸਲ ਵਿੱਚ ਕੀ ਕਰੇਗਾ, ਜੋ ਤੁਹਾਡੇ ਦੁਆਰਾ ਸੰਰਚਿਤ ਕੀਤੇ ਨਾਲੋਂ ਵੱਖਰਾ ਸਵਾਲ ਹੈ।
ip rule add to 192.168.2.0/24 table 110 pref 30010
ip route add 192.168.2.0/24 dev enp0s31f6 table 110
ip route get 192.168.2.50ip route get ਕਰਨਲ ਜੋ ਰੂਟ ਵਰਤੇਗਾ ਉਸਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਡਿਵਾਈਸ ਅਤੇ ਸਰੋਤ ਪਤਾ ਸ਼ਾਮਲ ਹੈ। ਇਹ ਟੇਬਲ ਪਛਾਣਕਰਤਾ ਨਹੀਂ ਛਾਪਦਾ, ਇਸ ਲਈ ਇਸਨੂੰ ip rule show ਨਾਲ ਜੋੜੋ ਜਦੋਂ ਕਿਹੜੀ ਟੇਬਲ ਜਿੱਤੀ ਇਸ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇ। ਇਕੱਠੇ ਮਿਲ ਕੇ ਉਹ ਇੱਕੋ ਮਹੱਤਵਪੂਰਨ ਸਵਾਲ ਦਾ ਜਵਾਬ ਦਿੰਦੇ ਹਨ: ਉਸ ਪਤੇ ਵੱਲ ਦਾ ਟ੍ਰੈਫਿਕ ਉੱਥੋਂ ਨਿਕਲਦਾ ਹੈ ਜਿੱਥੇ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਸੀ?
ਉਸੇ ਵਿਚਾਰ ਦੇ ਹੋਰ ਰੂਪ
ਟਿਕਾਣਿਆਂ ਵਿੱਚ ਸੋਚਣਾ ਬੰਦ ਕਰਨ 'ਤੇ ਪੈਟਰਨ ਆਮ ਬਣ ਜਾਂਦਾ ਹੈ। ਟਨਲ ਦੇ ਡਿਫੌਲਟ ਰੂਟ ਰੱਖਦੇ ਹੋਏ ਵੀ ਸਥਾਨਕ ਸਬਨੈੱਟ ਪਹੁੰਚਯੋਗ ਰਹਿ ਸਕਦਾ ਹੈ। LAN ਨਾਲ ਜੁੜੇ SSH ਸਰਵਰ ਦੇ ਜਵਾਬ ਟਨਲ ਵਿੱਚ ਗਾਇਬ ਹੋਣ ਦੀ ਬਜਾਏ ਉਸੇ ਇੰਟਰਫੇਸ ਰਾਹੀਂ ਬਾਹਰ ਜਾ ਸਕਦੇ ਹਨ ਜਿਸ 'ਤੇ ਉਹ ਆਏ ਸਨ। ਅਤੇ ਇੰਟਰਫੇਸ-ਅਧਾਰਿਤ ਨਿਯਮ ਵਾਇਰਲੈੱਸ ਇੰਟਰਫੇਸ 'ਤੇ ਆਉਣ ਵਾਲੀ ਹਰ ਚੀਜ਼ ਨੂੰ ਟਨਲ ਵਿੱਚ ਧੱਕ ਸਕਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਹੋਸਟ ਖੁਦ ਪੈਦਾ ਕਰਨ ਵਾਲਾ ਟ੍ਰੈਫਿਕ Ethernet 'ਤੇ ਰਹਿੰਦਾ ਹੈ:
ip rule add iif wlan0 table 10
ip route add default dev tun0 table 10ਉਹ ਆਖਰੀ ਕੇਸ ਟਿਕਾਣੇ ਦੀ ਬਜਾਏ ਆਉਣ ਵਾਲੇ ਇੰਟਰਫੇਸ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਜੋ ਵੱਖਰੀ ਨਿਯਮ ਕਿਸਮ ਅਤੇ ਵੱਖਰਾ ਮਾਨਸਿਕ ਮਾਡਲ ਹੈ। ਫਾਰਵਰਡ ਕੀਤੇ ਟ੍ਰੈਫਿਕ ਲਈ net.ipv4.ip_forward ਸਮਰੱਥ ਹੋਣਾ ਵੀ ਜ਼ਰੂਰੀ ਹੈ, ਅਤੇ ਦੂਰ ਦੇ ਸਿਰੇ ਨੂੰ ਸਰੋਤ ਰੇਂਜ ਨੂੰ ਵਾਪਸ ਰੂਟ ਕਰਨਾ ਜਾਂ ਅਨੁਵਾਦ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ; ਇੱਕ ਮਸ਼ੀਨ 'ਤੇ ਨਿਯਮ ਕਦੇ ਵੀ ਮਾਰਗ ਦਾ ਦੂਜਾ ਅੱਧ ਨਹੀਂ ਬਣਾਉਂਦਾ।
ਨਿਯਮ ਨੂੰ ਇੱਕ ਵਾਰ ਵਰਤੋਂ ਵਾਲਾ ਸਮਝੋ
ਨਿਯਮ ਅਤੇ ਟੇਬਲ ਰੂਟ ਮੈਮੋਰੀ ਵਿੱਚ ਰਹਿੰਦੇ ਹਨ। ਦੁਬਾਰਾ ਕਨੈਕਟ ਹੋਣ ਤੋਂ ਬਾਅਦ ਟਨਲ ਡਿਵਾਈਸ ਦਾ ਨਾਮ ਬਦਲ ਸਕਦਾ ਹੈ, ਨਿਰਧਾਰਤ ਪਤਾ ਖਿਸਕ ਸਕਦਾ ਹੈ, ਅਤੇ ਪੁਰਾਣਾ ਮੁੱਲ ਰੱਖਣ ਵਾਲਾ ਨਿਯਮ ਚੁੱਪਚਾਪ ਮੇਲ ਖਾਣਾ ਬੰਦ ਕਰ ਦਿੰਦਾ ਹੈ। ਪੂਰੀ ਤਬਦੀਲੀ ਨੂੰ ਇਸਦੀ ਮਾਲਕੀ ਵਾਲੀ ਇੱਕੋ ਸਕ੍ਰਿਪਟ ਤੋਂ ਦੁਬਾਰਾ ਲਾਗੂ ਕਰੋ, ਫਿਰ ਅਪਵਾਦ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ip rule show, ਮੌਜੂਦਾ ਡਿਵਾਈਸ ਨਾਮ ਅਤੇ ਨਵਾਂ ip route get ਅਸਲ ਟਿਕਾਣੇ ਦੇ ਸਾਮ੍ਹਣੇ ਦੁਬਾਰਾ ਜਾਂਚੋ।
ਕਿੰਨੀ ਵੀ ਸਾਵਧਾਨੀ ਰੱਖੋ, ਦੋ ਸੀਮਾਵਾਂ ਬਚੀਆਂ ਰਹਿੰਦੀਆਂ ਹਨ। ਕਲਾਇੰਟ ਅਜੇ ਵੀ ਆਪਣੇ ਫਿਲਟਰ ਨਿਯਮ ਅਤੇ ਰਿਜ਼ੌਲਵਰ ਸੰਰਚਨਾ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ, ਅਤੇ ਰਾਊਟਿੰਗ ਅਪਵਾਦ ਦੋਵਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਨੂੰ ਵੀ ਉਲੰਘਦਾ ਨਹੀਂ। ਜੇ ਕਲਾਇੰਟ ਤੁਹਾਡਾ ਨੀਤੀ ਨਿਯਮ ਵੀ ਮਿਟਾ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਸਮਰਥਿਤ ਰਾਹ ਉਸਦੀ ਆਪਣੀ ਸਪਲਿਟ-ਟਨਲ ਨੀਤੀ ਜਾਂ OpenConnect ਵਰਗਾ ਕਲਾਇੰਟ ਹਨ ਜੋ ਤੁਹਾਨੂੰ ਰੂਟ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਦਿੰਦਾ ਹੈ; ਮਾਨੀਟਰ ਨੂੰ ਚੁੱਪ ਕਰਾਉਣ ਲਈ ਵਿਕਰੇਤਾ ਦੀ ਬਾਈਨਰੀ ਪੈਚ ਕਰਨਾ ਅਖੰਡਤਾ ਜਾਂਚ ਨਾਲ ਜੁੜੀ ਸੰਭਾਲ ਪ੍ਰਤੀਬੱਧਤਾ ਹੈ।
ਟੇਬਲ ਨੰਬਰ, ਤਰਜੀਹ ਅਤੇ ਟਿਕਾਣਾ ਸਕ੍ਰਿਪਟ ਦੇ ਕੋਲ ਨੋਟ ਵਿੱਚ ਲਿਖੋ। ਨਹੀਂ ਤਾਂ ਅਗਲਾ ਵਿਅਕਤੀ ਟਨਲ ਨੂੰ ਪਛਾੜਨ ਵਾਲਾ ਨਿਯਮ ਲੱਭੇਗਾ ਅਤੇ ਕਿਉਂ ਇਹ ਹੈ ਇਹ ਜਾਣਨ ਦਾ ਕੋਈ ਤਰੀਕਾ ਨਹੀਂ ਹੋਵੇਗਾ।