SOCKS5-UDP-Associatiounen mam socks-Pak vun Node
Benotzt eng SOCKS5-Associatioun an Datagramm-Framing, wann eng Node-Applikatioun UDP iwwer e Proxy brauch.
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:
- Stellt UDP ASSOCIATE op a behält seng TCP-Kontrollverbindung.
- Liest den Relay-Host an de Port, déi de Server zréckschéckt.
- Benotzt
createUDPFrame(), fir ausgängeg Payloaden mat hirer Ziladress ze framen. - 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.