SOCKS ಪ್ರತ್ಯುತ್ತರವು DNS ಹುಡುಕಾಟದ ಫಲಿತಾಂಶವಲ್ಲ
ಪ್ರಾಕ್ಸಿ ಬದಿಯ ಹೋಸ್ಟ್ನಾಮ್ ಬಳಕೆಯನ್ನು DNS ಪ್ರಶ್ನೆ API ಯಿಂದ ಪ್ರತ್ಯೇಕಿಸಿ ಮತ್ತು SOCKS CONNECT ನ ಬೌಂಡ್ ವಿಳಾಸವನ್ನು ಸರಿಯಾಗಿ ಅರ್ಥೈಸಿಕೊಳ್ಳಿ.
SOCKS ಪ್ರಾಕ್ಸಿಗೆ ಹೋಸ್ಟ್ನಾಮ್ಗೆ ಸಂಪರ್ಕಿಸುವಂತೆ ಕೇಳುವುದು ಆ ಹೋಸ್ಟ್ನಾಮ್ನ DNS ದಾಖಲೆಗಳನ್ನು ಹಿಂತಿರುಗಿಸುವಂತೆ ಕೇಳುವುದಕ್ಕೆ ಸಮಾನವಲ್ಲ.
ಪ್ರಾಕ್ಸಿ ಕೋರಿದ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸುವ ಭಾಗವಾಗಿ ಹೆಸರನ್ನು ಪರಿಹರಿಸಬಹುದು. ಅದು ಕಾರ್ಯವನ್ನು ಇನ್ನೊಂದು ಸೂಕ್ತ ಅಪ್ಸ್ಟ್ರೀಮ್ಗೆ ರವಾನಿಸಬಹುದು. ಕ್ಲೈಂಟ್ ಸಂಪರ್ಕದ ಫಲಿತಾಂಶವನ್ನು ವಿವರಿಸುವ SOCKS ಪ್ರತ್ಯುತ್ತರವನ್ನು ಪಡೆಯುತ್ತದೆ, ಸಾಮಾನ್ಯ DNS ಪ್ರತಿಕ್ರಿಯೆಯಲ್ಲ.
CONNECT ಗಾಗಿ, ಪ್ರತ್ಯುತ್ತರದ ಬೌಂಡ್ ವಿಳಾಸ ಮತ್ತು ಪೋರ್ಟ್ ಪ್ರೋಟೋಕಾಲ್ ವ್ಯಾಖ್ಯಾನಿಸುವ ಸರ್ವರ್-ಬದಿಯ ಬೈಂಡಿಂಗ್ ಅನ್ನು ವಿವರಿಸುತ್ತವೆ. BND.ADDR ಅನ್ನು ಗಮ್ಯಸ್ಥಾನದ ಪರಿಹರಿಸಿದ IP ಯ ಭರವಸೆಯ ನಕಲು ಎಂದು ಪರಿಗಣಿಸಬೇಡಿ.
ಅಪ್ಲಿಕೇಶನ್ಗೆ ಸಂಪರ್ಕ ಮಾತ್ರ ಬೇಕಾದರೆ, ಪ್ರಾಕ್ಸಿ ಯಾವ ಗಮ್ಯಸ್ಥಾನ ವಿಳಾಸವನ್ನು ಆಯ್ಕೆ ಮಾಡಿತು ಎಂಬುದನ್ನು ತಿಳಿಯದೆಯೇ ಅದು ಉಂಟಾದ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಬಳಸಬಹುದು. ಅದಕ್ಕೆ DNS ಡೇಟಾದ ಅಗತ್ಯವಿದ್ದರೆ, ಉದ್ದೇಶಿಸಿದ ರಿಜಾಲ್ವರ್ ಸ್ಥಳ ಮತ್ತು ನೀತಿಯೊಂದಿಗೆ ನಿಜವಾದ DNS-ಸಾಮರ್ಥ್ಯವಿರುವ ಇಂಟರ್ಫೇಸ್ ಆಯ್ಕೆಮಾಡಿ.
ಆ ವ್ಯತ್ಯಾಸವು ದಾರಿತಪ್ಪಿಸುವ IP ಪರಿಶೀಲನೆಯನ್ನೂ ತಡೆಯುತ್ತದೆ: ಪ್ರಾಕ್ಸಿಯ ಬೌಂಡ್ ವಿಳಾಸ, ಗಮ್ಯಸ್ಥಾನದ IP ಮತ್ತು ವೆಬ್ಸೈಟ್ ಕಡೆಗಿನ ಸಾರ್ವಜನಿಕ ನಿರ್ಗಮನ ವಿಭಿನ್ನ ಮೌಲ್ಯಗಳು. ಅದೇ ಹ್ಯಾಂಡ್ಶೇಕ್ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡಿದ್ದರಿಂದ ಮಾತ್ರ ಒಂದನ್ನು ಇನ್ನೊಂದರ ಹೆಸರಿನಿಂದ ಕರೆಯಬಾರದು.