Node యొక్క socks ప్యాకేజ్తో SOCKS5 UDP అనుబంధాలు
Node అప్లికేషన్కు ప్రాక్సీ ద్వారా UDP అవసరమైనప్పుడు SOCKS5 అనుబంధం మరియు డేటాగ్రామ్ ఫ్రేమింగ్ను ఉపయోగించండి.
Node యొక్క socks ప్యాకేజ్ UDP కోసం SocksClient ఇన్స్టాన్స్ను command: 'associate' తో ఉపయోగిస్తుంది. దాని సౌకర్యవంతమైన SocksClient.createConnection() ఫ్యాక్టరీ బదులుగా TCP CONNECT నిర్వహిస్తుంది.
ప్రాజెక్ట్ యొక్క అనుబంధ ఉదాహరణ SOCKS క్లయింట్ను ప్రత్యేక స్థానిక UDP సాకెట్తో కలుపుతుంది:
- UDP ASSOCIATE ఏర్పాటు చేసి దాని TCP నియంత్రణ కనెక్షన్ను ఉంచుకోండి.
- సర్వర్ తిరిగి ఇచ్చే రిలే హోస్ట్ మరియు పోర్ట్ను చదవండి.
- బయటకు వెళ్లే పేలోడ్లను వాటి గమ్య చిరునామాతో ఫ్రేమ్ చేయడానికి
createUDPFrame()ఉపయోగించండి. - డేటాగ్రామ్లను రిలేకు పంపండి, ఆపై అప్లికేషన్కు పేలోడ్లు అందించే ముందు వచ్చే రిలే ఫ్రేమ్లపై
parseUDPFrame()ఉపయోగించండి.
Node యొక్క dgram సాకెట్ UDP రవాణాను అందిస్తుంది; ఇది SOCKS URLను అర్థం చేసుకోదు. అనుబంధం మరియు ఫ్రేమింగ్ ఆ డేటాగ్రామ్ల చుట్టూ ప్రాక్సీ ప్రోటోకాల్ను అందిస్తాయి.
సర్వర్ UDPకు మద్దతు ఇవ్వాలి, రిలే ఎండ్పాయింట్ చేరుకోగలిగి ఉండాలి. ప్రారంభ ప్రాక్సీ పోర్ట్కు విజయవంతమైన TCP కనెక్షన్ ఆ మార్గాన్ని పరీక్షించదు. అనుబంధం అవసరం లేనప్పుడు నియంత్రణ మరియు UDP వనరులను మూసివేయండి.