SOCKS5 UDP асоцијације са Node пакетом socks
Користите SOCKS5 асоцијацију и уоквиривање датаграма када Node апликацији треба UDP кроз прокси.
Node пакет socks користи инстанцу SocksClient са command: 'associate' за UDP. Његова практична фабрика SocksClient.createConnection() уместо тога обрађује TCP CONNECT.
Пример асоцијације у пројекту комбинује SOCKS клијент са засебним локалним UDP сокетом:
- Успоставите UDP ASSOCIATE и задржите његову TCP контролну везу.
- Прочитајте хост и порт релеја које враћа сервер.
- Користите
createUDPFrame()да уоквирите одлазне податке са њиховом одредишном адресом. - Пошаљите датаграме релеју, затим користите
parseUDPFrame()на долазним оквирима релеја пре него што податке доставите апликацији.
Node сокет dgram пружа UDP транспорт; он не тумачи SOCKS URL. Асоцијација и уоквиривање пружају прокси протокол око тих датаграма.
Сервер мора да подржава UDP, а крајња тачка релеја мора бити доступна. Успешна TCP веза на почетни прокси порт не тестира тај пут. Затворите контролне и UDP ресурсе када асоцијација више није потребна.