Den Node-Pak socks benotzt eng SocksClient-Instanz mat command: 'associate' fir UDP. Seng bequem SocksClient.createConnection()-Fabrik behandelt amplaz TCP CONNECT.

D'Associatiounsbeispill vum Projet kombinéiert de SOCKS-Client mat engem separaten lokalen UDP-Socket:

  1. Stellt UDP ASSOCIATE op a behält seng TCP-Kontrollverbindung.
  2. Liest den Relay-Host an de Port, déi de Server zréckschéckt.
  3. Benotzt createUDPFrame(), fir ausgängeg Payloaden mat hirer Ziladress ze framen.
  4. Schéckt d'Datagrammen un de Relay, benotzt duerno parseUDPFrame() op ageende Relay-Framen, ier d'Payloaden un d'Applikatioun geliwwert ginn.

Den dgram-Socket vum Node liwwert UDP-Transport; en interpretéiert keng SOCKS-URL. D'Associatioun an d'Framing liwweren de Proxy-Protokoll ëm déi Datagrammen.

De Server muss UDP ënnerstëtzen, an den Endpunkt vum Relay muss erreechbar sinn. Eng erfollegräich TCP-Verbindung zum initiale Proxy-Port test dëse Wee net. Maacht d'Kontroll- an UDP-Ressourcen zou, wann d'Associatioun net méi néideg ass.

Ähnlech Artikelen