EC2 Windows: VPN ਕਲਾਇੰਟ, VPN ਸਰਵਰ ਜਾਂ AWS ਗੇਟਵੇ?
Windows EC2 ਇੰਸਟੈਂਸ VPN ਸੌਫ਼ਟਵੇਅਰ ਚਲਾ ਸਕਦਾ ਹੈ, ਪਰ ਕਲਾਇੰਟ, ਸਵੈ-ਪ੍ਰਬੰਧਿਤ ਸਰਵਰ ਅਤੇ AWS ਗੇਟਵੇ ਵੱਖਰੀਆਂ ਭੂਮਿਕਾਵਾਂ ਹਨ ਜਿਨ੍ਹਾਂ ਦੇ ਮਾਲਕ ਵੀ ਵੱਖਰੇ ਹਨ।
ਇੱਕ ਟੀਮ ਨੂੰ Windows EC2 ਇੰਸਟੈਂਸ ਉੱਤੇ ਚੱਲ ਰਹੀ ਐਪ ਲਈ VPN ਕਨੈਕਟੀਵਿਟੀ ਚਾਹੀਦੀ ਹੈ, ਉਹ ਅਨੁਕੂਲ ਕਲਾਇੰਟ ਸੌਫ਼ਟਵੇਅਰ ਲੱਭਦੀ ਹੈ, ਉਸ ਨੂੰ ਸਥਾਪਿਤ ਕਰਦੀ ਹੈ ਅਤੇ ਫਿਰ ਪੁੱਛਦੀ ਹੈ ਕਿ VPC ਦਾ ਬਾਕੀ ਹਿੱਸਾ ਇਸ ਨੂੰ ਕਿਉਂ ਨਹੀਂ ਵਰਤ ਸਕਦਾ। ਸਥਾਪਨਾ ਕਾਮਯਾਬ ਰਹੀ; ਭੂਮਿਕਾ ਕਦੇ ਤੈਅ ਹੀ ਨਹੀਂ ਹੋਈ। ਗੈਸਟ ਦੇ ਅੰਦਰ ਚੱਲ ਰਿਹਾ ਸੌਫ਼ਟਵੇਅਰ ਅਜਿਹਾ ਕਲਾਇੰਟ ਹੋ ਸਕਦਾ ਹੈ ਜੋ ਕਿਸੇ ਹੋਰ ਦੇ ਨੈੱਟਵਰਕ ਵਿੱਚ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਅਜਿਹਾ ਸਰਵਰ ਜੋ ਹੋਰ ਕਲਾਇੰਟ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ, ਜਾਂ AWS-ਪ੍ਰਬੰਧਿਤ VPN ਉਤਪਾਦਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਨਹੀਂ, ਅਤੇ ਹਰ ਭੂਮਿਕਾ ਤੁਹਾਡੇ ਲਈ ਵੱਖਰਾ ਕੰਮ ਛੱਡਦੀ ਹੈ।
ਲੱਛਣ ਆਮ ਤੌਰ ਉੱਤੇ ਗ਼ਲਤ ਭੂਮਿਕਾ ਹੁੰਦਾ ਹੈ
ਆਮ ਲੱਛਣ ਇੱਕ ਕੰਮ ਕਰਦੀ ਸੁਰੰਗ ਹੈ ਜੋ ਗ਼ਲਤ ਸਮੱਸਿਆ ਹੱਲ ਕਰਦੀ ਹੈ। VM ਦੇ ਅੰਦਰਲਾ ਕਲਾਇੰਟ ਉਸ VM ਨੂੰ ਬਾਹਰ ਜਾਣ ਦਾ ਰਾਹ ਦਿੰਦਾ ਹੈ; ਇਹ ਤੁਹਾਡੇ ਲੈਪਟਾਪ, ਦਫ਼ਤਰ ਜਾਂ ਕਿਸੇ ਹੋਰ ਸਬਨੈੱਟ ਨੂੰ ਅੰਦਰ ਆਉਣ ਦਾ ਰਾਹ ਨਹੀਂ ਦਿੰਦਾ। VM ਦੇ ਅੰਦਰਲਾ ਸਰਵਰ ਦੂਜਿਆਂ ਨੂੰ ਅੰਦਰ ਆਉਣ ਦਾ ਰਾਹ ਦਿੰਦਾ ਹੈ, ਪਰ ਹੁਣ ਸਰੋਤਾ, ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ ਫਾਰਵਰਡਿੰਗ ਤੁਹਾਡੇ ਕੋਲ ਹੈ।
ਪ੍ਰਬੰਧਿਤ ਸੇਵਾਵਾਂ ਸੇਵਾ ਦਾ ਸੰਚਾਲਨ AWS ਵੱਲ ਭੇਜਦੀਆਂ ਹਨ ਅਤੇ ਡਿਜ਼ਾਈਨ ਤੁਹਾਡੇ ਕੋਲ ਛੱਡਦੀਆਂ ਹਨ। Site-to-Site VPN ਨੈੱਟਵਰਕਾਂ ਨੂੰ ਗਾਹਕ ਗੇਟਵੇ ਅਤੇ AWS ਗੇਟਵੇ ਰਾਹੀਂ ਜੋੜਦਾ ਹੈ, ਅਤੇ Client VPN ਦੂਰਸਥ ਉਪਕਰਣਾਂ ਨੂੰ ਪ੍ਰਬੰਧਿਤ ਐਂਡਪਾਇੰਟ ਦਿੰਦਾ ਹੈ। ਦੋਵਾਂ ਸਥਿਤੀਆਂ ਵਿੱਚ ਰੂਟ, ਅਧਿਕਾਰ ਨਿਯਮ ਅਤੇ ਪਛਾਣ ਦਾ ਸਰੋਤ ਤੁਹਾਡਾ ਸੰਰੂਪਣ ਹੈ, ਅਤੇ ਦੋਵਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਉਤਪਾਦ Windows ਗੈਸਟ ਦੇ ਅੰਦਰ ਆਮ-ਮਕਸਦ ਵਾਲਾ ਕਲਾਇੰਟ ਸਥਾਪਿਤ ਨਹੀਂ ਕਰਦਾ।
ਚਾਰ ਰੂਪ ਸੰਭਵ ਹਨ, ਅਤੇ ਸਾਰਣੀ ਉਹਨਾਂ ਨੂੰ ਇਸ ਆਧਾਰ ਉੱਤੇ ਵੱਖ ਕਰਦੀ ਹੈ ਕਿ ਕੀ ਕਿਸ ਨਾਲ ਜੁੜਦਾ ਹੈ ਅਤੇ ਸੰਚਾਲਨ ਦਾ ਭਾਰ ਕੌਣ ਚੁੱਕਦਾ ਹੈ।
| Role | What connects | Who owns the VPN software |
|---|---|---|
| Client in the Windows VM | This VM dials out into someone else's network | You, plus the software vendor |
| Server in the Windows VM | Inbound clients and sites attach to this VM | You, end to end |
| AWS Site-to-Site VPN | Two networks meet through a customer gateway and an AWS gateway | AWS operates the tunnels; you own the peer and route design |
| AWS Client VPN | User devices attach to an endpoint AWS operates | AWS operates it; you own the access rules |
ਉਤਪਾਦ ਦਾ ਨਾਮ ਨਹੀਂ, ਕਤਾਰ ਪੜ੍ਹੋ: ਉਹੀ Windows ਇੰਸਟੈਂਸ ਇਸ ਆਧਾਰ ਉੱਤੇ ਦੋ ਵੱਖਰੀਆਂ ਕਤਾਰਾਂ ਵਿੱਚ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਇਸ ਵਿੱਚ ਕਿਹੜਾ ਸੌਫ਼ਟਵੇਅਰ ਚੱਲ ਰਿਹਾ ਹੈ।
VM ਦੇ ਅੰਦਰ ਕਲਾਇੰਟ: VM ਨੈੱਟਵਰਕ ਵਿੱਚ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ
ਬਾਹਰ ਜਾਣ ਵਾਲੇ ਕਲਾਇੰਟ ਨੂੰ ਕੁਝ ਵੀ ਸਥਾਪਿਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ Windows ਬਿਲਡ, ਆਰਕੀਟੈਕਚਰ ਅਤੇ ਡਰਾਈਵਰ ਦੀਆਂ ਲੋੜਾਂ ਦੀ ਜਾਂਚ ਕਰਨੀ ਪੈਂਦੀ ਹੈ। ਕਲਾਇੰਟ ਇੰਸਟੈਂਸ ਉੱਤੇ ਰੂਟ ਅਤੇ DNS ਬਦਲੇਗਾ, ਜਿਸ ਨਾਲ ਉੱਥੇ ਪਹਿਲਾਂ ਤੋਂ ਚੱਲ ਰਹੀਆਂ ਸੇਵਾਵਾਂ ਪ੍ਰਭਾਵਿਤ ਹੋ ਸਕਦੀਆਂ ਹਨ, ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਦੂਰਸਥ ਪ੍ਰਸ਼ਾਸਨ ਲਈ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਰਾਹ ਵੀ ਸ਼ਾਮਲ ਹੈ। ਅਡੈਪਟਰ ਦਾ ਨਾਮ ਅਤੇ ਕਲਾਇੰਟ ਵੱਲੋਂ ਸੈੱਟ ਕੀਤਾ ਇੰਟਰਫ਼ੇਸ ਮੈਟ੍ਰਿਕ ਦਰਜ ਕਰੋ, ਕਿਉਂਕਿ ਨਵਾਂ ਇੰਟਰਫ਼ੇਸ ਮੌਜੂਦਾ ਨਾਲੋਂ ਪਹਿਲ ਲੈ ਸਕਦਾ ਹੈ। ਜੇ ਇੰਸਟੈਂਸ SSH ਜਾਂ RDP ਦੀ ਬਜਾਏ ਸੈਸ਼ਨ ਮੈਨੇਜਰ ਰਾਹੀਂ ਪ੍ਰਬੰਧਿਤ ਹੈ, ਤਾਂ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਕਲਾਇੰਟ ਜੁੜਨ ਤੋਂ ਬਾਅਦ ਵੀ ਉਹ ਰਾਹ ਕੰਮ ਕਰਦਾ ਹੈ।
ਕਲਾਇੰਟ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤੈਅ ਕਰੋ ਕਿ ਇਸ ਨੂੰ ਕਿਹੜਾ ਟ੍ਰੈਫ਼ਿਕ ਢੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਪੂਰੀ ਸੁਰੰਗ ਪ੍ਰਬੰਧਨ ਸੈਸ਼ਨ ਫੜ ਕੇ ਤੁਹਾਨੂੰ ਬਾਹਰ ਬੰਦ ਕਰ ਸਕਦੀ ਹੈ, ਅਤੇ ਵੰਡੀ ਸੁਰੰਗ ਇੰਸਟੈਂਸ ਨੂੰ ਨਿੱਜੀ ਨੈੱਟਵਰਕ ਤੱਕ ਪਹੁੰਚਣ ਦੇ ਸਕਦੀ ਹੈ ਜਦੋਂ ਕਿ ਇਸ ਦਾ ਬਾਕੀ ਟ੍ਰੈਫ਼ਿਕ ਕਿਸੇ ਹੋਰ ਰਾਹੀਂ ਜਾਂਦਾ ਹੈ। ਦੂਜਾ ਪ੍ਰਬੰਧਨ ਰਾਹ ਉਪਲਬਧ ਰੱਖ ਕੇ ਜਾਂਚ ਕਰੋ, ਅਤੇ ਕਲਾਇੰਟ ਵੱਲੋਂ ਸਥਾਪਿਤ ਕੀਤੇ ਰੂਟ ਦਰਜ ਕਰੋ ਤਾਂ ਜੋ ਬਾਅਦ ਦਾ ਬਦਲਾਅ ਸਮਝਾਇਆ ਜਾ ਸਕੇ।
VM ਦੇ ਅੰਦਰ ਸਰਵਰ: ਹੋਰ ਕਲਾਇੰਟ ਇਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ
ਸਵੈ-ਪ੍ਰਬੰਧਿਤ ਸਰਵਰ ਲਈ ਸਰੋਤਾ, ਸਰਟੀਫ਼ਿਕੇਟ ਜਾਂ ਕੁੰਜੀ ਸਮੱਗਰੀ, ਵਰਤੋਂਕਾਰ ਡੇਟਾਬੇਸ ਅਤੇ ਫਾਰਵਰਡਿੰਗ ਨਿਯਮ ਤੁਹਾਡੇ ਹਨ। ਜੇ ਸਰਵਰ ਹੋਰ ਕਲਾਇੰਟਾਂ ਲਈ ਟ੍ਰੈਫ਼ਿਕ ਫਾਰਵਰਡ ਕਰਦਾ ਹੈ, ਤਾਂ ਇੰਸਟੈਂਸ ਰਾਊਟਰ ਬਣ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਇਸ ਲਈ ਗੈਸਟ-ਪੱਧਰੀ ਫਾਰਵਰਡਿੰਗ ਦੇ ਨਾਲ AWS-ਪੱਧਰੀ ਰੂਟ ਅਤੇ ਸੁਰੱਖਿਆ ਸਮੂਹ ਬਦਲਾਅ ਲੋੜੀਂਦੇ ਹਨ।
ਸਰੋਤੇ ਦੀ ਜਾਂਚ ਗੈਸਟ ਤੋਂ ਅਤੇ ਫਿਰ ਕਿਸੇ ਹੋਰ ਸਬਨੈੱਟ ਤੋਂ ਕਰੋ, ਫਿਰ ਉਸ ਹੋਸਟ ਦੀ ਜਾਂਚ ਕਰੋ ਜਿਸ ਲਈ ਇੰਸਟੈਂਸ ਫਾਰਵਰਡ ਕਰਦਾ ਹੈ। ਸਿਹਤਮੰਦ ਸਥਾਨਕ ਸੇਵਾ ਫਾਰਵਰਡ ਕੀਤੇ ਰਾਹ ਬਾਰੇ ਕੁਝ ਸਾਬਤ ਨਹੀਂ ਕਰਦੀ, ਇਸ ਲਈ ਦੋਵੇਂ ਨਤੀਜੇ ਬਦਲਾਅ ਨੋਟ ਵਿੱਚ ਲਿਖੋ।
ਪ੍ਰਬੰਧਿਤ ਗੇਟਵੇ ਸੇਵਾ ਰੱਖਦੇ ਹਨ, ਤੁਹਾਡਾ ਪਹੁੰਚ ਡਿਜ਼ਾਈਨ ਨਹੀਂ
AWS Site-to-Site VPN ਗਾਹਕ-ਗੇਟਵੇ ਅਤੇ AWS-ਗੇਟਵੇ ਸੁਰੰਗ ਭੂਮਿਕਾਵਾਂ ਦਾ ਦਸਤਾਵੇਜ਼ ਕਰਦਾ ਹੈ, ਅਤੇ ਉਹ ਕਨੈਕਸ਼ਨ ਖਰੀਦਣ ਨਾਲ ਹਰ ਦੂਰਸਥ-ਪਹੁੰਚ ਡਿਜ਼ਾਈਨ ਬਦਲਦਾ ਨਹੀਂ। Client VPN ਕਲਾਇੰਟ ਵਿਅਕਤੀਆਂ ਨਾਲ ਪ੍ਰਬੰਧਿਤ ਐਂਡਪਾਇੰਟ ਦਾ ਦਸਤਾਵੇਜ਼ ਕਰਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਅਧਿਕਾਰ ਨਿਯਮ ਅਤੇ ਟਾਰਗੇਟ ਰੂਟ ਤੁਹਾਡੇ ਹੀ ਰਹਿੰਦੇ ਹਨ। AWS ਐਂਡਪਾਇੰਟ ਅਤੇ ਇਸ ਦੇ ਸਰਟੀਫ਼ਿਕੇਟ ਚਾਲੂ ਰੱਖਦਾ ਹੈ; ਕੌਣ ਕਿਸ ਐਪ ਤੱਕ ਪਹੁੰਚ ਸਕਦਾ ਹੈ, ਇਹ ਅਜੇ ਵੀ ਤੁਹਾਡੇ ਵੱਲੋਂ ਲਿਖਿਆ ਅਤੇ ਸੰਭਾਲਿਆ ਅਧਿਕਾਰ ਨਿਯਮ ਹੈ।
ਪੰਜ ਧੁਰਿਆਂ ਉੱਤੇ ਉਤਪਾਦਾਂ ਵਿੱਚੋਂ ਚੁਣੋ: ਹਰ ਇੱਕ ਕਿਹੜੀ ਭੂਮਿਕਾ ਨਿਭਾਉਂਦਾ ਹੈ, ਕਿਹੜੇ ਪ੍ਰੋਟੋਕਾਲ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ, ਕਿਹੜੇ ਪਛਾਣ ਸਰੋਤ ਦੀ ਉਮੀਦ ਕਰਦਾ ਹੈ, ਟ੍ਰੈਫ਼ਿਕ ਕਿਵੇਂ ਫਾਰਵਰਡ ਹੁੰਦਾ ਹੈ ਅਤੇ ਉਪਲਬਧਤਾ ਕਿਵੇਂ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ। ਫੋਰਮ ਥ੍ਰੈਡ ਵਿੱਚ ਦਰਜ ਕੀਤੇ ਕਿਸੇ ਵੀ ਇਕੱਲੇ ਥ੍ਰੂਪੁਟ ਅੰਕੜੇ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰੋ, ਕਿਉਂਕਿ ਪ੍ਰਕਾਸ਼ਿਤ ਸਮਰੱਥਾ ਸੇਵਾ ਨਾਲ ਬਦਲਦੀ ਹੈ। ਅਤੇ ਇਹ ਨਾ ਮੰਨੋ ਕਿ ਪ੍ਰਬੰਧਿਤ ਸੁਰੰਗ ਜੋੜੀ ਕਿਸੇ ਵੀ ਮਨਮਾਨੇ ਗੈਸਟ ਕਲਾਇੰਟ ਦਾ ਵਿਵਹਾਰ ਬਦਲਦੀ ਹੈ।
ਉਤਪਾਦ ਤੋਂ ਪਹਿਲਾਂ ਭੂਮਿਕਾ ਚੁਣੋ
ਇੱਕ ਵਾਕ ਲਿਖੋ ਜੋ ਦਿਸ਼ਾ ਦਾ ਨਾਮ ਲੈਂਦਾ ਹੈ: ਇਹ VM ਨੈੱਟਵਰਕ ਵਿੱਚ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਇਹ VM ਕਲਾਇੰਟ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ, ਜਾਂ AWS ਗੇਟਵੇ ਪਰਿਭਾਸ਼ਿਤ ਨੈੱਟਵਰਕ ਜੋੜਦਾ ਹੈ।
ਉਹ ਵਾਕ ਉਤਪਾਦਾਂ ਦੀ ਛੋਟੀ ਸੂਚੀ, ਸੌਫ਼ਟਵੇਅਰ ਦਾ ਮਾਲਕ ਅਤੇ ਉਹ ਅਸਫ਼ਲਤਾ ਢੰਗ ਤੈਅ ਕਰਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਸੀਂ ਡੀਬੱਗ ਕਰੋਗੇ। ਜੇ ਲੋੜ ਦੂਰਸਥ ਵਰਤੋਂਕਾਰਾਂ ਦਾ ਐਪ ਤੱਕ ਪਹੁੰਚਣਾ ਹੈ, ਤਾਂ ਐਪ ਦੇ VM ਵਿੱਚ ਸਥਾਪਿਤ ਕਲਾਇੰਟ ਗ਼ਲਤ ਰੂਪ ਹੈ। ਜੇ ਲੋੜ ਇੱਕ VM ਦਾ ਸਾਂਝੇਦਾਰ ਨੈੱਟਵਰਕ ਤੱਕ ਪਹੁੰਚਣਾ ਹੈ, ਤਾਂ ਪ੍ਰਬੰਧਿਤ ਸਾਈਟ-ਤੋਂ-ਸਾਈਟ ਗੇਟਵੇ ਕੰਮ ਦੀ ਲੋੜ ਨਾਲੋਂ ਵੱਧ ਮਸ਼ੀਨਰੀ ਹੈ। ਦੋਵੇਂ ਜਵਾਬ ਜਾਇਜ਼ ਹਨ; ਉਹਨਾਂ ਵਿੱਚੋਂ ਸਿਰਫ਼ ਇੱਕ ਤੁਹਾਡੇ ਲਿਖੇ ਵਾਕ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ।