Node'ın socks paketi UDP için SocksClient örneğini command: 'associate' ile kullanır. Kullanışlı SocksClient.createConnection() fabrikası ise bunun yerine TCP CONNECT'i işler.

Projenin ilişkilendirme örneği, SOCKS istemcisini ayrı bir yerel UDP soketiyle birleştirir:

  1. UDP ASSOCIATE kurun ve TCP denetim bağlantısını koruyun.
  2. Sunucunun döndürdüğü aktarma ana bilgisayarını ve bağlantı noktasını okuyun.
  3. Giden yükleri hedef adresleriyle çerçevelemek için createUDPFrame() kullanın.
  4. Datagramları aktarıcıya gönderin, ardından yükleri uygulamaya teslim etmeden önce gelen aktarma çerçevelerinde parseUDPFrame() kullanın.

Node'ın dgram soketi UDP taşıması sağlar; bir SOCKS URL'sini yorumlamaz. İlişkilendirme ve çerçeveleme, bu datagramların çevresinde proxy protokolünü sağlar.

Sunucu UDP'yi desteklemeli ve aktarıcı uç noktası erişilebilir olmalıdır. Başlangıç proxy bağlantı noktasına başarılı bir TCP bağlantısı bu yolu test etmez. İlişkilendirmeye artık ihtiyaç duyulmadığında denetim ve UDP kaynaklarını kapatın.

İlgili makaleler