SSH ਰਿਵਰਸ ਡਾਇਨਾਮਿਕ ਫਾਰਵਰਡਿੰਗ: ਰਿਮੋਟ SOCKS ਲਿਸਨਰ ਬਣਾਓ
SSH ਸਰਵਰ ਉੱਤੇ ਰਿਵਰਸ ਡਾਇਨਾਮਿਕ SOCKS ਲਿਸਨਰ ਬਣਾਓ, ਜਿਸ ਵਿੱਚ ਮੰਜ਼ਿਲ ਕਨੈਕਸ਼ਨ ਕਲਾਇੰਟ ਪਾਸਿਓਂ ਖੁੱਲ੍ਹਦੇ ਹਨ।
ਆਮ ਤੌਰ ਉੱਤੇ ਇੱਕ SSH SOCKS ਸੁਰੰਗ ਲੈਪਟਾਪ ਨੂੰ ਸਰਵਰ ਦਾ ਨੈੱਟਵਰਕ ਐਗਜ਼ਿਟ ਦਿੰਦੀ ਹੈ। ਰਿਵਰਸ ਡਾਇਨਾਮਿਕ ਫਾਰਵਰਡਿੰਗ ਇਸ ਪ੍ਰਬੰਧ ਨੂੰ ਉਲਟਾ ਦਿੰਦੀ ਹੈ: ਰਿਮੋਟ ਮਸ਼ੀਨ ਉੱਤੇ ਪ੍ਰੋਗਰਾਮ ਤੁਹਾਡੇ SSH ਕਲਾਇੰਟ ਕੋਲ ਉਪਲਬਧ ਨੈੱਟਵਰਕ ਵਰਤ ਸਕਦਾ ਹੈ।
ਮੰਜ਼ਿਲ ਰਹਿਤ ਰਿਮੋਟ ਫਾਰਵਰਡਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ OpenSSH ਕਲਾਇੰਟ ਉੱਤੇ:
ssh -N -R 127.0.0.1:1080 [email protected]
SOCKS ਲਿਸਨਰ remote.example.net ਉੱਤੇ ਹੈ, ਆਪਣੇ loopback ਪਤੇ ਨਾਲ ਬੱਝਾ ਹੋਇਆ। ਉੱਥੇ ਦੇ ਪ੍ਰੋਗਰਾਮ 127.0.0.1:1080 ਵਰਤਦੇ ਹਨ। ਮੰਜ਼ਿਲ ਕਨੈਕਸ਼ਨ SSH ਰਾਹੀਂ ਵਾਪਸ ਜਾਂਦੇ ਹਨ ਅਤੇ ਉਸ ਪਾਸਿਓਂ ਖੁੱਲ੍ਹਦੇ ਹਨ ਜਿੱਥੇ ਤੁਹਾਡਾ ਕਲਾਇੰਟ ਚੱਲ ਰਿਹਾ ਹੈ।
IP ਤੋਂ ਪਹਿਲਾਂ ਦਿਸ਼ਾ ਪੜ੍ਹੋ
-R ਦਾ ਦਸਤਾਵੇਜ਼ ਛੱਡੀ ਗਈ ਮੰਜ਼ਿਲ ਨੂੰ ਅਰਥਪੂਰਨ ਬਣਾਉਂਦਾ ਹੈ। port:host:hostport ਵਾਲਾ ਵੇਰਵਾ ਬਦਲੇ ਵਿੱਚ ਸਥਿਰ ਫਾਰਵਰਡ ਹੈ। ਇਹ ਨਾ ਮੰਨੋ ਕਿ ਪੁਰਾਣਾ ਕਲਾਇੰਟ ਛੋਟਾ ਡਾਇਨਾਮਿਕ ਰੂਪ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
ਬਾਹਰ ਜਾਣ ਵਾਲਾ IP ਉਹੀ ਹੈ ਜੋ ਤੁਹਾਡੇ ਕਲਾਇੰਟ ਪਾਸੇ ਦਾ ਨੈੱਟਵਰਕ ਉਨ੍ਹਾਂ ਕਨੈਕਸ਼ਨਾਂ ਲਈ ਵਰਤਦਾ ਹੈ। ਘਰੇਲੂ ਰਾਊਟਰ ਪਿੱਛੇ ਦਾ ਲੈਪਟਾਪ ਰਾਊਟਰ ਦੇ ਅਨੁਵਾਦਿਤ ਜਨਤਕ ਪਤੇ ਰਾਹੀਂ ਬਾਹਰ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਆਪਣੇ ਆਪ SSH ਸਰਵਰ ਦਾ IP ਨਹੀਂ, ਅਤੇ ਨਾ ਹੀ ਲੈਪਟਾਪ ਨੂੰ ਸਿੱਧਾ ਦਿੱਤਾ ਪਤਾ ਹੈ।
ਰਿਮੋਟ ਲਿਸਨਰ ਨੂੰ ਸੀਮਿਤ ਰੱਖੋ। ਵਾਈਲਡਕਾਰਡ ਬਾਈਂਡਿੰਗ ਸਰਵਰ ਨੀਤੀ ਅਨੁਸਾਰ ਹੋਰ ਮਸ਼ੀਨਾਂ ਨੂੰ ਤੁਹਾਡੇ ਕਲਾਇੰਟ ਪਾਸੇ ਦੇ ਨੈੱਟਵਰਕ ਨੂੰ ਐਗਜ਼ਿਟ ਵਜੋਂ ਵਰਤਣ ਦੇ ਸਕਦੀ ਹੈ। ਰਿਮੋਟ ਹੋਸਟ ਉੱਤੇ ਹੋਰ ਯੋਗ ਪ੍ਰਕਿਰਿਆਵਾਂ ਲਈ loopback ਵੀ ਉਪਲਬਧ ਹੋ ਸਕਦਾ ਹੈ; ਇਹ ਪ੍ਰਤੀ-ਪ੍ਰਕਿਰਿਆ ਭੇਤ ਨਹੀਂ ਹੈ।
ਸੀਮਿਤ ਮੰਜ਼ਿਲ ਸਮੂਹ ਲਈ PermitRemoteOpen ਅਤੇ ਸਰਵਰ ਦੀ ਫਾਰਵਰਡਿੰਗ ਨੀਤੀ ਵੇਖੋ। ਰਸਤਾ ਤੁਹਾਡੇ ਕਲਾਇੰਟ ਦੇ ਆਨਲਾਈਨ ਰਹਿਣ ਉੱਤੇ ਵੀ ਨਿਰਭਰ ਹੈ। ਜਦੋਂ ਉਹ ਕਨੈਕਸ਼ਨ ਬੰਦ ਹੁੰਦਾ ਹੈ, ਰਿਮੋਟ ਪ੍ਰਾਕਸੀ ਰਸਤਾ ਗਾਇਬ ਹੋ ਜਾਂਦਾ ਹੈ। ਰਿਵਰਸ ਫਾਰਵਰਡਿੰਗ ਬਦਲਦੀ ਹੈ ਕਿ ਕਨੈਕਸ਼ਨ ਕਿੱਥੋਂ ਪੈਦਾ ਹੁੰਦੇ ਹਨ; ਇਹ SSH ਸੈਸ਼ਨ ਤੋਂ ਸੁਤੰਤਰ ਕੋਈ ਵੱਖਰੀ ਪ੍ਰਾਕਸੀ ਨਹੀਂ ਦਿੰਦੀ।