SOCKS ਨਿਕਾਸ ਨੂੰ ਆਖਰੀ SSH ਜੰਪ 'ਤੇ ਰੱਖੋ
SSH ਜੰਪ-ਹੋਸਟ ਆਵਾਜਾਈ ਨੂੰ ਸਥਾਨਕ ਗਤੀਸ਼ੀਲ ਫਾਰਵਰਡ ਨਾਲ ਜੋੜੋ, ਜਦੋਂ ਕਿ ਅੰਤਿਮ ਵੈਬਸਾਈਟ ਕਨੈਕਸ਼ਨ ਲੋੜੀਂਦੇ ਗੇਟਵੇ 'ਤੇ ਰਹੇ।
ਆਖਰੀ SSH ਸਰਵਰ ਨੂੰ ਹੋਸਟ ਵਜੋਂ ਸੰਰਚਿਤ ਕਰੋ ਅਤੇ ਵਿਚਕਾਰਲੇ ਸਰਵਰ ਨੂੰ ProxyJump ਵਿੱਚ ਰੱਖੋ:
Host proxy-exit
HostName exit.example
User operator
ProxyJump [email protected]
DynamicForward 127.0.0.1:1080ਉਨ੍ਹਾਂ ਹੋਸਟਾਂ 'ਤੇ ਅਧਿਕ੍ਰਿਤ ਖਾਤਿਆਂ ਨਾਲ ssh -N proxy-exit ਸ਼ੁਰੂ ਕਰੋ। ਸਥਾਨਕ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ 127.0.0.1:1080 'ਤੇ SOCKS ਵਰਤਣ ਲਈ ਸੰਰਚਿਤ ਕਰੋ। ਸਰੋਤਾ ਕਲਾਇੰਟ 'ਤੇ ਹੈ; SSH ਕਨੈਕਸ਼ਨ exit.example ਤੱਕ jump.example ਰਾਹੀਂ ਪਹੁੰਚਦਾ ਹੈ।
ਮੰਗੇ ਗਏ ਵੈਬਸਾਈਟ ਕਨੈਕਸ਼ਨ ਆਖਰੀ SSH ਸੈਸ਼ਨ ਦੇ ਦੂਰ ਵਾਲੇ ਪਾਸਿਓਂ ਖੁੱਲ੍ਹਦੇ ਹਨ—exit.example। ਜੰਪ SSH ਆਵਾਜਾਈ ਨੂੰ ਉਸ ਹੋਸਟ ਤੱਕ ਲੈ ਜਾਂਦਾ ਹੈ ਅਤੇ ਸਿਰਫ਼ ਪਹਿਲੀ ਪਹੁੰਚਯੋਗ ਮਸ਼ੀਨ ਹੋਣ ਕਰਕੇ SOCKS ਨਿਕਾਸ ਨਹੀਂ ਬਣਦਾ।
ਮੰਜ਼ਿਲ ਨਿਕਾਸ ਹੋਸਟ ਦੀ ਰੂਟਿੰਗ ਅਤੇ ਕਿਸੇ ਵੀ NAT ਵੱਲੋਂ ਚੁਣਿਆ ਪਤਾ ਵੇਖਦੀ ਹੈ। ਇਹ ਹੋਸਟਨਾਮ ਦੇ ਲੌਗਇਨ ਪਤੇ ਨਾਲ ਮੇਲ ਖਾਣ ਦੀ ਲੋੜ ਨਹੀਂ। ਦੋਵੇਂ ਸਰਵਰਾਂ ਨੂੰ ਆਪਣੀਆਂ ਭੂਮਿਕਾਵਾਂ ਲਈ ਲੋੜੀਂਦੀਆਂ ਫਾਰਵਰਡਿੰਗ ਇਜਾਜ਼ਤਾਂ ਚਾਹੀਦੀਆਂ ਹਨ, ਅਤੇ ਹੋਸਟ-ਕੀ ਜਾਂਚਾਂ ਅਜੇ ਵੀ ਲੋੜੀਂਦੇ SSH ਐਂਡਪੌਇੰਟਾਂ 'ਤੇ ਲਾਗੂ ਹੁੰਦੀਆਂ ਹਨ।
ਇਹ ਸੰਰਚਨਾ SSH ਗਤੀਸ਼ੀਲ ਫਾਰਵਰਡਿੰਗ ਰਾਹੀਂ SOCKS ਸੇਵਾ ਬਣਾਉਂਦੀ ਹੈ। ਜੇ ਗੇਟਵੇ ਪਹਿਲਾਂ ਹੀ ਸੁਤੰਤਰ SOCKS ਸਰੋਤਾ ਚਲਾ ਰਿਹਾ ਹੈ, ਤਾਂ ਸਥਿਰ ਫਾਰਵਰਡ ਨਾਲ ਉਸ ਸਰੋਤੇ ਤੱਕ ਪਹੁੰਚਣਾ ਵੱਖਰੀ ਵਿਵਸਥਾ ਹੈ।