Àwọn ìsopọ̀ UDP SOCKS5 pẹ̀lú àpò socks ti Node
Lo ìsopọ̀ SOCKS5 àti fírámù dátágírámù nígbà tí ohun èlò Node bá nílò UDP nípasẹ̀ proxy.
Àpò socks ti Node ń lo ìfarahàn SocksClient pẹ̀lú command: 'associate' fún UDP. Ilé-iṣẹ́ rọrùn SocksClient.createConnection() rẹ̀ ń ṣèdíje TCP CONNECT ní ààbò.
Àpẹrẹ ìsopọ̀ ti iṣẹ́ náà ń so alábàáṣiṣẹ́ SOCKS pọ̀ mọ́ sockẹ́tì UDP àdúgbò ọ̀tọ̀ọ̀tọ̀:
- Fidìí UDP ASSOCIATE kalẹ̀ kí o sì pa ìsopọ̀ ìṣàkóso TCP rẹ̀ mọ́.
- Ka olùgbàléjò àti ibùdó relay tí olùpèsè dá padà.
- Lo
createUDPFrame()láti fi àwọn ẹrù tí ń jáde ṣe fírámù pẹ̀lú àdírẹ́sì ibi tí wọ́n ń lọ. - Fi àwọn dátágírámù ránṣẹ́ sí relay, lẹ́yìn náà lo
parseUDPFrame()lórí àwọn fírámù relay tí ń wọlé kí o tó fi àwọn ẹrù náà fún ohun èlò.
Sockẹ́tì dgram ti Node ń pèsè ìrìnàjò UDP; kò túmọ̀ URL SOCKS. Ìsopọ̀ àti fírámù ń pèsè ìlànà proxy yí àwọn dátágírámù wọ̀nyí po.
Olùpèsè gbọ́dọ̀ ṣe àtìlẹ́yìn UDP, kí ibi ìparí relay sì lè dé. Ìsopọ̀ TCP tí ó ṣàṣeyọrí sí ibùdó proxy àkọ́kọ́ kò ṣe àyẹ̀wò ọ̀nà yẹn. Pa àwọn ohun àmúṣọrọ̀ ìṣàkóso àti UDP mọ́ nígbà tí a kò bá nílò ìsopọ̀ mọ́.