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 ಸಂಪನ್ಮೂಲಗಳನ್ನು ಮುಚ್ಚಿ.