Node'дун socks пакети менен SOCKS5 UDP биримдиктери
Node колдонмосуна прокси аркылуу UDP керек болгондо SOCKS5 биримдигин жана датаграммаларды алкактоону колдонуңуз.
Node'дун socks пакети UDP үчүн SocksClient үлгүсүн command: 'associate' менен колдонот. Анын ыңгайлуу SocksClient.createConnection() фабрикасы анын ордуна TCP CONNECT иштетет.
Долбоордун биримдик мисалы SOCKS кардарын өзүнчө локалдык UDP сокети менен айкалыштырат:
- UDP ASSOCIATE орнотуп, анын TCP башкаруу байланышын сактаңыз.
- Сервер кайтарган реле хосту менен портун окуңуз.
- Чыгуучу жүктөрдү багыт дареги менен алкактоо үчүн
createUDPFrame()колдонуңуз. - Датаграммаларды релеге жөнөтүңүз, анан жүктөрдү колдонмого берүүдөн мурун кирүүчү реле алкактарында
parseUDPFrame()колдонуңуз.
Node'дун dgram сокети UDP транспортун камсыз кылат; ал SOCKS URL'ин чечмелейби. Биримдик жана алкактоо ошол датаграммалардын айланасында прокси протоколун камсыз кылат.
Сервер UDP'ни колдошу керек, ал эми реленин акыркы чекити жеткиликтүү болушу керек. Баштапкы прокси портуна ийгиликтүү TCP байланыш бул жолду текшербейт. Биримдик мындан ары керек болбогондо башкаруу жана UDP ресурстарын жабыңыз.