OpenVPN ਪ੍ਰੋਫਾਈਲ SoftEther ਵਿੱਚ ਕਿਉਂ ਆਯਾਤ ਨਹੀਂ ਹੁੰਦੀ
SoftEther OpenVPN-ਅਨੁਕੂਲ ਸਰੋਤਾ ਦੇ ਸਕਦਾ ਹੈ, ਪਰ ਮੂਲ ਕਲਾਇੰਟ ਨੂੰ ਆਪਣੀ ਕਨੈਕਸ਼ਨ ਪ੍ਰੋਫਾਈਲ ਚਾਹੀਦੀ ਹੈ। ਕੁੰਜੀਆਂ ਵੰਡਣ ਤੋਂ ਪਹਿਲਾਂ ਸੇਵਾ ਦੀ ਪਛਾਣ ਕਰੋ।
VPN ਸੰਰਚਨਾ ਵਰਗੀਆਂ ਦਿਸਣ ਵਾਲੀਆਂ ਦੋ ਫਾਈਲਾਂ ਇੱਕੋ ਫੋਲਡਰ ਵਿੱਚ ਆਉਂਦੀਆਂ ਹਨ, ਅਤੇ ਉਨ੍ਹਾਂ ਵਿੱਚੋਂ ਸਿਰਫ਼ ਇੱਕ ਕੰਮ ਕਰਦੀ ਹੈ। OpenVPN ਪ੍ਰੋਫਾਈਲ ਉਹਨਾਂ ਨਿਰਦੇਸ਼ਾਂ ਨਾਲ TLS ਸੁਰੰਗ ਦਾ ਵਰਣਨ ਕਰਦੀ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਉਹ ਕਲਾਇੰਟ ਸਮਝਦਾ ਹੈ, ਜਦਕਿ SoftEther ਕਨੈਕਸ਼ਨ ਵੱਖਰੇ ਪ੍ਰਮਾਣੀਕਰਨ ਇਕਰਾਰਨਾਮੇ ਵਾਲੇ ਵਰਚੁਅਲ ਹੱਬ ਵਿਰੁੱਧ ਸੈਸ਼ਨ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ। ਇੱਕ ਨੂੰ ਦੂਜੇ ਵਿੱਚ ਬਦਲਣਾ ਫਾਰਮੈਟਿੰਗ ਦੀ ਕਸਰਤ ਨਹੀਂ ਹੈ, ਕਿਉਂਕਿ ਦੋਵੇਂ ਕਲਾਇੰਟ ਇੱਕੋ ਪ੍ਰੋਟੋਕੋਲ ਲਾਗੂ ਨਹੀਂ ਕਰਦੇ। ਆਪਰੇਟਰ ਨੇ ਅਸਲ ਵਿੱਚ ਕਿਹੜੀ ਸੇਵਾ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤੀ, ਇਹ ਪਛਾਣਨਾ ਬਾਕੀ ਸਭ ਕੁਝ ਤੈਅ ਕਰਦਾ ਹੈ।
ਦੋ ਫਾਈਲਾਂ, ਦੋ ਇਕਰਾਰਨਾਮੇ
OpenVPN ਪ੍ਰੋਫਾਈਲ ਇੱਕ ਕਲਾਇੰਟ ਸੰਰਚਨਾ ਹੈ: ਦੂਰ ਦਾ ਅੰਤ ਬਿੰਦੂ, ਟਰਾਂਸਪੋਰਟ, TLS ਸਮੱਗਰੀ, ਅਤੇ ਰੂਟਿੰਗ ਤੇ ਮੁੜ ਗੱਲਬਾਤ ਲਈ ਨਿਰਦੇਸ਼। SoftEther ਕਨੈਕਸ਼ਨ ਵਰਚੁਅਲ ਹੱਬ ਵਿਰੁੱਧ ਮੂਲ ਕਲਾਇੰਟ ਸੈਸ਼ਨ ਹੈ, ਜਿਸ ਨਾਲ ਵਰਚੁਅਲ ਅਡੈਪਟਰ ਜੁੜਿਆ ਹੁੰਦਾ ਹੈ।
ਇਹ ਇੱਕੋ ਨੈੱਟਵਰਕ ਤੱਕ ਪਹੁੰਚ ਦਾ ਵਰਣਨ ਕਰ ਸਕਦੇ ਹਨ, ਪਰ ਬਦਲਣਯੋਗ ਨਹੀਂ ਹਨ। OpenVPN ਸਰੋਤਾ ਇੱਕ ਅਨੁਕੂਲਤਾ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜੋ ਸਰਵਰ ਵੱਖਰੇ ਪੋਰਟ ਉੱਤੇ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰ ਸਕਦਾ ਹੈ, ਅਤੇ ਇਹ ਮੂਲ ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਥਾਂ OpenVPN ਬੋਲਦਾ ਹੈ। ਮੂਲ ਕਲਾਇੰਟ ਮੂਲ ਪ੍ਰੋਟੋਕੋਲ ਬੋਲਦਾ ਹੈ ਅਤੇ ਆਪਣੀ ਪ੍ਰੋਫਾਈਲ ਦੀ ਉਮੀਦ ਕਰਦਾ ਹੈ। ਇੱਕ ਸਰਵਰ, ਦੋ ਦਰਵਾਜ਼ੇ, ਅਤੇ ਹਰ ਦਰਵਾਜ਼ੇ ਦੀ ਆਪਣੀ ਕੁੰਜੀ।
ਫਾਈਲ ਦਾ ਐਕਸਟੈਂਸ਼ਨ ਤੁਹਾਨੂੰ ਲਗਭਗ ਕੁਝ ਨਹੀਂ ਦੱਸਦਾ, ਇਸ ਲਈ ਆਪਰੇਟਰ ਦਾ ਜਵਾਬ ਫਾਈਲ ਦੇ ਨਾਮ ਨਾਲੋਂ ਵੱਧ ਮਹੱਤਵਪੂਰਨ ਹੈ।
ਸਰਟੀਫਿਕੇਟ ਬਲਾਕ ਛੂਹਣ ਤੋਂ ਪਹਿਲਾਂ ਸਰਵਰ ਪੜ੍ਹੋ
ਆਪਰੇਟਰ ਨੂੰ ਤਿੰਨ ਗੱਲਾਂ ਪੁੱਛੋ: ਕਿਹੜਾ ਪੋਰਟ ਅਤੇ ਟਰਾਂਸਪੋਰਟ, ਕਿਹੜੀ ਪ੍ਰਮਾਣੀਕਰਨ ਵਿਧੀ, ਅਤੇ ਉਹ ਕਿਹੜਾ ਕਲਾਇੰਟ ਵਰਤਣ ਦੀ ਉਮੀਦ ਕਰਦੇ ਹਨ। ਉਹ ਜਵਾਬ ਜ਼ਿਆਦਾਤਰ ਅੰਦਾਜ਼ੇ ਹਟਾ ਦਿੰਦੇ ਹਨ।
ਫਿਰ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਅਸਲ ਵਿੱਚ ਕੀ ਸੁਣ ਰਿਹਾ ਹੈ, ਨਾ ਕਿ ਕੋਈ ਗਾਈਡ ਕੀ ਦਾਅਵਾ ਕਰਦੀ ਹੈ। ਬੰਦ ਕੀਤਾ ਅਨੁਕੂਲਤਾ ਸਰੋਤਾ ਆਪਣੇ ਪੋਰਟ ਉੱਤੇ ਕੁਝ ਨਹੀਂ ਦਿਖਾਉਂਦਾ, ਅਤੇ ਚਾਲੂ ਸਰੋਤਾ ਸਾਕਟ ਦਿਖਾਉਂਦਾ ਹੈ, ਭਾਵੇਂ ਕੋਈ ਕਦੇ ਵੀ ਜੁੜਿਆ ਨਾ ਹੋਵੇ। ਬੰਦ ਪੋਰਟ ਅਤੇ ਰੱਦ ਕੀਤੇ ਲੌਗਇਨ ਵਿਚਕਾਰ ਫ਼ਰਕ ਪਹਿਲਾ ਲਾਭਦਾਇਕ ਨਿਦਾਨ ਹੈ। ਇਸ ਤੋਂ ਬਾਅਦ ਸਭ ਕੁਝ ਇਸ ਉੱਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਕਿਹੜੇ ਦਰਵਾਜ਼ੇ ਉੱਤੇ ਖੜਕਾਇਆ ਗਿਆ।
ss -lunp | grep -E ':1194|:443'
sudo ss -ltnp | grep -E ':992|:5555'
grep -nE '^(remote|proto|auth-user-pass|ca |cert |key )' profile.ovpn
ਸਰੋਤਾ ਸੂਚੀ ਵਿੱਚੋਂ ਗੁੰਮ UDP ਪੋਰਟ ਬੰਦ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ, ਫਾਇਰਵਾਲ ਦੀ ਸਮੱਸਿਆ ਨਹੀਂ।
ਮੂਲ ਕਲਾਇੰਟ ਨੂੰ ਕੀ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਪ੍ਰੋਫਾਈਲ ਕੀ ਨਹੀਂ ਦੇ ਸਕਦੀ
ਮੂਲ ਕਲਾਇੰਟ ਇੱਕ ਵਰਚੁਅਲ ਨੈੱਟਵਰਕ ਅਡੈਪਟਰ ਸਥਾਪਿਤ ਕਰਦਾ ਹੈ ਅਤੇ ਉਸ ਨਾਲ ਕਨੈਕਸ਼ਨ ਬੰਨ੍ਹਦਾ ਹੈ। ਉਸ ਅਡੈਪਟਰ ਤੋਂ ਬਿਨਾਂ ਰੂਟ ਕਰਨ ਲਈ ਕੋਈ ਇੰਟਰਫੇਸ ਨਹੀਂ ਹੁੰਦਾ, ਇਸ ਲਈ ਮੂਲ ਕਨੈਕਸ਼ਨ ਪ੍ਰਮਾਣਿਤ ਹੋ ਕੇ ਵੀ ਕੋਈ ਟ੍ਰੈਫਿਕ ਨਹੀਂ ਢੋ ਸਕਦਾ।
ਮੂਲ ਪ੍ਰਮਾਣੀਕਰਨ ਵਰਚੁਅਲ ਹੱਬ ਵਿਰੁੱਧ ਚੱਲਦਾ ਹੈ, ਹੱਬ ਪ੍ਰਸ਼ਾਸਕ ਵੱਲੋਂ ਬਣਾਈ ਵਰਤੋਂਕਾਰ ਵਸਤੂ ਨਾਲ। OpenVPN ਪ੍ਰੋਫਾਈਲ ਤੋਂ ਕਾਪੀ ਕੀਤੇ ਸਰਟੀਫਿਕੇਟ ਬਲਾਕ ਹੱਬ ਵਰਤੋਂਕਾਰ ਨਹੀਂ ਬਣਦੇ, ਅਤੇ ਹੱਬ ਵਰਤੋਂਕਾਰ ਕਲਾਇੰਟ ਸਰਟੀਫਿਕੇਟ ਨਹੀਂ ਬਣਦਾ। ਦੋਵੇਂ ਸਿਸਟਮ ਵੱਖਰੀਆਂ ਚੀਜ਼ਾਂ ਸੰਭਾਲਦੇ ਹਨ, ਅਤੇ ਪ੍ਰੋਫਾਈਲ ਕੋਲ ਹੱਬ ਦਾ ਵਰਤੋਂਕਾਰ ਰਿਕਾਰਡ ਰੱਖਣ ਦੀ ਥਾਂ ਨਹੀਂ ਹੈ। ਇਹ ਸੰਟੈਕਸ ਦੀ ਸਮੱਸਿਆ ਨਹੀਂ, ਢਾਂਚਾਗਤ ਫ਼ਰਕ ਹੈ।
ਨਿੱਜੀ ਕੁੰਜੀ ਨੂੰ ਕਿਸੇ ਵੀ ਰੂਪਾਂਤਰਣ ਸੇਵਾ ਤੋਂ ਦੂਰ ਰੱਖੋ, ਕਿਉਂਕਿ ਮਸ਼ੀਨ ਛੱਡਣ ਵਾਲੀ ਕੁੰਜੀ ਨੂੰ ਖੁਲਾਸਾ ਹੋਇਆ ਮੰਨਣਾ ਪੈਂਦਾ ਹੈ।
OpenVPN-ਅਨੁਕੂਲ ਸਰੋਤਾ ਕੀ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ
ਕਲਾਇੰਟ ਦੇ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਤੋਂ ਅਨੁਕੂਲਤਾ ਸਰੋਤਾ ਇੱਕ ਅਸਲੀ OpenVPN ਸਰਵਰ ਹੈ: ਇਹ OpenVPN ਕਲਾਇੰਟ ਅਤੇ ਉਸ ਕਲਾਇੰਟ ਵੱਲੋਂ ਸਮਰਥਿਤ ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਉਮੀਦ ਕਰਦਾ ਹੈ। ਇਨਲਾਈਨ ਸਰਟੀਫਿਕੇਟ ਬਲਾਕ OpenVPN ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਹਨ, ਅਤੇ ਉਹ ਵਾੜ ਦੇ ਉਸ ਪਾਸੇ ਦੇ ਹਨ।
ਜੋ ਇਹ ਨਹੀਂ ਕਰੇਗਾ ਉਹ ਹੈ ਮੂਲ SoftEther ਪ੍ਰੋਫਾਈਲ ਸਵੀਕਾਰ ਕਰਨਾ, ਕਿਉਂਕਿ ਉਹ ਪ੍ਰੋਫਾਈਲ OpenVPN ਸੰਰਚਨਾ ਨਹੀਂ ਹੈ। ਸਰੋਤਾ ਮੂਲ ਕਲਾਇੰਟ ਨੂੰ OpenVPN ਕਲਾਇੰਟ ਵਿੱਚ ਵੀ ਨਹੀਂ ਬਦਲਦਾ। ਜੇ ਆਪਰੇਟਰ ਸਿਰਫ਼ ਮੂਲ ਸੇਵਾ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਜਵਾਬ ਮੂਲ ਕਲਾਇੰਟ ਹੈ; ਜੇ ਉਹ ਅਨੁਕੂਲਤਾ ਸਰੋਤਾ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਜਵਾਬ OpenVPN ਅਤੇ ਉਸ ਦੀ ਆਪਣੀ ਸਮੱਗਰੀ ਹੈ।
ਆਪਰੇਟਰ ਦੀ ਸਮਰਥਿਤ ਨਿਰਯਾਤ ਮੰਗੋ ਟੁਕੜਿਆਂ ਤੋਂ ਇੱਕ ਜੋੜਨ ਦੀ ਥਾਂ, ਕਿਉਂਕਿ ਨਿਰਯਾਤ ਵਿੱਚ ਉਹ ਵੇਰਵੇ ਹੁੰਦੇ ਹਨ ਜੋ ਹੱਥ ਨਾਲ ਬਣਾਈ ਫਾਈਲ ਆਮ ਤੌਰ ਉੱਤੇ ਖੁੰਝਾ ਦਿੰਦੀ ਹੈ।
ਨਿਰਦੇਸ਼ ਸੋਧਣ ਤੋਂ ਪਹਿਲਾਂ ਮਾਰਗ ਸਾਬਤ ਕਰੋ
ਕਲਾਇੰਟ ਚੁਣੇ ਜਾਣ ਤੋਂ ਬਾਅਦ, ਰੂਟਾਂ ਨੂੰ ਛੂਹਣ ਤੋਂ ਪਹਿਲਾਂ ਸੁਰੰਗ ਦੀ ਪਰਖ ਕਰੋ। ਸਫਲ ਲੌਗਇਨ ਅਤੇ ਟ੍ਰੈਫਿਕ ਢੋਣ ਵਾਲਾ ਇੰਟਰਫੇਸ ਦੋ ਵੱਖਰੇ ਨਤੀਜੇ ਹਨ।
sudo openvpn --config profile.ovpn --verb 3
ip -br addr
ip route get 10.70.4.20
resolvectl status | grep -A2 'DNS Servers'
ਦਿੱਤੇ ਗਏ ਪਤੇ ਦੀ ਤੁਲਨਾ ਆਪਰੇਟਰ ਵੱਲੋਂ ਦੱਸੇ ਪੂਲ ਨਾਲ ਕਰੋ, ਫਿਰ ਰੂਟ ਅਤੇ ਰਿਜ਼ੋਲਵਰ ਵੱਖਰੇ ਤੌਰ ਉੱਤੇ ਵੇਖੋ। ਮੂਲ ਹੱਬ ਕਨੈਕਸ਼ਨ ਸਾਫ਼-ਸੁਥਰਾ ਪ੍ਰਮਾਣਿਤ ਹੋ ਸਕਦਾ ਹੈ ਅਤੇ ਕੋਈ ਵੀ ਰੂਟ ਸਥਾਪਿਤ ਨਹੀਂ ਕਰ ਸਕਦਾ, ਜੋ ਕਲਾਇੰਟ ਵੱਲੋਂ ਟੁੱਟੀ ਸੁਰੰਗ ਵਾਂਗ ਦਿਸਦਾ ਹੈ। ਇਹ ਤਿੰਨੋਂ ਮਿਲਣ ਤੋਂ ਬਾਅਦ ਹੀ ਨਿਰਦੇਸ਼ ਸੋਧਣਾ ਲਾਭਦਾਇਕ ਹੈ। ਪਹਿਲਾਂ ਸੋਧਣਾ ਇਹ ਲੁਕਾਉਂਦਾ ਹੈ ਕਿ ਕਿਹੜੀ ਪਰਤ ਗਲਤ ਸੀ।