ਹੈੱਡਲੈੱਸ OpenVPN ਗੇਟਵੇ ਨੂੰ ਕਿਹੜੀਆਂ ਸਾਫ਼ਟਵੇਅਰ ਭੂਮਿਕਾਵਾਂ ਚਾਹੀਦੀਆਂ ਹਨ
ਇੱਕ ਛੋਟੇ OpenVPN ਗੇਟਵੇ ਨੂੰ ਹਰ ਵਿਕਲਪਿਕ ਸਰਵਰ ਭੂਮਿਕਾ ਨਹੀਂ, ਸਗੋਂ ਸੋਚ-ਸਮਝ ਕੇ ਚੁਣੀ ਟਨਲ ਸੇਵਾ ਅਤੇ ਪ੍ਰਬੰਧਨ ਮਾਰਗ ਚਾਹੀਦਾ ਹੈ। ਟਨਲ ਨੂੰ SSH ਅਤੇ PKI ਤੋਂ ਵੱਖ ਰੱਖੋ।
ਕੇਵਲ OpenVPN ਗੇਟਵੇ ਲਈ ਸਮਰਪਿਤ ਮਸ਼ੀਨ ਨੂੰ ਸਮਰਥਿਤ ਸਰਵਰ ਇੰਸਟਾਲ ਅਤੇ ਉਹਨਾਂ ਕੰਮਾਂ ਲਈ ਸਾਫ਼ਟਵੇਅਰ ਚਾਹੀਦਾ ਹੈ ਜੋ ਉਹ ਅਸਲ ਵਿੱਚ ਕਰਦੀ ਹੈ। SSH, ਵੈੱਬ ਹੋਸਟਿੰਗ ਅਤੇ ਹੋਰ ਸਰਵਰ ਭੂਮਿਕਾਵਾਂ ਦੇਣ ਵਾਲਾ ਇੰਸਟਾਲਰ ਮੀਨੂ OpenVPN ਦੀਆਂ ਪੂਰਵ-ਸ਼ਰਤਾਂ ਦੀ ਸੂਚੀ ਨਹੀਂ ਹੈ। ਹੈੱਡਲੈੱਸ ਤੈਨਾਤੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜਾਇਜ਼ ਹੈ। ਅਹਿਮ ਗੱਲ ਤਿੰਨ ਕੰਮ ਵੱਖ ਕਰਨਾ ਹੈ: ਟਨਲ ਢੋਣਾ, ਹੋਸਟ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨਾ ਅਤੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਜਾਰੀ ਕਰਨਾ।
ਇਹ ਮੇਰਾ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਇਨਵੈਂਟਰੀ ਕ੍ਰਮ ਹੈ, ਹਰ ਕਦਮ ਨੂੰ ਬੰਦ ਕਰਨ ਵਾਲੀ ਜਾਂਚ ਸਮੇਤ।
1. ਟਨਲ ਸੇਵਾ ਨੂੰ ਇਸਦਾ ਆਪਣਾ ਪੈਕੇਜ ਅਤੇ ਪ੍ਰੋਫਾਈਲ ਦਿਓ
ਉਬੰਤੂ ਦੀ OpenVPN ਸਰਵਰ ਗਾਈਡ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਦਾ openvpn ਪੈਕੇਜ ਕਮਾਂਡ ਲਾਈਨ ਅਤੇ ਸੇਵਾ ਸੰਰਚਨਾ ਨਾਲ ਵਰਤਦੀ ਹੈ। ਉਹੀ ਪੈਕੇਜ Linux ਕਲਾਇੰਟ ਵਜੋਂ ਵੀ ਕੰਮ ਕਰਦਾ ਹੈ, ਅਤੇ ਭੂਮਿਕਾ ਸੰਰਚਨਾ ਚੁਣਦੀ ਹੈ।
ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਕਲਾਇੰਟ GUI ਇੰਸਟਾਲ ਕਰਨਾ ਹੋਸਟ ਨੂੰ ਸਰਵਰ ਨਹੀਂ ਬਣਾਉਂਦਾ, ਅਤੇ ਉਸਨੂੰ ਹਟਾਉਣਾ ਇਸਨੂੰ ਹੈੱਡਲੈੱਸ ਨਹੀਂ ਬਣਾਉਂਦਾ। ਦਰਜ ਕਰੋ ਕਿ ਚੱਲ ਰਿਹਾ ਇੰਸਟੈਂਸ ਕਿਹੜਾ ਪ੍ਰੋਫਾਈਲ ਪੜ੍ਹਦਾ ਹੈ, ਕਿਉਂਕਿ ਉਸੇ ਫੋਲਡਰ ਵਿੱਚ ਦੂਜੀ ਸੰਰਚਨਾ ਫਾਈਲ ਕਿਸੇ ਨੂੰ ਪਤਾ ਲੱਗੇ ਬਿਨਾਂ ਲੋਡ ਹੋ ਸਕਦੀ ਹੈ, ਅਤੇ ਡੀਮਨ ਦੋਵਾਂ ਹਾਲਤਾਂ ਵਿੱਚ ਸਫਲਤਾ ਦੀ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਦੋ ਪ੍ਰੋਫਾਈਲ ਹੋਣ, ਤਾਂ ਕੌਣ ਜਿੱਤੇਗਾ ਇਹ ਸੇਵਾ ਪ੍ਰਬੰਧਕ ਤੈਅ ਕਰਦਾ ਹੈ, ਅਤੇ ਉਹ ਫੈਸਲਾ ਅੰਦਾਜ਼ੇ ਵਿੱਚ ਨਹੀਂ, ਤੁਹਾਡੇ ਨੋਟਾਂ ਵਿੱਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
2. ਟਨਲ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰਬੰਧਨ ਮਾਰਗ ਤੈਅ ਕਰੋ
OpenSSH ਵੱਖਰੇ openssh-server ਪੈਕੇਜ ਤੋਂ ਆਉਂਦਾ ਹੈ ਅਤੇ ਆਪਣੀ ਸੇਵਾ ਵਜੋਂ ਚੱਲਦਾ ਹੈ। ਇਹ ਤਦ ਲਾਭਦਾਇਕ ਹੈ ਜਦੋਂ ਪ੍ਰਬੰਧਕ ਨੂੰ SSH ਰਾਹੀਂ ਮਸ਼ੀਨ ਤੱਕ ਪਹੁੰਚਣਾ ਹੋਵੇ, ਪਰ OpenVPN ਨੂੰ VPN ਪੈਕਟਾਂ ਦੀ ਅਦਲਾ-ਬਦਲੀ ਲਈ SSH ਸਰਵਰ ਦੀ ਲੋੜ ਨਹੀਂ। ਸਥਾਨਕ ਕੰਸੋਲ ਜਾਂ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਪਲੇਟਫਾਰਮ ਪ੍ਰਬੰਧਨ ਚੈਨਲ ਦੂਜਾ ਜਾਇਜ਼ ਮਾਰਗ ਹੈ। ਰਾਊਟਿੰਗ ਜਾਂ ਫਿਲਟਰਿੰਗ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਤੈਅ ਕਰੋ ਕਿ ਤੁਸੀਂ ਕਿਸ ’ਤੇ ਭਰੋਸਾ ਕਰਦੇ ਹੋ, ਕਿਉਂਕਿ ਨਵੀਂ ਟਨਲ ਨੂੰ ਕਦੇ ਵੀ ਆਪਣੇ ਆਪ ਨੂੰ ਠੀਕ ਕਰਨ ਦਾ ਇੱਕੋ-ਇੱਕ ਨਾ-ਪਰਖਿਆ ਢੰਗ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ।
3. ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਮਾਲਕ ਤੋਂ ਪ੍ਰਮਾਣ ਪੱਤਰ ਜਾਰੀ ਕਰੋ
ਉਬੰਤੂ ਦੀ ਉਦਾਹਰਨ ਛੋਟਾ PKI ਬਣਾਉਣ ਲਈ OpenVPN ਦੇ ਨਾਲ easy-rsa ਇੰਸਟਾਲ ਕਰਦੀ ਹੈ, ਜੋ ਚੱਲ ਰਹੀ ਟਨਲ ਸੇਵਾ ਨਹੀਂ ਬਲਕਿ ਪ੍ਰਮਾਣ ਪੱਤਰ ਜਾਰੀ ਕਰਨ ਦੀ ਭੂਮਿਕਾ ਹੈ। ਜੇ ਸੰਸਥਾ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਜਾਰੀ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਹੈ, ਤਾਂ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਇੱਕ ਹੈ ਇਸ ਲਈ ਅਸੰਬੰਧਿਤ CA ਬਣਾਉਣ ਦੀ ਥਾਂ ਉਹੀ ਵਰਤੋ। ਗੇਟਵੇ ਦੀ ਆਪਣੀ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਅਤੇ ਸਰਟੀਫਿਕੇਟ ਨੂੰ CA ਸਾਈਨਿੰਗ ਕੁੰਜੀ ਤੋਂ ਵੱਖ ਰੱਖੋ, ਅਤੇ ਸਾਈਨਿੰਗ ਤੇ ਬੈਕਅਪ ਦੀ ਥਾਂ ਜਾਣ-ਬੁੱਝ ਕੇ ਚੁਣੋ। ਹਰ PKI ਫਾਈਲ ਨੂੰ ਹਰ ਹੋਸਟ ’ਤੇ ਕਾਪੀ ਕਰਨਾ ਸਾਫ਼ਟਵੇਅਰ ਲੋੜ ਨਹੀਂ ਹੈ।
4. ਡੈਸਕਟਾਪ ਪਲੱਗਇਨ ਡੈਸਕਟਾਪ ਲਈ ਛੱਡੋ
NetworkManager ਸੰਪਾਦਕ ਜਾਂ ਆਯਾਤ ਪਲੱਗਇਨ ਦਾ ਉਸ ਮਸ਼ੀਨ ’ਤੇ ਮਕਸਦ ਹੈ ਜੋ ਉਹ ਕਾਰਜ-ਪ੍ਰਵਾਹ ਵਰਤਦੀ ਹੈ। ਇਹ ਵਾਧੂ ਸਰਵਰ ਵਿਸ਼ੇਸ਼ਤਾ ਨਹੀਂ ਹੈ ਜੋ ਇਸ ਲਈ ਚਾਹੀਦੀ ਹੈ ਕਿਉਂਕਿ ਗੇਟਵੇ OpenVPN ਬੋਲਦਾ ਹੈ।
ਕਨੈਕਸ਼ਨ ਲਈ ਇੱਕ ਮਾਲਕ ਚੁਣੋ, ਅਤੇ ਉਸੇ ਪ੍ਰੋਫਾਈਲ ਦੀ ਦੂਜੀ, ਡੈਸਕਟਾਪ-ਪ੍ਰਬੰਧਿਤ ਕਾਪੀ ਸ਼ੁਰੂ ਨਾ ਕਰੋ।
5. ਅਸਲ ਕਲਾਇੰਟ ਨਾਲ ਗੇਟਵੇ ਸਵੀਕਾਰੋ
ਘੱਟ ਪੈਕੇਜ ਪੂਰਾ ਗੇਟਵੇ ਨਹੀਂ ਹੈ। ਸਰਵਰ ਨੂੰ ਅਜੇ ਵੀ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਸਰੋਤਾ, ਪਛਾਣਾਂ, ਰੂਟ, ਜਿੱਥੇ ਲੋੜ ਹੋਵੇ ਫਾਰਵਰਡਿੰਗ, ਤੰਗ ਫਾਇਰਵਾਲ ਨੀਤੀ ਅਤੇ ਇੱਛਤ ਵਾਪਸੀ ਮਾਰਗ ਚਾਹੀਦਾ ਹੈ। ਲਿਖੋ ਕਿ ਇਸਦੇ ਲਾਗ ਕਿੱਥੇ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ ਅਤੇ ਅਪਡੇਟ ਕਿਵੇਂ ਲਾਗੂ ਹੁੰਦੇ ਹਨ, ਕਿਉਂਕਿ ਉਹ ਦੋ ਜਵਾਬ ਹੀ ਤੈਅ ਕਰਦੇ ਹਨ ਕਿ ਬਾਅਦ ਵਿੱਚ ਨਾਕਾਮੀ ਦਾ ਨਿਦਾਨ ਕਿਵੇਂ ਹੋਵੇਗਾ।
ਇੰਟਰਨੈੱਟ-ਨਿਕਾਸ ਡਿਜ਼ਾਈਨ ਅਤੇ ਨਿੱਜੀ-ਨੈੱਟਵਰਕ-ਪਹੁੰਚ ਡਿਜ਼ਾਈਨ ਦੀਆਂ ਫਾਰਵਰਡਿੰਗ ਲੋੜਾਂ ਵੱਖਰੀਆਂ ਹਨ, ਇਸ ਲਈ ਕੁਝ ਵੀ ਖੋਲ੍ਹਣ ਤੋਂ ਪਹਿਲਾਂ ਤੈਅ ਕਰੋ ਕਿ ਤੁਸੀਂ ਕਿਹੜਾ ਬਣਾ ਰਹੇ ਹੋ। ਇੱਕ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਕਲਾਇੰਟ ਚਾਲੂ ਕਰੋ ਅਤੇ ਟਨਲ ਸੂਚਕ ਦੀ ਥਾਂ ਇੱਛਤ ਸਰੋਤ ਜਾਂਚੋ। ਫਿਰ ਨਿਯੰਤਰਿਤ ਢੰਗ ਨਾਲ ਸੇਵਾ ਮੁੜ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਬਿਨਾਂ ਨਿਗਰਾਨੀ ਵਾਲਾ ਸਟਾਰਟਅੱਪ ਮਾਰਗ ਪੁਸ਼ਟੀ ਕਰੋ, ਕਿਉਂਕਿ ਸਿਰਫ਼ ਕੋਈ ਦੇਖ ਰਿਹਾ ਹੋਵੇ ਤਦ ਹੀ ਉੱਠਣ ਵਾਲਾ ਗੇਟਵੇ ਅਜੇ ਤੈਨਾਤ ਨਹੀਂ ਹੋਇਆ।