ಸ್ಟ್ಯಾಟಿಕ್-ಕೀ OpenVPN ಲಿಂಕ್ ಹಲವು ಕ್ಲೈಂಟ್ಗಳಿಗೆ ಸೇವೆ ನೀಡಬಹುದೇ?
ಸ್ಟ್ಯಾಟಿಕ್-ಕೀ ಮೋಡ್ ಎರಡು ಪೀರ್ಗಳನ್ನು ಸಂಪರ್ಕಿಸುತ್ತದೆ. client-to-client ಸೇರಿಸುವುದರಿಂದ ಅದು ಬಹು-ಕ್ಲೈಂಟ್ ಸರ್ವರ್ ಆಗುವುದಿಲ್ಲ; ಅದಕ್ಕೆ TLS ಮೋಡ್ ಮತ್ತು ಪ್ರತಿ ಸಾಧನದ ಗುರುತು ಬೇಕು.
ಸ್ಟ್ಯಾಟಿಕ್-ಕೀ ಮೋಡ್ ನಿಖರವಾಗಿ ಎರಡು ಪೀರ್ಗಳನ್ನು ಸಂಪರ್ಕಿಸುತ್ತದೆ, ಮತ್ತು ಅದು ಅದರ ವಿನ್ಯಾಸ, ಯಾರೋ ತೆಗೆಯಲು ಮರೆತ ಮಿತಿಯಲ್ಲ. client-to-client ಸರ್ವರ್ ಮೋಡ್ನ ಫಾರ್ವರ್ಡಿಂಗ್ ಆಯ್ಕೆ, ಆದ್ದರಿಂದ ಅದನ್ನು --secret ಕಾನ್ಫಿಗರೇಶನ್ಗೆ ಸೇರಿಸುವುದರಿಂದ ಎಷ್ಟು ಕ್ಲೈಂಟ್ಗಳು ಸಂಪರ್ಕಿಸಬಹುದು ಎಂಬುದರಲ್ಲಿ ಏನೂ ಬದಲಾಗುವುದಿಲ್ಲ. ನಿರ್ಧಾರ ಯಾವ ಫ್ಲ್ಯಾಗ್ ಸೇರಿಸಬೇಕು ಎಂಬುದಲ್ಲ, ಬದಲಾಗಿ ನಿಯೋಜನೆಗೆ ಪಾಯಿಂಟ್-ಟು-ಪಾಯಿಂಟ್ ಲಿಂಕ್ ಬೇಕೇ ಅಥವಾ ಬಹು-ಕ್ಲೈಂಟ್ ಸೇವೆ ಬೇಕೇ ಎಂಬುದು. ಹಲವು ಸಾಧನಗಳು ಸ್ವತಂತ್ರವಾಗಿ ಸಂಪರ್ಕಿಸಬೇಕಾದರೆ, ರಕ್ಷಣಾ ಮೋಡ್ ಬದಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಸಾಧನಕ್ಕೆ ಗುರುತು ಸಿಗುತ್ತದೆ.
ಎರಡು ಪೀರ್, ಒಂದು ಕೀ ಮತ್ತು ಪ್ರತಿ ಕ್ಲೈಂಟ್ಗೆ ಯಾವುದೇ ಸ್ಥಿತಿ ಇಲ್ಲ: ಆ ಆಕಾರವೇ ಈ ಮೋಡ್ನ ಸಂಪೂರ್ಣ ಕಥೆ.
ಸ್ಟ್ಯಾಟಿಕ್-ಕೀ ಮೋಡ್ ಯಾವುದಕ್ಕೆ
ಸೀಕ್ರೆಟ್ ಮೋಡ್ನಲ್ಲಿ ಎರಡೂ ಪೀರ್ಗಳು ಒಂದೇ ಕೀ ಫೈಲ್ ಹಂಚಿಕೊಳ್ಳುತ್ತವೆ, ಮತ್ತು ಆ ಕೀ ಟ್ರಾಫಿಕ್ ಅನ್ನು ನೇರವಾಗಿ ರಕ್ಷಿಸುತ್ತದೆ. ಹ್ಯಾಂಡ್ಶೇಕ್ ಇಲ್ಲ, ಪ್ರಮಾಣಪತ್ರ ವಿನಿಮಯ ಇಲ್ಲ ಮತ್ತು ಪ್ರತಿ ಕ್ಲೈಂಟ್ಗೆ ಸೆಷನ್ ಇಲ್ಲ, ಏಕೆಂದರೆ ಸರ್ವರ್ ಅರ್ಥದಲ್ಲಿ ಕ್ಲೈಂಟ್ಗಳಿಲ್ಲ, ಕೇವಲ ಎರಡು ತುದಿ ಬಿಂದುಗಳಿವೆ.
ದಾಖಲಿತ ಕೀ ರೊಟೇಶನ್ ಪ್ರಕ್ರಿಯೆಯಿರುವ ಸ್ಥಿರ ಯಂತ್ರ ಜೋಡಿಗೆ ಈ ಮೋಡ್ ಉಪಯುಕ್ತವಾಗಿ ಉಳಿಯುತ್ತದೆ, ಮತ್ತು OpenVPN 2.6 ಅದನ್ನು ಬಳಕೆ ತಪ್ಪಿದ ಎಂದು ಗುರುತಿಸುವುದು ನಿಖರವಾಗಿ TLS ಮೋಡ್ ಆ ಪ್ರಕರಣಗಳನ್ನು ಉತ್ತಮ ಗುಣಗಳಿಂದ ಆವರಿಸುವುದರಿಂದ. ಅದು ಮಾಡಲಾಗದ್ದು ಒಂದು ಸಂಪರ್ಕಿಸುವ ಸಾಧನವನ್ನು ಇನ್ನೊಂದರಿಂದ ಪ್ರತ್ಯೇಕಿಸುವುದು, ಏಕೆಂದರೆ ಫೈಲ್ನ ಹೊಂದಿಕೆ ಇಡೀ ದೃಢೀಕರಣದ ಕಥೆ. ಮೂರನೇ ಸಾಧನ ಸೇರಿಸುವುದು ಅದರೊಂದಿಗೆ ಅದೇ ಕೀ ಹಂಚಿಕೊಳ್ಳುವುದು, ನಂತರ ಮೊದಲ ಎರಡು ಅದನ್ನು ತಮ್ಮಿಂದ ಪ್ರತ್ಯೇಕಿಸಲಾರವು.
ಆದ್ದರಿಂದ ಎರಡು-ಪೀರ್ ಮಿತಿ ರಚನಾತ್ಮಕ, ಬದಲಾಯಿಸಬಹುದಾದ ಸೆಟ್ಟಿಂಗ್ ಅಲ್ಲ.
client-to-client ಕಾಣೆಯಾದ ತುಣುಕು ಏಕೆ ಅಲ್ಲ
client-to-client ಸಂಪರ್ಕಿತ ಕ್ಲೈಂಟ್ಗಳು ಸರ್ವರ್ ಮೂಲಕ ಟ್ರಾಫಿಕ್ ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಬಹುದೇ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಅದು ಕ್ಲೈಂಟ್ಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಬಿಡುವುದಿಲ್ಲ, ಗುರುತುಗಳನ್ನು ನೀಡುವುದಿಲ್ಲ ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡದ ಸರ್ವರ್ ಮೋಡ್ ಅನ್ನು ಸೃಷ್ಟಿಸುವುದಿಲ್ಲ, ಮತ್ತು ಸ್ಟ್ಯಾಟಿಕ್-ಕೀ ಕಾನ್ಫಿಗರೇಶನ್ನಲ್ಲಿ ಅದು ನಿರ್ವಹಿಸಲು ಕ್ಲೈಂಟ್ ಪಟ್ಟಿ ಇಲ್ಲ.
ಇನ್ನೊಂದು ಸಾಮಾನ್ಯ ಗೊಂದಲ tls-crypt ಅಥವಾ tls-auth ಸಾಮಗ್ರಿಗೆ ಸಂಬಂಧಿಸಿದೆ. TLS ಸರ್ವರ್ ಆ ಕೀಗಳಲ್ಲೊಂದನ್ನು ಎಲ್ಲಾ ಕ್ಲೈಂಟ್ಗಳ ನಡುವೆ ಹಂಚಬಹುದು, ಏಕೆಂದರೆ ಅದು ಪ್ರತಿ ಕ್ಲೈಂಟ್ ಯಾರು ಎಂದು ಸಾಬೀತುಪಡಿಸುವ ಬದಲು ನಿಯಂತ್ರಣ ಚಾನೆಲ್ ಅನ್ನು ರಕ್ಷಿಸುತ್ತದೆ. TLS ಮೋಡ್ನಲ್ಲಿ ಹಂಚಿದ ನಿಯಂತ್ರಣ-ಚಾನೆಲ್ ಕೀ ಹಂಚಿದ ಸ್ಟ್ಯಾಟಿಕ್ ಡೇಟಾ ಕೀಗಿಂತ ಬೇರೆ ವಸ್ತು, ಎರಡೂ ಒಂದೇ ರೀತಿ ಕಾಣುವ ಫೈಲ್ಗಳಾಗಿ ಬಂದರೂ.
ಮೋಡ್ಗಳ ನಡುವಿನ ಆಯ್ಕೆ ಎರಡು ಪ್ರಶ್ನೆಗಳಿಗೆ ಇಳಿಯುತ್ತದೆ. ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಸಾಧನಗಳು ಸ್ವತಂತ್ರವಾಗಿ ಸಂಪರ್ಕಿಸಬೇಕೇ, ಮತ್ತು ನಿಯೋಜನೆಗೆ ಪ್ರತಿ ಸಾಧನದ ರದ್ದತಿ ಬೇಕೇ? ಎರಡಕ್ಕೂ ಇಲ್ಲ ಎಂದರೆ ಸ್ಟ್ಯಾಟಿಕ್-ಕೀ ಮೋಡ್ ಉಳಿಯುತ್ತದೆ; ಯಾವುದಾದರೂ ಒಂದಕ್ಕೆ ಹೌದು ಎಂದರೆ ಅದು TLS ಕಡೆಗೆ ತೋರಿಸುತ್ತದೆ. ತನ್ನದೇ ಗುರುತಿಲ್ಲದೆ ಎರಡನೇ ಕ್ಲೈಂಟ್ ಸ್ವೀಕರಿಸುವ ಮೂರನೇ ಆಯ್ಕೆ ಇಲ್ಲ.
ಬಹು-ಕ್ಲೈಂಟ್ ಸರ್ವರ್ ನಿರ್ಮಾಣ
ಬಹು-ಕ್ಲೈಂಟ್ ಸರ್ವರ್ಗೆ TLS ಮೋಡ್, ಸರ್ವರ್ ಬದಿಯ ಪ್ರಮಾಣಪತ್ರ ಮತ್ತು ಪ್ರತಿ ಕ್ಲೈಂಟ್ಗೆ ಗುರುತು ಬೇಕು. ಸರ್ವರ್ ಸಹಾಯಕ ವಿಳಾಸ ಪೂಲ್ ಮತ್ತು ಬಹು-ಕ್ಲೈಂಟ್ ಮೋಡ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸುತ್ತದೆ, ಆದರೆ TLS ಕಾನ್ಫಿಗರೇಶನ್, ವಿಶ್ವಾಸ ಆಂಕರ್ ಅಥವಾ ಪ್ರವೇಶವನ್ನು ಅರ್ಥಪೂರ್ಣಗೊಳಿಸುವ ಕ್ಲೈಂಟ್ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ.
ಒಬ್ಬ ಕ್ಲೈಂಟ್ನ ರುಜುವಾತುಗಳನ್ನು ನಕಲಿಸುವ ಬದಲು ಇರುವ ಪ್ರಮಾಣಪತ್ರ ಪ್ರಾಧಿಕಾರದ ಮೂಲಕ ಪ್ರತಿ ಸಾಧನವನ್ನು ನೋಂದಣಿ ಮಾಡಿ. ಪ್ರತ್ಯೇಕ ಗುರುತುಗಳೇ ರದ್ದತಿ, ಪ್ರತಿ ಕ್ಲೈಂಟ್ ಮಾರ್ಗನಿರ್ದೇಶನ ಮತ್ತು ಉಪಯುಕ್ತ ಲಾಗ್ಗಳನ್ನು ಸಾಧ್ಯಗೊಳಿಸುತ್ತವೆ, ಮತ್ತು ಒಂದೇ ಹಂಚಿದ ಕ್ಲೈಂಟ್ ಪ್ರಮಾಣಪತ್ರ ಮೂರನ್ನೂ ಕುಸಿಯಿಸುತ್ತದೆ.
ನಿಯೋಜನೆ ಬಾಹ್ಯ ಡೈರೆಕ್ಟರಿ ಅಥವಾ ಎರಡನೇ ಅಂಶದ ಮೂಲಕ ಬಳಕೆದಾರರನ್ನು ದೃಢೀಕರಿಸಿದರೆ, ಆ ವಿನ್ಯಾಸ ಹಾಗೆಯೇ ಉಳಿಯುತ್ತದೆ. TLS ಸರ್ವರ್ ಮೋಡ್ಗೆ ಹೋಗುವುದು ಪೀರ್ಗಳು ಟನೆಲ್ ಪದರದಲ್ಲಿ ತಮ್ಮನ್ನು ಹೇಗೆ ಸಾಬೀತುಪಡಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ ಮತ್ತು ಖಾತೆ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಆದೇಶಿಸುವುದಿಲ್ಲ. ಎರಡು ನಿರ್ಧಾರಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಇರಿಸಿ, ಒಂದರಲ್ಲಿನ ಬದಲಾವಣೆ ಇನ್ನೊಂದನ್ನು ಮೌನವಾಗಿ ಬದಲಾಯಿಸದಂತೆ.
ನಂತರ ಫಾರ್ವರ್ಡಿಂಗ್ ನೀತಿಯನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ನಿರ್ಧರಿಸಿ. client-to-client ಬಳಕೆದಾರ-ಜಾಗದ ಸರ್ವರ್ ಮಾರ್ಗದಲ್ಲಿ ಕ್ಲೈಂಟ್-ಟು-ಕ್ಲೈಂಟ್ ಟ್ರಾಫಿಕ್ ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ಅದನ್ನು ಅನೇಕ ನಿಯೋಜನೆಗಳು ಬಯಸುತ್ತವೆ ಮತ್ತು ಕೆಲವು ಹೊಂದಿರಬಾರದು. ಇದು ನೀತಿ ಸ್ವಿಚ್, ಗುರುತಿನ ಕಾರ್ಯವಿಧಾನವಲ್ಲ, ಮತ್ತು ಟ್ಯುಟೋರಿಯಲ್ ಸೇರಿಸಿದ್ದರಿಂದ ಅಲ್ಲ, ವಿನ್ಯಾಸ ಅಗತ್ಯಪಡಿಸುವುದರಿಂದ ಆನ್ ಮಾಡಬೇಕು.
ಕ್ಲೈಂಟ್ಗಳು ನಿಜವಾಗಿ ಸ್ವತಂತ್ರರೇ ಎಂದು ಪರಿಶೀಲನೆ
ಎರಡು ಕ್ಲೈಂಟ್ಗಳನ್ನು ಸಂಪರ್ಕಿಸಿ ಮತ್ತು ಅವು ಬೇರೆ ಬೇರೆ ವಿಳಾಸಗಳನ್ನು ಪಡೆಯುತ್ತವೆ ಮತ್ತು ಸರ್ವರ್ ಲಾಗ್ನಲ್ಲಿ ಬೇರೆ ಬೇರೆ ಗುರುತುಗಳೊಂದಿಗೆ ಕಾಣಿಸುತ್ತವೆ ಎಂದು ಖಚಿತಪಡಿಸಿ. ನಂತರ ಒಂದನ್ನು ರದ್ದು ಮಾಡಿ ಮತ್ತು ಇನ್ನೊಂದು ಕೆಲಸ ಮಾಡುತ್ತಲೇ ಇರುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿ, ಇದು ಗುರುತುಗಳನ್ನು ಹಂಚಿರಲಿಲ್ಲ ಎಂಬ ಪ್ರಾಯೋಗಿಕ ಪರೀಕ್ಷೆ.
ಅನುಮತಿಸಿದ ಪೀರ್-ಟು-ಪೀರ್ ಸೇವೆ ಮತ್ತು ತಡೆಯಲ್ಪಟ್ಟಿರಬೇಕಾದ ಸೇವೆಯನ್ನು ಪರೀಕ್ಷಿಸಿ. ಎರಡು ಯಶಸ್ವಿ ಲಾಗಿನ್ಗಳು ಪ್ರವೇಶವನ್ನು ಸಾಬೀತುಪಡಿಸುತ್ತವೆ, ಪ್ರತ್ಯೇಕತೆಯನ್ನಲ್ಲ, ಮತ್ತು ನಿಯೋಜನೆ ಬಳಕೆದಾರ ಗುಂಪುಗಳನ್ನು ಬೇರ್ಪಡಿಸಬೇಕಾದಾಗ ಈ ವ್ಯತ್ಯಾಸ ಮುಖ್ಯ.
ಕೊನೆಗೆ, ಸರ್ವರ್ ಮೋಡ್ ಅನ್ನು ನೆನಪಿನಿಂದ ಅಲ್ಲ, ಚಾಲನೆಯಲ್ಲಿರುವ ಕಾನ್ಫಿಗರೇಶನ್ನಿಂದ ಓದಿ. ಹೆಚ್ಚುವರಿ ಆಯ್ಕೆಗಳಿರುವ ಸ್ಟ್ಯಾಟಿಕ್-ಕೀ ಕಾನ್ಫಿಗರೇಶನ್ ಇನ್ನೂ ಪಾಯಿಂಟ್-ಟು-ಪಾಯಿಂಟ್ ಲಿಂಕ್, ಮತ್ತು ಸರಿಯಾದ TLS ಸರ್ವರ್ ಮಾತ್ರ ಹಲವು ಕ್ಲೈಂಟ್ಗಳು ನಿಜವಾಗಿ ಬೇರೆ ಬೇರೆ ಪೀರ್ ಆಗಿರುವ ಏಕೈಕ ಜೋಡಣೆ.
ಲಾಗ್ ಪ್ರತಿ ಸಾಧನಕ್ಕೂ ಒಂದೇ ಸಾಮಾನ್ಯ ಹೆಸರು ತೋರಿಸಿದರೆ, ಸಮಸ್ಯೆ ಮೋಡ್ ಅಲ್ಲ. ಸಮಸ್ಯೆ ನೋಂದಣಿ ಪ್ರಕ್ರಿಯೆ.