SOCKS ప్రతిస్పందన DNS లుకప్ ఫలితం కాదు
ప్రాక్సీ వైపు హోస్ట్నేమ్ వినియోగాన్ని DNS క్వెరీ API నుండి వేరు చేయండి మరియు SOCKS CONNECT బౌండ్ చిరునామాను సరిగ్గా వివరించండి.
SOCKS ప్రాక్సీని హోస్ట్నేమ్కు కనెక్ట్ అవ్వమని అడగడం ఆ హోస్ట్నేమ్ DNS రికార్డులను తిరిగి ఇవ్వమని అడగడం వంటిది కాదు.
ప్రాక్సీ అభ్యర్థించిన కనెక్షన్ను ఏర్పాటు చేసే భాగంగా పేరును పరిష్కరించగలదు. ఆ పనిని మరొక సరైన అప్స్ట్రీమ్కు కూడా పంపగలదు. క్లయింట్ కనెక్షన్ ఫలితాన్ని వివరించే SOCKS ప్రతిస్పందనను పొందుతుంది, సాధారణ DNS ప్రతిస్పందనను కాదు.
CONNECT కోసం, ప్రతిస్పందనలోని బౌండ్ చిరునామా మరియు పోర్ట్ ప్రోటోకాల్ నిర్వచించిన సర్వర్-వైపు బైండింగ్ను వివరిస్తాయి. BND.ADDRను గమ్యస్థానం యొక్క పరిష్కరించబడిన IP యొక్క వాగ్దానం చేసిన కాపీగా పరిగణించవద్దు.
అప్లికేషన్కు కనెక్షన్ మాత్రమే అవసరమైతే, ప్రాక్సీ ఏ గమ్య చిరునామాను ఎంచుకుందో తెలియకుండానే అది పొందిన స్ట్రీమ్ను ఉపయోగించవచ్చు. దానికి DNS డేటా కావాలంటే, ఉద్దేశించిన రిజాల్వర్ స్థానం మరియు విధానంతో కూడిన నిజమైన DNS సామర్థ్యం ఉన్న ఇంటర్ఫేస్ను ఎంచుకోండి.
ఆ భేదం తప్పుదోవ పట్టించే IP తనిఖీని కూడా నిరోధిస్తుంది: ప్రాక్సీ బౌండ్ చిరునామా, గమ్య IP మరియు వెబ్సైట్ వైపు ఉన్న పబ్లిక్ ఎగ్జిట్ వేర్వేరు విలువలు. ఒకే హ్యాండ్షేక్లో కనిపించిందనే కారణంతో ఒకదాన్ని మరొకదాని పేరుతో పిలవకూడదు.