SSH SOCKS ਰਾਹੀਂ ਸਰਵਰ ਦੀ hosts ਫਾਈਲ ਵਰਤਣਾ
ਜਦੋਂ SSH SOCKS ਰਾਹ ਨੂੰ ਨਿੱਜੀ ਉਪਨਾਮ ਤੱਕ ਪਹੁੰਚਣਾ ਹੋਵੇ ਤਾਂ ਮੰਜ਼ਿਲ ਦਾ ਨਾਂ ਉਸ ਮਸ਼ੀਨ ਤੱਕ ਲੈ ਜਾਓ ਜੋ ਇਸਨੂੰ ਹੱਲ ਕਰਦੀ ਹੈ।
ਸਿਰਫ਼ SSH ਸਰਵਰ 'ਤੇ ਪਰਿਭਾਸ਼ਿਤ ਉਪਨਾਮ ਉਸ ਦੇ ਗਤੀਸ਼ੀਲ SOCKS ਫਾਰਵਰਡਿੰਗ ਰਾਹੀਂ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ ਜੇ ਐਪਲੀਕੇਸ਼ਨ ਮੰਜ਼ਿਲ ਦਾ ਨਾਂ ਭੇਜਦਾ ਹੈ। ਜੇ ਇਹ ਪਹਿਲਾਂ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਹੱਲ ਕਰਕੇ ਸੰਖਿਆਤਮਕ ਪਤਾ ਭੇਜਦਾ ਹੈ, ਤਾਂ ਸਰਵਰ ਦੀ hosts ਮੈਪਿੰਗ ਨੂੰ ਮੂਲ ਨਾਂ ਹੱਲ ਕਰਨ ਲਈ ਕਦੇ ਨਹੀਂ ਮਿਲਦਾ।
ਆਮ OpenSSH ਗਤੀਸ਼ੀਲ ਫਾਰਵਰਡਿੰਗ ਬਾਹਰੀ ਕਨੈਕਸ਼ਨ ਲਈ ਡੋਮੇਨ ਮੰਜ਼ਿਲ ਨੂੰ ਸਰਵਰ ਵੱਲ ਲੈ ਜਾਂਦੀ ਹੈ। ਉੱਥੇ OpenSSH ਸਿਸਟਮ ਦੀ ਪਤਾ-ਖੋਜ API ਵਰਤਦਾ ਹੈ। ਆਮ glibc Linux ਹੋਸਟ 'ਤੇ NSS hosts ਡੇਟਾਬੇਸ ਅਤੇ ਖੋਜ ਕ੍ਰਮ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ hosts ਫਾਈਲ ਦੀ ਐਂਟਰੀ ਹਿੱਸਾ ਲੈ ਸਕਦੀ ਹੈ। ਇਹ ਲੈਪਟਾਪ 'ਤੇ ਕਾਪੀ ਕੀਤਾ DNS ਰਿਕਾਰਡ ਨਹੀਂ ਹੈ।
ਇੱਛਤ ਨਾਂ, ਜਿਵੇਂ preview.internal, ਵੈੱਬਸਾਈਟ URL ਵਿੱਚ ਰੱਖੋ ਅਤੇ ਕਲਾਇੰਟ ਦਾ ਦੂਰਸਥ ਹੋਸਟਨਾਂ SOCKS ਮੋਡ ਚੁਣੋ। URL ਦਾ ਹੋਸਟਨਾਂ IP ਨਾਲ ਬਦਲਣਾ HTTP Host ਅਤੇ TLS ਪਛਾਣ ਦੋਵੇਂ ਬਦਲ ਸਕਦਾ ਹੈ; ਪਹੁੰਚਯੋਗਤਾ ਕਿਸੇ ਸਰਟੀਫਿਕੇਟ ਨੂੰ ਦੂਜੇ ਨਾਂ ਲਈ ਵੈਧ ਨਹੀਂ ਬਣਾਉਂਦੀ।
ਜੇ ਉਪਨਾਮ ਅਜੇ ਵੀ ਅਸਫਲ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਉਹ ਵਾਤਾਵਰਣ ਪਛਾਣੋ ਜੋ ਦੂਰਸਥ ਖੋਜ ਕਰਦਾ ਹੈ। ਕੰਟੇਨਰ, chroot ਜਾਂ ਵੱਖਰੀ ਸੇਵਾ ਇੰਸਟੈਂਸ ਤੁਹਾਡੇ ਦੁਆਰਾ ਸੰਪਾਦਿਤ hosts ਫਾਈਲ ਦੀ ਵਰਤੋਂ ਨਾ ਕਰੇ। ਹੋਰ SOCKS ਲਾਗੂਕਰਨ ਆਪਣੇ ਰਿਜ਼ੋਲਵਰ ਵਰਤ ਸਕਦੇ ਹਨ, ਇਸ ਲਈ ਇਹ ਸਿਸਟਮ-ਖੋਜ ਵਿਵਹਾਰ ਹਰ ਪ੍ਰੌਕਸੀ ਸਰਵਰ ਲਈ ਨਹੀਂ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ।