SOCKS5 UDP-tengingar með socks-pakkanum frá Node
Notaðu SOCKS5-tengingu og datagram-ramma þegar Node-forrit þarf UDP í gegnum proxy.
Node-pakkinn socks notar SocksClient-tilvik með command: 'associate' fyrir UDP. Handhæga SocksClient.createConnection()-verksmiðjan sér um TCP CONNECT í staðinn.
Tengingardæmið í verkefninu sameinar SOCKS-biðlarann við sérstakan staðbundinn UDP-socket:
- Komið á UDP ASSOCIATE og haldið TCP-stýritengingunni.
- Lesið relay-hýsilinn og portið sem þjónninn skilar.
- Notið
createUDPFrame()til að ramma útfarelsur með áfangastaðarheimi þeirra. - Sendið datagrammin á relayið og notið síðan
parseUDPFrame()á innkomandi relay-ramma áður en afurðum er skilað til forritsins.
dgram-socket Node veitir UDP-flutning; það túlkar ekki SOCKS-URL. Tengingin og römmunin veita proxy-samskiptareglurnar í kringum þessi datagram.
Þjónninn verður að styðja UDP og endapunktur relaysins verður að vera aðgengilegur. Árangursrík TCP-tenging við upphafsport proxysins prófar ekki þá leið. Lokið stýri- og UDP-auðlindum þegar tengingin er ekki lengur nauðsynleg.