VPN ਬ੍ਰਿਜ ਸਕ੍ਰਿਪਟ ਅਜੇ ਵੀ brctl ਨੂੰ ਕਾਲ ਕਰਦੀ ਹੈ: ਇਸਦਾ ਕੀ ਅਰਥ ਹੈ
brctl 'ਤੇ ਫੇਲ ਹੋਣ ਵਾਲਾ ਬ੍ਰਿਜ ਸਹਾਇਕ ਸਥਾਨਕ ਨਿਰਭਰਤਾ ਦੀ ਸਮੱਸਿਆ ਹੈ, ਟਨਲ ਦੀ ਖਰਾਬੀ ਨਹੀਂ। ਫੈਸਲਾ ਕਰੋ ਕਿ ਸਕ੍ਰਿਪਟ ਰੱਖਣੀ ਹੈ ਜਾਂ ਇਸਦਾ ਬ੍ਰਿਜ ਕੰਮ ਤਬਦੀਲ ਕਰਨਾ ਹੈ।
ਟਨਲ ਕਲਾਇੰਟ ਸਥਾਪਿਤ ਹੈ, ਪਰੋਫਾਈਲ ਵੈਧ ਹੈ, ਅਤੇ ਸਹਾਇਕ ਅਜੇ ਵੀ brctl ਨਾਮਕ ਕਮਾਂਡ 'ਤੇ ਫੇਲ ਹੁੰਦਾ ਹੈ। VPN ਪੈਕੇਜ ਦੁਬਾਰਾ ਸਥਾਪਿਤ ਕਰਨ ਨਾਲ ਇਹ ਠੀਕ ਨਹੀਂ ਹੁੰਦਾ, ਕਿਉਂਕਿ ਗੁੰਮ ਪ੍ਰੋਗਰਾਮ ਟਨਲ ਦਾ ਹਿੱਸਾ ਨਹੀਂ ਹੈ। ਇਹ ਸਥਾਨਕ ਬ੍ਰਿਜ ਸਕ੍ਰਿਪਟ ਦਾ ਹਿੱਸਾ ਹੈ, ਅਤੇ ਸਕ੍ਰਿਪਟ ਉਹ ਸਾਧਨ ਮੰਗਦੀ ਹੈ ਜੋ ਮੌਜੂਦਾ ਸਿਸਟਮ ਹੁਣ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਨਹੀਂ ਦਿੰਦਾ। ਦੋਵੇਂ ਸਮੱਸਿਆਵਾਂ ਸਿਰਫ ਇਸ ਲਈ ਸੰਬੰਧਿਤ ਲੱਗਦੀਆਂ ਹਨ ਕਿ ਸਕ੍ਰਿਪਟ ਕਨੈਕਸ਼ਨ ਸਮੇਂ ਚੱਲਦੀ ਹੈ।
ਗੁੰਮ ਸਹਾਇਕ ਪ੍ਰੋਗਰਾਮ ਟਨਲ ਦੀ ਖਰਾਬੀ ਨਹੀਂ
ਸਹੀ ਆਹਵਾਨ ਅਤੇ ਇਸਦੇ ਵਾਤਾਵਰਣ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ। ਤੁਹਾਡੇ ਇੰਟਰੈਕਟਿਵ ਸ਼ੈਲ ਵਿੱਚ ਮੌਜੂਦ ਕਮਾਂਡ ਸੇਵਾ ਦੇ ਸੀਮਿਤ ਖੋਜ ਮਾਰਗ ਵਿੱਚ ਨਹੀਂ ਹੋ ਸਕਦੀ, ਇਸ ਲਈ «ਨਹੀਂ ਮਿਲੀ» ਤਰੁੱਟੀ ਦੇ ਦੋ ਵੱਖਰੇ ਅਰਥ ਹੋ ਸਕਦੇ ਹਨ। ਸੇਵਾ ਵਰਤੋਂਕਾਰ ਵਜੋਂ command -v brctl ਚਲਾਓ, ਅਤੇ ਸਕ੍ਰਿਪਟ ਸ਼ੁਰੂ ਕਰਨ ਵਾਲੀ ਇਕਾਈ ਪੜ੍ਹੋ systemctl cat openvpn-bridge-helper ਜਾਂ ਇਸਦੇ ਬਰਾਬਰ ਨਾਲ। ਤਰੁੱਟੀ ਦਾ ਪਾਠ ਆਮ ਤੌਰ 'ਤੇ ਗੁੰਮ ਬਾਈਨਰੀ ਦਾ ਨਾਮ ਦੱਸਦਾ ਹੈ, ਅਤੇ ਉਹੀ ਨਾਮ ਹੱਲ ਕਰਨ ਯੋਗ ਨਿਰਭਰਤਾ ਹੈ।
ਟਨਲ ਕਲਾਇੰਟ ਦੁਬਾਰਾ ਸਥਾਪਿਤ ਕਰਨ ਨਾਲ ਟਨਲ ਮਿਲਦਾ ਹੈ, ਬ੍ਰਿਜ ਯੂਟਿਲਿਟੀ ਨਹੀਂ। ਇਹ ਵੱਖਰੇ ਰਖਵਾਲਿਆਂ ਵਾਲੇ ਵੱਖਰੇ ਪੈਕੇਜ ਹਨ।
brctl ਕੀ ਕਰਦਾ ਸੀ, ਅਤੇ ਇਹ ਪੁਰਾਣਾ ਕਿਉਂ ਹੈ
ਇਹ ਸਾਧਨ Linux Ethernet ਬ੍ਰਿਜ ਬਣਾਉਂਦਾ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਦਾ ਸੀ: addbr ਬ੍ਰਿਜ ਬਣਾਉਂਦਾ ਸੀ, ਅਤੇ addif ਪੋਰਟ ਜੋੜਦਾ ਸੀ। Debian ਦਾ ਦਸਤਾਵੇਜ਼ ਇਸਨੂੰ ਪੁਰਾਣਾ ਦੱਸਦਾ ਹੈ ਅਤੇ ਵਧੇਰੇ ਕਵਰ ਕਰਨ ਵਾਲੇ iproute2 ਬ੍ਰਿਜ ਸਾਧਨਾਂ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ। ਪੁਰਾਣਾ ਦਾ ਅਰਥ ਹਰ ਥਾਂ ਹਟਾਇਆ ਨਹੀਂ, ਅਤੇ ਨਵਾਂ ਸਾਧਨ ਹੋਣ ਨਾਲ ਸਕ੍ਰਿਪਟ ਦੀ ਸ਼ਬਦੀ brctl ਕਾਲ ਸਫਲ ਨਹੀਂ ਹੁੰਦੀ।
ਇਸ ਲਈ ਸਵਾਲ ਇਹ ਨਹੀਂ ਕਿ brctl ਚੰਗਾ ਹੈ। ਸਵਾਲ ਇਹ ਹੈ ਕਿ ਸਕ੍ਰਿਪਟ ਅਜੇ ਵੀ ਸੰਭਾਲੀ ਜਾਂਦੀ ਹੈ ਜਾਂ ਨਹੀਂ ਅਤੇ ਤੁਹਾਡੀ ਵੰਡ ਇਸ ਲਈ ਕਿਹੜਾ ਪੈਕੇਜ, ਜੇ ਹੋਵੇ, ਦਿੰਦੀ ਹੈ।
ਦੋ ਇਮਾਨਦਾਰ ਵਿਕਲਪ: ਰੱਖਣਾ ਜਾਂ ਤਬਦੀਲ ਕਰਨਾ
ਰੱਖਣਾ ਭਾਵ ਤੁਹਾਡੀ ਵੰਡ ਦੇ ਸਮਰਥਿਤ ਪੈਕੇਜ ਤੋਂ ਦਸਤਾਵੇਜ਼ੀ ਨਿਰਭਰਤਾ ਸਥਾਪਿਤ ਕਰਨਾ ਅਤੇ ਸਕ੍ਰਿਪਟ ਦਾ ਸਰੋਤ, ਉਮੀਦ ਕੀਤਾ ਸੰਸਕਰਣ ਅਤੇ ਚੱਲਣ ਮਾਰਗ ਪੁਸ਼ਟੀ ਕਰਨਾ। ਇਹ ਗੁੰਮ ਚੱਲਣਯੋਗ ਫਾਈਲ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ ਅਤੇ ਹੋਰ ਕੁਝ ਨਹੀਂ: ਸਕ੍ਰਿਪਟ ਦੇ ਬ੍ਰਿਜ ਨਾਮ, ਪਤਾ ਯੋਜਨਾ ਅਤੇ ਸਫਾਈ ਵਿਵਹਾਰ ਅਪ੍ਰਮਾਣਿਤ ਰਹਿੰਦੇ ਹਨ। ਤਬਦੀਲੀ ਭਾਵ ਸਮਰਥਿਤ ਨੈੱਟਵਰਕ ਕਨਫਿਗਰੇਸ਼ਨ ਲਈ ਇੱਛਤ ਕਾਰਵਾਈਆਂ ਦੁਬਾਰਾ ਲਿਖਣਾ। ਬ੍ਰਿਜ ਬਣਾਉਣਾ, ਪੋਰਟ ਜੋੜਨਾ, ਹੋਸਟ ਪਤਾ ਅਤੇ ਲਿੰਕ ਸਰਗਰਮ ਕਰਨਾ ਚਾਰ ਵੱਖਰੀਆਂ ਤਬਦੀਲੀਆਂ ਹਨ, ਅਤੇ brctl ਤੋਂ ਹੋਰ ਯੂਟਿਲਿਟੀ ਤੱਕ ਸ਼ੈਲ ਉਪਨਾਮ ਅਨੁਵਾਦ ਨਹੀਂ ਹੈ।
iproute2 ਦੇ ਬਰਾਬਰ ਛੋਟੇ ਹਨ: ip link add name br-vpn type bridge ਬ੍ਰਿਜ ਬਣਾਉਂਦਾ ਹੈ, ਅਤੇ ip link set tap0 master br-vpn ਪੋਰਟ ਜੋੜਦਾ ਹੈ।
ਲਿਖੋ ਕਿ ਤੁਸੀਂ ਕਿਹੜਾ ਵਿਕਲਪ ਚੁਣਿਆ ਅਤੇ ਸਕ੍ਰਿਪਟ ਦਾ ਮਾਲਕ ਕੌਣ ਹੈ। ਦੋਵੇਂ ਸਾਧਨ ਕਾਲ ਕਰਨ ਵਾਲਾ ਅੱਧ-ਤਬਦੀਲ ਸਹਾਇਕ ਦੋਵਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਨਾਲੋਂ ਵੀ ਮਾੜਾ ਹੈ।
ਦੋਵਾਂ ਤੋਂ ਪਹਿਲਾਂ ਬ੍ਰਿਜ ਦਾ ਡਿਜ਼ਾਈਨ ਵੇਖੋ
Ethernet ਬ੍ਰਿਜ ਉਸ ਡਿਜ਼ਾਈਨ ਲਈ ਢੁਕਵਾਂ ਹੈ ਜਿਸਨੂੰ Ethernet ਢੋਆ-ਢੁਆਈ ਅਤੇ TAP ਸਾਥੀ ਚਾਹੀਦੇ ਹਨ। ਬ੍ਰਿਜ ਯੂਟਿਲਿਟੀਆਂ ਸਥਾਪਿਤ ਕਰਨ ਨਾਲ ਰਾਊਟ ਕੀਤਾ TUN ਕਨੈਕਸ਼ਨ ਬ੍ਰਿਜ ਨਹੀਂ ਬਣਦਾ, ਅਤੇ ਸਮਰਥਿਤ ਰਾਊਟ ਕੀਤਾ ਪਰੋਫਾਈਲ ਅਸੰਬੰਧਿਤ ਸਕ੍ਰਿਪਟ ਨਾਲ ਮਿਲਾਉਣ ਲਈ ਮੋੜਨਾ ਨਹੀਂ ਚਾਹੀਦਾ। ਜੇ ਪਰੋਫਾਈਲ ਰਾਊਟ ਕਰਦਾ ਹੈ, ਤਾਂ ਪਤਾ ਲਗਾਓ ਕਿ ਬ੍ਰਿਜ ਸਹਾਇਕ ਆਖਿਰ ਕਿਉਂ ਚੱਲਦਾ ਹੈ।
ਅਸਲੀ ਬ੍ਰਿਜ ਨੂੰ ਛੂਹਣ ਤੋਂ ਪਹਿਲਾਂ, ਪ੍ਰਬੰਧਨ ਮਾਰਗ ਸੁਰੱਖਿਅਤ ਰੱਖੋ ਅਤੇ ਨੈੱਟਵਰਕ ਕਨਫਿਗਰੇਸ਼ਨ ਦੇ ਇਕੱਲੇ ਮਾਲਕ ਦੀ ਪਛਾਣ ਕਰੋ।
ਫਿਰ ਨਿਰਭਰਤਾ ਠੀਕ ਕਰਨ ਤੋਂ ਬਾਅਦ ਅਗਲੀ ਤਰੁੱਟੀ ਪੜ੍ਹੋ। ਸਥਾਨਕ ਬ੍ਰਿਜ ਸੈਟਅਪ, ਦੂਰਸਥ ਪ੍ਰਮਾਣੀਕਰਨ ਅਤੇ ਨਤੀਜੇ ਰਾਹੀਂ ਲੰਘਣ ਵਾਲਾ ਮਨਜ਼ੂਰ ਟ੍ਰੈਫਿਕ ਤਿੰਨ ਵੱਖਰੇ ਨਤੀਜੇ ਹਨ, ਅਤੇ ਉਨ੍ਹਾਂ ਵਿੱਚੋਂ ਸਿਰਫ ਇੱਕ ਹੀ ਕਦੇ brctl ਬਾਰੇ ਸੀ।