SOCKS4 ਦਾ USERID ਵਾਇਰ ਫੀਲਡ
SOCKS4 ਦੇ USERID ਵਾਇਰ ਫੀਲਡ ਅਤੇ ਇਹ ਕਿਉਂ SOCKS5 ਉਪਭੋਗਤਾ ਨਾਮ/ਪਾਸਵਰਡ ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਬਜਾਏ ਸਰਵਰ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ, ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ।
SOCKS4 ਵਿੱਚ ਜ਼ੀਰੋ ਬਾਈਟ ਨਾਲ ਖਤਮ ਹੋਣ ਵਾਲੀ ਬਦਲਵੀਂ ਲੰਬਾਈ ਦੀ USERID ਸਟ੍ਰਿੰਗ ਹੁੰਦੀ ਹੈ। ਸਰਵਰ ਉਸ ਪਛਾਣਕਰਤਾ ਦੀ ਵਿਆਖਿਆ ਆਪਣੀ ਨੀਤੀ ਅਨੁਸਾਰ ਕਰਦਾ ਹੈ; ਪ੍ਰੋਟੋਕੋਲ ਇਸ ਤੋਂ ਬਾਅਦ SOCKS5 ਉਪਭੋਗਤਾ ਨਾਮ/ਪਾਸਵਰਡ ਉਪ-ਗੱਲਬਾਤ ਨਹੀਂ ਕਰਦਾ।
ਦਸਤਾਵੇਜ਼ ਪਤੇ 203.0.113.8, ਪੋਰਟ 443 'ਤੇ ਖਾਲੀ USERID ਨਾਲ SOCKS4 CONNECT ਬੇਨਤੀ ਇਹ ਹੈ:
04 01 01 bb cb 00 71 08 00
ਨੌਵਾਂ ਬਾਈਟ 0x00 ਖਾਲੀ ਫੀਲਡ ਨੂੰ ਖਤਮ ਕਰਦਾ ਹੈ। ਇਹ 0 ਅੱਖਰ ਨਹੀਂ ਹੈ, ਜਿਸਦਾ ASCII ਮੁੱਲ 0x30 ਹੈ। ਇਸਨੂੰ ਛੱਡਣ ਨਾਲ USERID ਅਧੂਰਾ ਰਹਿ ਜਾਂਦਾ ਹੈ।
ਸਰਵਰ ਕੀ ਉਮੀਦ ਕਰਦਾ ਹੈ
ਜਦੋਂ ਸੇਵਾ ਨੂੰ ਕੋਈ ਪਛਾਣਕਰਤਾ ਨਹੀਂ ਚਾਹੀਦਾ ਤਾਂ ਖਾਲੀ ਪਛਾਣਕਰਤਾ ਢੁਕਵਾਂ ਹੋ ਸਕਦਾ ਹੈ। ਜੇ ਇਸਨੂੰ ਕੋਈ ਖਾਸ ਪਛਾਣਕਰਤਾ ਜਾਂ ਹੋਰ ਪਹੁੰਚ ਵਿਧੀ ਚਾਹੀਦੀ ਹੈ, ਤਾਂ ਇਸਦੀ ਦਸਤਾਵੇਜ਼ੀ ਨੀਤੀ ਦੀ ਪਾਲਣਾ ਕਰੋ। ਦਿੱਤਾ ਗਿਆ ਨਾਮ ਪਛਾਣ ਤਾਂ ਹੀ ਸਥਾਪਿਤ ਕਰਦਾ ਹੈ ਜੇ ਸਰਵਰ ਇਸਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ।
SOCKS4a ਮੰਜ਼ਿਲ ਹੋਸਟਨਾਮ ਦੀ ਸੰਭਾਲ ਦਾ ਵਿਸਤਾਰ ਕਰਦਾ ਹੈ; ਇਹ SOCKS5 ਪ੍ਰਮਾਣਿਕਤਾ ਨਹੀਂ ਜੋੜਦਾ। SOCKS5 ਖਾਤੇ ਦੀ ਲੋੜ ਵਾਲੀ ਸੇਵਾ ਨੂੰ ਅਨੁਕੂਲ ਕਲਾਇੰਟ ਅਤੇ ਵਿਧੀ ਚਾਹੀਦੀ ਹੈ। SOCKS4 USERID ਵਿੱਚ ਪਾਸਵਰਡ ਪਾਉਣਾ ਉਸ ਅਦਾਨ-ਪ੍ਰਦਾਨ ਦਾ ਬਦਲ ਨਹੀਂ ਬਣ ਸਕਦਾ ਅਤੇ ਅਸੰਬੰਧਿਤ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਜ਼ਾਹਰ ਕਰ ਸਕਦਾ ਹੈ।
ਅਸਵੀਕਾਰ ਲਈ SOCKS ਸੰਸਕਰਣ, ਬੇਨਤੀ ਕੀਤੀ ਮੰਜ਼ਿਲ ਅਤੇ ਉਪਭੋਗਤਾ ਨੀਤੀ ਨੂੰ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਜਾਂਚੋ।