SOCKS5 క్లయింట్ వెర్షన్ 5తో ప్రారంభమై, తర్వాత పాస్‌వర్డ్ ప్రామాణీకరణ సమయంలో వెర్షన్ 1 పంపుతుంది. ఇది తప్పనిసరిగా డౌన్‌గ్రేడ్ లేదా తప్పు ప్రాక్సీ కాదు.

మొదటి మార్పిడి SOCKS5 ప్రామాణీకరణ పద్ధతిపై చర్చిస్తుంది. వినియోగదారు పేరు/పాస్‌వర్డ్ ఎంచుకున్నప్పుడు, RFC 1929 వెర్షన్ ఫీల్డ్ 0x01 ఉన్న ప్రత్యేక ఉప సంప్రదింపులను నిర్వచిస్తుంది.

ఆ ప్రామాణీకరణ అభ్యర్థనలో వినియోగదారు పేరు మరియు పాస్‌వర్డ్ పొడవులు మరియు బైట్లు ఉంటాయి. సర్వర్ ఉప సంప్రదింపుల వెర్షన్ మరియు స్థితిని తిరిగి ఇస్తుంది. ప్రామాణీకరణ విజయవంతమైన తర్వాత మాత్రమే క్లయింట్ SOCKS5 గమ్యస్థాన అభ్యర్థనను పంపుతుంది.

ట్రేస్ చదివేటప్పుడు లేదా క్లయింట్‌ను అమలు చేసేటప్పుడు రెండు మార్పిడులను వేరుగా ఉంచండి. సేవను SOCKS5 అని పిలుస్తారు కాబట్టి ప్రతిచోటా 0x05 పునరావృతం చేయడం తప్పు ప్రామాణీకరణ సందేశాన్ని ఉత్పత్తి చేస్తుంది.

విజయవంతమైన పాస్‌వర్డ్ స్థితి అంటే అభ్యర్థించిన గమ్యస్థానం అనుమతించబడిందని కాదు. తదుపరి SOCKS ప్రతిస్పందన ఆ కనెక్షన్‌ను ఇంకా తిరస్కరించవచ్చు.

చివరగా, ఈ వినియోగదారు పేరు/పాస్‌వర్డ్ పద్ధతి తన ఆధారాలను ఎన్‌క్రిప్ట్ చేయదు. వెర్షన్ బైట్ సందేశ ఫార్మాట్‌ను సూచిస్తుంది, ఎన్‌క్రిప్ట్ చేయబడిన లేదా బలమైన లాగిన్ మోడ్‌ను కాదు.

సంబంధిత వ్యాసాలు