Ubuntu 24.04 ਨੇ NetworkManager ਦੇ L2TP ਪਲੱਗਇਨ ਪਿੱਛੇ ਦਾ ਡੈਮਨ ਚੁੱਪਚਾਪ ਬਦਲ ਦਿੱਤਾ। ਪੁਰਾਣਾ ਰਾਹ xl2tpd ਵਰਤਦਾ ਸੀ; ਨਵੀਂ ਪੈਕੇਜਿੰਗ kl2tpd ਨਾਮ ਦਾ ਡੈਮਨ ਬਣਾਉਣ ਵਾਲਾ Go ਅਮਲ ਲਿਆਉਂਦੀ ਹੈ। ਪਲੱਗਇਨ ਉਹੀ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ ਜੋ ਸਥਾਪਿਤ ਹੈ, ਇਸ ਲਈ ਅੱਪਗ੍ਰੇਡ ਤੁਹਾਡੀ ਪਰੋਫਾਈਲ ਜਾਂ ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਛੋਹੇ ਬਿਨਾਂ ਡੈਮਨ ਬਦਲ ਸਕਦਾ ਹੈ। ਇਹੀ ਪੂਰੀ ਖਰਾਬੀ ਹੈ: ਇੱਕ ਨਿਯੰਤਰਣ ਸੁਨੇਹਾ ਜਿਸਨੂੰ ਨਵਾਂ ਡੈਮਨ ਨਹੀਂ ਪਛਾਣਦਾ।

ਪਲੱਗਇਨ IPsec, L2TP ਅਤੇ PPP ਦਾ ਤਾਲਮੇਲ ਕਰਦਾ ਹੈ, ਫਿਰ ਬਣਿਆ ਇੰਟਰਫੇਸ NetworkManager ਨੂੰ ਦਿੰਦਾ ਹੈ। ਇਹ ਖੁਦ L2TP ਲਾਗੂ ਨਹੀਂ ਕਰਦਾ।

ਪਲੱਗਇਨ ਤਾਲਮੇਲਕਰਤਾ ਹੈ, ਡੈਮਨ ਨਹੀਂ

network-manager-l2tp IPsec ਸਹਾਇਕ, L2TP ਡੈਮਨ ਅਤੇ PPP ਚਲਾਉਂਦਾ ਹੈ ਅਤੇ ਇੰਟਰਫੇਸ ਨੂੰ ਡੈਸਕਟਾਪ ਦੇ ਕਨੈਕਸ਼ਨ ਪ੍ਰਬੰਧ ਨਾਲ ਜੋੜਦਾ ਹੈ। ਸਾਲਾਂ ਤੱਕ ਡੈਮਨ xl2tpd ਸੀ, ਅਤੇ ਇਸਦੇ ਸੰਰਚਨਾ ਦਾ ਜ਼ਿਕਰ ਕਰਨ ਵਾਲਾ ਹਰ ਟਿਊਟੋਰਿਅਲ ਉਹੀ ਧਾਰਨਾ ਵਿਰਾਸਤ ਵਿੱਚ ਲੈਂਦਾ ਸੀ। ਬਾਅਦ ਵਿੱਚ Debian ਪੈਕੇਜਿੰਗ ਨੇ ਦੋਹਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਅਮਲ ਸਵੀਕਾਰ ਕੀਤਾ, ਅਤੇ 24.04 Go ਸੰਸਕਰਣ ਸਥਾਪਿਤ ਕਰਦਾ ਹੈ, ਜੋ kl2tpd ਦਿੰਦਾ ਹੈ। ਪਰੋਫਾਈਲ ਵਿੱਚ ਕੋਈ ਖੇਤਰ ਪਹਿਲਾਂ ਕਿਹੜਾ ਡੈਮਨ ਚੱਲਦਾ ਸੀ ਦਰਜ ਨਹੀਂ ਕਰਦਾ, ਇਸ ਲਈ ਸੁਨੇਹਾ ਰੱਦ ਹੋਣ ਤੱਕ ਬਦਲਾਅ ਅਦਿੱਖ ਰਹਿੰਦਾ ਹੈ।

ਦੋਵੇਂ ਪੈਕੇਜ ਵਾਲੀ ਮਸ਼ੀਨ ਵੀ ਤੁਹਾਡੀ ਉਮੀਦ ਵਾਲਾ ਨਾ ਚਲਾਏ। ਚੋਣ ਪਲੱਗਇਨ ਦਾ ਫੈਸਲਾ ਹੈ, ਤੁਹਾਡੇ ਅਪਣਾਏ ਗਾਈਡ ਦਾ ਨਹੀਂ।

ਮੁਰੰਮਤ ਚੁਣਨ ਤੋਂ ਪਹਿਲਾਂ ਪੜਾਅ ਪੜ੍ਹੋ

journalctl -b --no-hostname _COMM=nm-l2tp-service _COMM=kl2tpd _COMM=xl2tpd _COMM=pppd _COMM=charon _COMM=pluto

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

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

ਦੋ ਰਾਹ, ਅਤੇ ਉਹ ਰਲਦੇ ਨਹੀਂ

sudo apt install xl2tpd
sudo apt purge go-l2tp

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

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

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

ਇਹ ਨਹੀਂ ਹੈ ਅਜਿਹੀਆਂ ਤਿੰਨ ਚੀਜ਼ਾਂ

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

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

ਦੋਵਾਂ ਰਾਹਾਂ ਦੀ ਤੁਲਨਾ ਰਫ਼ਤਾਰ ਦੀ ਥਾਂ ਸੰਭਾਲ ਖਰਚ 'ਤੇ ਕਰੋ। ਦੋਵੇਂ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ; ਬੋਲੀ ਦੀ ਅਸੰਗਤੀ ਸਿਰਫ਼ ਇੱਕ ਹਟਾਉਂਦਾ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ