SOCKS5 UDP-assoasjes mei Node syn socks-pakket
Brûk in SOCKS5-assoasje en datagram-ynramming as in Node-applikaasje UDP fia in proxy nedich hat.
It Node-pakket socks brûkt in SocksClient-eksimplaar mei command: 'associate' foar UDP. Syn handige SocksClient.createConnection()-fabryk behannelet ynstee TCP CONNECT.
It assoasjefoarbyld fan it projekt kombinearret de SOCKS-klant mei in aparte lokale UDP-socket:
- Stel UDP ASSOCIATE op en hâld de TCP-kontrôleferbining.
- Lês de relay-host en -poarte dy't de server weromjout.
- Brûk
createUDPFrame()om útgeande payloads mei har bestimmingadres te ynrammen. - Stjoer de datagrammen nei de relay, brûk dan
parseUDPFrame()op ynkommende relay-rammen foardat payloads oan de applikaasje levere wurde.
De dgram-socket fan Node leveret UDP-transport; hy ynterpretearret gjin SOCKS-URL. De assoasje en ynramming leverje it proxyprotokol om dy datagrammen hinne.
De server moat UDP stypje, en it relay-einpunt moat berikber wêze. In slagge TCP-ferbining nei de earste proxy-poarte testet dat paad net. Slút de kontrôle- en UDP-boarnen as de assoasje net mear nedich is.