Haɗin UDP na SOCKS5 tare da kunshin socks na Node
Yi amfani da haɗin SOCKS5 da tsarin datagram lokacin da aikace-aikacen Node ke buƙatar UDP ta hanyar wakili.
Kunshin socks na Node yana amfani da misalin SocksClient tare da command: 'associate' don UDP. Masana'antarsa mai sauƙi SocksClient.createConnection() tana sarrafa TCP CONNECT maimakon haka.
Misalin haɗin na aikin yana haɗa abokin ciniki na SOCKS da wata soket ɗin UDP na gida daban:
- Kafa UDP ASSOCIATE ka riƙe haɗin sarrafawa na TCP.
- Karanta mai masaukin relay da tashar da uwar garken ke mayarwa.
- Yi amfani da
createUDPFrame()don tsara kayan da ke fita tare da adireshin wurin da za su je. - Aika datagram ɗin zuwa relay, sannan yi amfani da
parseUDPFrame()akan firam ɗin relay masu shigowa kafin isar da kaya ga aikace-aikacen.
Soket ɗin dgram na Node yana ba da jigilar UDP; ba ya fassara adireshin SOCKS. Haɗin da tsari suna ba da ka'idar wakili a kewayen waɗannan datagram.
Uwar garken dole ta goyi bayan UDP, kuma dole a iya isa wurin ƙarshen relay. Haɗin TCP mai nasara zuwa tashar farko ta wakili ba ya gwada wannan hanya. Rufe albarkatun sarrafawa da UDP lokacin da ba a buƙatar haɗin ba.