SOCKS5 UDP ትስስሮች ከNode socks ፓኬጅ ጋር
የNode መተግበሪያ በፕሮክሲ በኩል UDP ሲፈልግ የSOCKS5 ትስስርን እና የዳታግራም ክፈፍን ይጠቀሙ።
የNode socks ፓኬጅ ለUDP SocksClient አብነት ከcommand: 'associate' ጋር ይጠቀማል። ምቹው SocksClient.createConnection() ፋብሪካ ግን TCP CONNECT ያስተናግዳል።
የፕሮጀክቱ የትስስር ምሳሌ የSOCKS ደንበኛውን ከተለየ የአካባቢ UDP ሶኬት ጋር ያጣምራል፦
- UDP ASSOCIATE ይመስርቱ እና የTCP መቆጣጠሪያ ግንኙነቱን ይያዙ።
- አገልጋዩ የመለሰውን የሪሌይ አስተናጋጅ እና ፖርት ያንብቡ።
- ወጪ የሚወጡ ጭነቶችን ከመድረሻ አድራሻቸው ጋር ለማስቀመጥ
createUDPFrame()ይጠቀሙ። - ዳታግራሞቹን ወደ ሪሌይ ይላኩ፣ ከዚያ ጭነቶችን ለመተግበሪያው ከማድረስዎ በፊት በሚመጡ የሪሌይ ክፈፎች ላይ
parseUDPFrame()ይጠቀሙ።
የNode dgram ሶኬት የUDP ማጓጓዣ ያቀርባል፤ የSOCKS አድራሻን አይተረጉምም። ትስስሩና ክፈፉ በእነዚያ ዳታግራሞች ዙሪያ የፕሮክሲ ፕሮቶኮሉን ያቀርባሉ።
አገልጋዩ UDPን መደገፍ አለበት፣ የሪሌይ መጨረሻ ነጥቡም መዳረስ አለበት። ወደ መጀመሪያው የፕሮክሲ ፖርት የተሳካ የTCP ግንኙነት ያንን መንገድ አይፈትንም። ትስስሩ ከአሁን በኋላ ስላልተፈለገ የመቆጣጠሪያውንና የUDP ሀብቶችን ይዝጉ።