Node ನ socks ಪ್ಯಾಕೇಜ್ UDP ಗಾಗಿ SocksClient ನಿದರ್ಶನವನ್ನು command: 'associate' ಜೊತೆ ಬಳಸುತ್ತದೆ. ಅದರ ಅನುಕೂಲಕರ SocksClient.createConnection() ಫ್ಯಾಕ್ಟರಿ ಬದಲಿಗೆ TCP CONNECT ನಿರ್ವಹಿಸುತ್ತದೆ.

ಯೋಜನೆಯ ಸಂಘ ಉದಾಹರಣೆ SOCKS ಕ್ಲೈಂಟ್ ಅನ್ನು ಪ್ರತ್ಯೇಕ ಸ್ಥಳೀಯ UDP ಸಾಕೆಟ್ ಜೊತೆ ಸೇರಿಸುತ್ತದೆ:

  1. UDP ASSOCIATE ಸ್ಥಾಪಿಸಿ ಮತ್ತು ಅದರ TCP ನಿಯಂತ್ರಣ ಸಂಪರ್ಕವನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ.
  2. ಸರ್ವರ್ ಹಿಂತಿರುಗಿಸುವ ರಿಲೇ ಹೋಸ್ಟ್ ಮತ್ತು ಪೋರ್ಟ್ ಓದಿ.
  3. ಹೊರಹೋಗುವ ಪೇಲೋಡ್‌ಗಳನ್ನು ಅವುಗಳ ಗಮ್ಯಸ್ಥಾನ ವಿಳಾಸದೊಂದಿಗೆ ಫ್ರೇಮ್ ಮಾಡಲು createUDPFrame() ಬಳಸಿ.
  4. ಡೇಟಾಗ್ರಾಮ್‌ಗಳನ್ನು ರಿಲೇಗೆ ಕಳುಹಿಸಿ, ನಂತರ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಪೇಲೋಡ್ ನೀಡುವ ಮೊದಲು ಒಳಬರುವ ರಿಲೇ ಫ್ರೇಮ್‌ಗಳಲ್ಲಿ parseUDPFrame() ಬಳಸಿ.

Node ನ dgram ಸಾಕೆಟ್ UDP ಸಾಗಣೆ ಒದಗಿಸುತ್ತದೆ; ಅದು SOCKS URL ಅನ್ನು ಅರ್ಥೈಸುವುದಿಲ್ಲ. ಸಂಘ ಮತ್ತು ಫ್ರೇಮಿಂಗ್ ಆ ಡೇಟಾಗ್ರಾಮ್‌ಗಳ ಸುತ್ತ ಪ್ರಾಕ್ಸಿ ಪ್ರೋಟೋಕಾಲ್ ಒದಗಿಸುತ್ತವೆ.

ಸರ್ವರ್ UDP ಬೆಂಬಲಿಸಬೇಕು, ಮತ್ತು ರಿಲೇ ಎಂಡ್‌ಪಾಯಿಂಟ್ ತಲುಪಬಲ್ಲದಾಗಿರಬೇಕು. ಆರಂಭಿಕ ಪ್ರಾಕ್ಸಿ ಪೋರ್ಟ್‌ಗೆ ಯಶಸ್ವಿ TCP ಸಂಪರ್ಕ ಆ ಮಾರ್ಗವನ್ನು ಪರೀಕ್ಷಿಸುವುದಿಲ್ಲ. ಸಂಘದ ಅಗತ್ಯವಿಲ್ಲದಿದ್ದಾಗ ನಿಯಂತ್ರಣ ಮತ್ತು UDP ಸಂಪನ್ಮೂಲಗಳನ್ನು ಮುಚ್ಚಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು