Dante ನಲ್ಲಿ SOCKS5 ದೃಢೀಕರಣ ವಿಧಾನಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು
Dante ನೀಡಲಾದ SOCKS5 ದೃಢೀಕರಣ ವಿಧಾನವನ್ನು ಹೇಗೆ ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ವಿಧಾನಗಳ ಕ್ರಮವು ಗ್ರಾಹಕರು ಅನುಭವಿಸುವ ನೀತಿಯನ್ನು ಹೇಗೆ ಬದಲಾಯಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಿ.
SOCKS5 ನಲ್ಲಿ, ಗ್ರಾಹಕನು ತನ್ನ ಗಮ್ಯಸ್ಥಾನ ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸುವ ಮೊದಲೇ ದೃಢೀಕರಣವನ್ನು ಸಮಾಲೋಚಿಸಲಾಗುತ್ತದೆ. ಇದು ಆರಂಭಿಕ ರುಜುವಾತು ವೈಫಲ್ಯವನ್ನು ಪ್ರಾಕ್ಸಿಯ ಆಚೆಗಿನ FTP, HTTPS ಅಥವಾ ಇತರ ಅನ್ವಯ ವೈಫಲ್ಯಕ್ಕಿಂತ ಬೇರೆ ಘಟನೆಯನ್ನಾಗಿ ಮಾಡುತ್ತದೆ.
ಗ್ರಾಹಕನ ಅಭಿವಾದನೆಯು ಅದು ಬೆಂಬಲಿಸುವ ದೃಢೀಕರಣ ವಿಧಾನಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ. ಸರ್ವರ್ ಆ ಪಟ್ಟಿಯಿಂದ ಒಂದು ವಿಧಾನವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಆಯ್ಕೆಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. 0xff ಮೌಲ್ಯ ಎಂದರೆ ನೀಡಲಾದ ಯಾವುದೇ ವಿಧಾನ ಸ್ವೀಕಾರಾರ್ಹವಲ್ಲ ಮತ್ತು ಸಂಪರ್ಕವನ್ನು ಮುಚ್ಚಬೇಕು. ಪಾಸ್ವರ್ಡ್ ವಿಫಲವಾದ ನಂತರ ಗ್ರಾಹಕನು ಸರ್ವರ್ ಬದಿಯ ಪ್ರತಿಯೊಂದು ವಿಧಾನವನ್ನೂ ಸುಮ್ಮನೆ ಪ್ರಯತ್ನಿಸುವುದಿಲ್ಲ.
Dante ನ ಕ್ರಮವು ಏನನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ
Dante 1.4.x ಪ್ರೋಟೋಕಾಲ್ ಮಟ್ಟದ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು socksmethod ಎಂದು ಕರೆಯುತ್ತದೆ. ಅದರ ದಾಖಲೆಗಳು ವಿಧಾನಗಳನ್ನು ಆದ್ಯತೆಯ ಕ್ರಮದಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾಗಿದೆ ಎಂದು ಹೇಳುತ್ತವೆ. ಎರಡೂ ವಿಧಾನಗಳನ್ನು ಅನುಮತಿಸುವ ನೀತಿಗೆ, ಗ್ರಾಹಕನು ಅದನ್ನು ನೀಡಿದಾಗ ಈ ಘೋಷಣೆ ಬಳಕೆದಾರಹೆಸರು/ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಆದ್ಯತೆ ನೀಡುತ್ತದೆ:
socksmethod: username noneಪಟ್ಟಿಯನ್ನು ತಿರುಗಿಸುವುದು ಎರಡೂ ವಿಧಾನಗಳನ್ನು ನೀಡಿದಾಗ ದೃಢೀಕರಣವಿಲ್ಲದ ಪ್ರವೇಶಕ್ಕೆ ಆದ್ಯತೆ ನೀಡುತ್ತದೆ:
socksmethod: none usernameಇವು ಪರ್ಯಾಯ ವಿಧಾನ ಘೋಷಣೆಗಳು, ಸಂಪೂರ್ಣ ಸರ್ವರ್ ಸಂರಚನೆಗಳಲ್ಲ. ಆಲಿಸುವ ಇಂಟರ್ಫೇಸ್ಗಳು, ಅನುಮತಿಸಿದ ಗ್ರಾಹಕರು, ಗಮ್ಯಸ್ಥಾನ ನಿಯಮಗಳು ಮತ್ತು ಯಾವುದೇ ನಿಯಮ-ನಿರ್ದಿಷ್ಟ ದೃಢೀಕರಣ ನಿರ್ಬಂಧಗಳು ಇನ್ನೂ ಮುಖ್ಯ.
none ಅನ್ನು ಅನುಮತಿಸುವುದಕ್ಕೆ ನಿರ್ದಿಷ್ಟ ಪರಿಣಾಮವಿದೆ: ಕೇವಲ ದೃಢೀಕರಣವಿಲ್ಲದ್ದನ್ನು ನೀಡುವ ಗ್ರಾಹಕನನ್ನು ಅನ್ವಯವಾಗುವ ನಿಯಮಗಳ ಅಡಿಯಲ್ಲಿ ಸ್ವೀಕರಿಸಬಹುದು. username ಅನ್ನು ಮೊದಲು ಇಡುವುದು none ಹೊಂದಿರುವ ಪಟ್ಟಿಯನ್ನು ಎಲ್ಲರೂ ಪಾಸ್ವರ್ಡ್ ನೀಡಬೇಕು ಎಂಬ ಷರತ್ತಾಗಿ ಬದಲಾಯಿಸುವುದಿಲ್ಲ.
ಮೊದಲು ಅಗತ್ಯವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ
ಪ್ರತಿ ಅನುಮತಿಸಿದ ಗ್ರಾಹಕನೂ ಬಳಕೆದಾರಹೆಸರು/ಪಾಸ್ವರ್ಡ್ನಿಂದ ದೃಢೀಕರಿಸಬೇಕಾದರೆ, none ಅನ್ನು ಸಾಮಾನ್ಯ ಹೊಂದಾಣಿಕೆ ಸರಿಪಡಿಸುವಿಕೆಯಾಗಿ ಸೇರಿಸುವ ಬದಲು ಆ ಅಗತ್ಯವನ್ನು ಜಾಗತಿಕ ಮತ್ತು ಅನ್ವಯವಾಗುವ ನಿಯಮಗಳಲ್ಲಿ ಸ್ಥಿರವಾಗಿ ಸಂರಚಿಸಿ. ಸೀಮಿತ ಗ್ರಾಹಕ ಗುಂಪಿಗೆ ಅನಾಮಧೇಯ ಪ್ರವೇಶವು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿದ್ದರೆ, ಗುಂಪು ಮತ್ತು ಅದರ ಅನುಮತಿಸಿದ ಗಮ್ಯಸ್ಥಾನಗಳನ್ನು ಸ್ಪಷ್ಟಪಡಿಸಿ.
Dante ನಲ್ಲಿ clientmethod ಕೂಡ ಇದೆ, ಅದು TCP ಗ್ರಾಹಕನು ಸಂಪರ್ಕಿಸಿದಾಗ, SOCKS ಸಮಾಲೋಚನೆಗೆ ಮೊದಲು ಮಾಡುವ ಪರಿಶೀಲನೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ. ಇದು SOCKS5 ಅಭಿವಾದನೆಯಲ್ಲಿ ವಿನಿಮಯವಾಗುವ ವಿಧಾನಗಳಿಂದ ಪ್ರತ್ಯೇಕ ಪದರ. ಹಳೆಯ method ಕೀವರ್ಡ್ ಬಳಸುವ ಸಂರಚನಾ ತುಣುಕುಗಳನ್ನು ಸ್ಥಾಪಿತ Dante ಆವೃತ್ತಿಯ ಕೈಪಿಡಿಯ ಪ್ರಕಾರ ಓದಬೇಕು.
ಎರಡು ಗ್ರಾಹಕರು ವಿಭಿನ್ನವಾಗಿ ವರ್ತಿಸಿದಾಗ, ಪ್ರತಿಯೊಂದೂ ಏನನ್ನು ನೀಡುತ್ತದೆ, Dante ಏನನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಆಯ್ಕೆ ಮಾಡಿದ ವಿಧಾನದ ಉಪ-ಸಮಾಲೋಚನೆ ಯಶಸ್ವಿಯಾಗುತ್ತದೆಯೇ ಎಂದು ಹೋಲಿಸಿ. ನಂತರ SOCKS ಗಮ್ಯಸ್ಥಾನ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪರಿಶೀಲಿಸಿ. ಈ ಕ್ರಮವು ಪ್ರತಿ ವೈಫಲ್ಯವನ್ನೂ FTP ಗೆ ಆರೋಪಿಸದೆ ಅಥವಾ ಸರ್ವರ್ನ ದೃಢೀಕರಣ ನೀತಿಯನ್ನು ಕುರುಡಾಗಿ ಬದಲಾಯಿಸದೆ ಕಾಣೆಯಾದ ರುಜುವಾತು ಕಾಲ್ಬ್ಯಾಕ್ ಅನ್ನು ಗುರುತಿಸುತ್ತದೆ.
ಅಂತಿಮವಾಗಿ, SOCKS5 ಬಳಕೆದಾರಹೆಸರು/ಪಾಸ್ವರ್ಡ್ ದೃಢೀಕರಣವು ಪಾಸ್ವರ್ಡ್ ವಿನಿಮಯವನ್ನು ಗೂಢಲಿಪೀಕರಿಸುವುದಿಲ್ಲ. ಆ ರುಜುವಾತುಗಳಿಗೆ ಗೋಪ್ಯತೆ ಬೇಕಾದಾಗ ಸೂಕ್ತವಾಗಿ ಸಂರಕ್ಷಿತ ಸಾಗಣೆ ಅಥವಾ ಜಾಲವನ್ನು ಬಳಸಿ.