ਤੁਹਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਤੋਂ ਮੌਜੂਦ SOCKS ਪ੍ਰੌਕਸੀ SSH ਵਰਤੇ
ਅਨੁਕੂਲ ProxyCommand ਸਹਾਇਕ ਰਾਹੀਂ ਮੌਜੂਦਾ SOCKS ਪ੍ਰੌਕਸੀ ਨੂਂ SSH ਕਨੈਕਸ਼ਨ ਦੇ ਵਾਹਕ ਵਜੋਂ ਵਰਤੋ।
ssh -D ਇੱਕ SOCKS ਸਰੋਤਾ ਬਣਾਉਂਦਾ ਹੈ; ਪਰ SSH ਦੇ ਆਪਣੇ ਕਨੈਕਸ਼ਨ ਲਈ ਇਹ ਮੌਜੂਦਾ ਕੋਈ ਨਹੀਂ ਚੁਣਦਾ। nc ਦੇ OpenBSD ਲਾਗੂਕਰਨ ਨਾਲ, SSH ਕਲਾਇਂਟ ਸੰਰਚਨਾ ਵਿੱਚ host ਐੰਟਰੀ ਵਰਤੋ, ਜਿਵੇਂ ~/.ssh/config:
Host server-via-socks
HostName ssh.example.com
User alex
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p
ssh server-via-socks ਚਲਾਓ। ਸਹਾਇਕ SSH ਕਲਾਇਂਟ ਦੀ ਮਸ਼ੀਨ ਉੱਤੇ SOCKS5 ਸੇਵਾ ਨਾਲ ਸੰਪਰਕ ਕਰਦਾ ਹੈ ਅਤੇ ਟਾਰਗਿਟ host/port ਮੰਗਦਾ ਹੈ। ਫਿਰ SSH ਸਟ੍ਰੀਮ ਅੰਦਰ ਆਮ host-key ਜਾੰਚ ਅਤੇ ਵਰਤੋਂਕਾਰ ਲੌਗਇਨ ਕਰਦਾ ਹੈ।
ਪ੍ਰੌਕਸੀ ਪਾਸਵਰਡ ਪਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਸਹਾਇਕ ਦੀ ਸਮਰਥਾ ਜਾੰਚੋ। OpenBSD nc HTTP CONNECT ਲਈ ਪ੍ਰੌਕਸੀ ਪ੍ਰਮਾਣਿਕਤਾ ਦਾ ਦਸਤਾਵੇਜ਼ ਕਰਦਾ ਹੈ, SOCKS ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਨਹੀਂ। ਕ੍ਰੈਡਂਸ਼ੀਲ-ਸੁਰੱਖਿਅਤ SOCKS ਸੇਵਾ ਲਈ ਹੋਰ ਅਨੁਕੂਲ ਸਹਾਇਕ ਲੌੜ ਸਕਦਾ ਹੈ। ਅਸਮਰਥਿਤ ਕਲਾਇਂਟ ਨਾਲ ਮੇਲ ਖਾਣ ਲਈ ਸਾਝੀ ਪ੍ਰੌਕਸੀ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਹਟਾਉਣ ਦੀ ਬਜਾਏ ਰੱਖੋ।
ਟਾਰਗਿਟ ਪ੍ਰੌਕਸੀ ਦਾ ਬਾਹਰੀ ਕਨੈਕਸ਼ਨ ਦੇੰਦਾ ਹੈ, ਜਦਕਿ SSH ਪੁਸ਼ਟੀ ਅਜੇ ਵੀ ਅਸਲ ਸਰਵਰ ਦੀ ਪਹਚਾਣ ਕਰਦੀ ਹੈ। ਇਸਦੇ port ਤਕ ਨ ਪਹੁੰਚਣਾ SSH ਲੌਗਇਨ ਤੋਂ ਪਹਿਲਾਂ ਹੁੰਦਾ ਹੈ; ਮੰਜੂਰ ਟਨਲ ਤੋਂ ਬਾਦ key ਰਦ ਹੋਣਾ SSH ਕ੍ਰੈਡਂਸ਼ੀਲ ਦਾ ਮਾਮਲਾ ਹੈ।
ਇਹ ਸੈਟਿੰਗ ਸਿਰਫ ਇਸ SSH ਕਨੈਕਸ਼ਨ ਉੱਤੇ ਲਾਗੂ ਹੁੰਦੀ ਹੈ। ਇਹ ਬ੍ਰਾਉਜ਼ਰ ਟ੍ਰੈਫਿਕ ਜਾਂ ਹਰ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨ ਨੂਂ ਕਨਫਿਗਰ ਨਹੀਂ ਕਰਦੀ।