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 வளங்களை மூடுங்கள்.