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:

  1. Kafa UDP ASSOCIATE ka riƙe haɗin sarrafawa na TCP.
  2. Karanta mai masaukin relay da tashar da uwar garken ke mayarwa.
  3. Yi amfani da createUDPFrame() don tsara kayan da ke fita tare da adireshin wurin da za su je.
  4. 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.

Labarai masu alaƙa