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 स्रोतहरू बन्द गर्नुहोस्।