Node-pakkan socks brúkar eitt SocksClient-dømi við command: 'associate' til UDP. Tann handliga SocksClient.createConnection()-verksmiðjan viðgongur í staðin TCP CONNECT.

Sambandsdømið hjá verkætlanini setur SOCKS-klientin saman við einum serligum lokalum UDP-sokki:

  1. Set UDP ASSOCIATE upp og hald TCP-stýrisambandinum.
  2. Les relay-vertin og portið, sum ambætarin sendir aftur.
  3. Brúka createUDPFrame() at ramma útgangandi farmar við móttakarabústaðinum.
  4. Send datagrammini til relayið, brúka so parseUDPFrame() á innkomandi relay-rammar, áðrenn farmar verða latnir applikasjónini.

Node-sokkið dgram veitir UDP-flutning; tað tulkar ikki eina SOCKS-URL. Sambandið og innrammingin veita proxy-protokollina kring hesi datagram.

Ambætarin má styðja UDP, og endapunktur relaysins má vera atkomandi. Ein góðkend TCP-samband til upprunaliga proxy-portið royndar ikki hesa leiðina. Lat stýri- og UDP-tilfeingið aftur, tá sambandið ikki longur er neyðugt.

Skyldar greinar