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 ресурстарын жабыңыз.