ಸೆಷನ್ ಮಧ್ಯದಲ್ಲಿ ಪೀರ್ ವಿಳಾಸ ಬದಲಾಯಿತು: OpenVPN ನಲ್ಲಿ float ಏನು ಮಾಡುತ್ತದೆ
float ದೃಢೀಕೃತ ಪೀರ್ಗೆ ಸೆಷನ್ ಮಧ್ಯದಲ್ಲಿ ತನ್ನ ಹೊರ ವಿಳಾಸವನ್ನು ಬದಲಾಯಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಅದು ಎಂಡ್ಪಾಯಿಂಟ್ಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವುದಿಲ್ಲ, ಸತ್ತ ಲಿಂಕ್ ಅನ್ನು ಮತ್ತೆ ತೆರೆಯುವುದಿಲ್ಲ ಮತ್ತು ಗುರುತಿನ ಪರಿಶೀಲನೆಗಳನ್ನು ಬಿಟ್ಟುಬಿಡುವುದಿಲ್ಲ.
ಲ್ಯಾಪ್ಟಾಪ್ ಕಚೇರಿಯ Wi-Fi ನಿಂದ ಫೋನ್ ಹಾಟ್ಸ್ಪಾಟ್ಗೆ ಹೋಗುತ್ತದೆ, ಸುರಂಗವು ಇನ್ನೂ ಕೆಲವು ಸೆಕೆಂಡುಗಳ ಕಾಲ ಉಳಿಯುತ್ತದೆ, ನಂತರ ಇಂಟರ್ಫೇಸ್ ಸಂಪರ್ಕಿತವಾಗಿದೆ ಎಂದು ಹೇಳುತ್ತಲೇ ಸಂಚಾರ ನಿಲ್ಲುತ್ತದೆ. ಸರ್ವರ್ನಲ್ಲಿ, ಸ್ಥಿತಿ ಪಟ್ಟಿ ಹಳೆಯ ಸಾರ್ವಜನಿಕ ವಿಳಾಸವನ್ನು ತೋರಿಸುತ್ತಲೇ ಇರುತ್ತದೆ. ಇದು float ಇರುವ ಸನ್ನಿವೇಶ, ಮತ್ತು ಜನರು ಅದು ಮಾಡುವುದಕ್ಕಿಂತ ಬಹಳ ಹೆಚ್ಚು ನಿರೀಕ್ಷಿಸುವ ಸನ್ನಿವೇಶವೂ ಇದೇ. ಗಡಿಯನ್ನು ಸರಿಯಾಗಿ ಅರ್ಥಮಾಡಿಕೊಂಡರೆ ಗೊಂದಲದ ನಿಲುಗಡೆ ಒಂದು ಸಾಲಿನ ಸಂರಚನಾ ಬದಲಾವಣೆ ಅಥವಾ ಸಂಪೂರ್ಣ ಬೇರೆ ತನಿಖೆಯಾಗುತ್ತದೆ.
float ಏನನ್ನು ಸಡಿಲಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಯಾವುದನ್ನು ಎಂದಿಗೂ ಸಡಿಲಗೊಳಿಸುವುದಿಲ್ಲ
ಸಾಮಾನ್ಯವಾಗಿ ಸೆಷನ್ ಪ್ರಾರಂಭವಾದ ಹೊರ ವಿಳಾಸ ಮತ್ತು ಪೋರ್ಟ್ನೊಂದಿಗೆ ಮಾತನಾಡುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತದೆ, ಮತ್ತು ಬೇರೆ ಎಲ್ಲಿಂದ ಬಂದ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ. ಪೀರ್ ತನ್ನನ್ನು ಈಗಾಗಲೇ ಸಾಬೀತುಪಡಿಸಿದ ನಂತರ float ಆಯ್ಕೆಯು ಆ ಕಟ್ಟುನಿಟ್ಟಿನ ಬಂಧನವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ, ಆದ್ದರಿಂದ ಬದಲಾದ ಮೂಲ ಮ್ಯಾಪಿಂಗ್ ಎಸೆಯುವ ಬದಲು ಅದೇ ಸೆಷನ್ ಮುಂದುವರಿಸಬಹುದು. ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಪರಿಶೀಲನೆಗಳಲ್ಲಿ ಏನೂ ಬದಲಾಗುವುದಿಲ್ಲ: ಕೀಗಳು, ಪ್ರಮಾಣಪತ್ರಗಳು ಮತ್ತು ಯಾವುದೇ HMAC ರಕ್ಷಣೆ ಸಂರಚಿಸಿದಂತೆಯೇ ಇರುತ್ತವೆ.
ಇದು ಪ್ರತಿ ಪ್ಯಾಕೆಟ್ನ ನಿರ್ಧಾರ, ಯಾರು ಸಂಪರ್ಕಿಸಬಹುದು ಎಂಬ ನೀತಿಯಲ್ಲ. ಹೊಸ ವಿಳಾಸದಿಂದ ಪ್ಯಾಕೆಟ್ ಕಳುಹಿಸುವ ಅಪರಿಚಿತ ಯಂತ್ರ ಏನನ್ನೂ ಸಾಬೀತುಪಡಿಸಿಲ್ಲ, ಮತ್ತು ಅದರ ಪ್ಯಾಕೆಟ್ ಬೇರೆ ಯಾವುದೇ ದೃಢೀಕರಿಸದ ಸಂಚಾರದಂತೆಯೇ ಎಸೆಯಲ್ಪಡುತ್ತದೆ. ದಾಖಲಾದ ಪೀರ್ ವಿಳಾಸವನ್ನು ಸೆಷನ್ನ ಸ್ವಂತ ದೃಢೀಕರಣವನ್ನು ದಾಟುವ ಸಂಚಾರ ಮಾತ್ರ ಚಲಿಸಬಲ್ಲದು, ಆದ್ದರಿಂದ ಕ್ಲೈಂಟ್ಗಳು ಸಂಚರಿಸುವ ಪರಿಸರಗಳಲ್ಲಿ float ಅನ್ನು ಆನ್ ಆಗಿ ಬಿಡುವುದು ಸುರಕ್ಷಿತ.
ಒಳ ಸುರಂಗದ ಬಗ್ಗೆ ಸಹ ಏನನ್ನೂ ಹೇಳುವುದಿಲ್ಲ. ಸ್ಥಳಾಂತರಗೊಂಡ ಹೊರ ವಿಳಾಸ ಸುರಂಗ ವಿಳಾಸವನ್ನು ಮರುಹಂಚಿಕೆ ಮಾಡುವುದಿಲ್ಲ, ಪೂಲ್ ಬದಲಾಯಿಸುವುದಿಲ್ಲ ಮತ್ತು ಪೀರ್ಗೆ ಹೊಸದಕ್ಕೆ ಪ್ರವೇಶ ನೀಡುವುದಿಲ್ಲ. ಸುರಂಗದ ಒಳಗೆ, ಸ್ಥಳಾಂತರದ ಮೊದಲು ಮತ್ತು ನಂತರ ಅದೇ ಗುರುತು ಮತ್ತು ಅದೇ ತಳ್ಳಲಾದ ಮಾರ್ಗಗಳು ಅನ್ವಯಿಸುತ್ತವೆ. ಸಂಚರಣೆಯು ಡೇಟಾ ಚಾನೆಲ್ ಅನ್ನು ಮರುಸಂಧಾನ ಮಾಡುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಸಂಧಾನವಾದ ಸೈಫರ್ ಮತ್ತು ಕೀಗಳು ಮುಂದುವರಿಯುತ್ತವೆ.
ಸೆಷನ್ ಚಲಿಸುವ ಪ್ಯಾಕೆಟ್ ದೃಢೀಕರಣಗೊಳ್ಳಬೇಕು
ಸಂರಚಿತ ದೂರದ ತುದಿಗೆ ಎದುರಾಗಿ ಸಾಮಾನ್ಯ ರೀತಿಯಲ್ಲಿ ಸೆಷನ್ ಪ್ರಾರಂಭಿಸಿ, ಮತ್ತು ಮ್ಯಾಪಿಂಗ್ ಬದಲಾದಾಗ ಏನಾಗುತ್ತದೆ ಎಂಬುದನ್ನು float ನಿರ್ವಹಿಸುತ್ತದೆ. ಹರಿವಿನ ಮಧ್ಯದಲ್ಲಿ ಸಂಖ್ಯೆ ಬದಲಿಸುವ ಮೊಬೈಲ್ ಆಪರೇಟರ್, ತನ್ನ ಪೋರ್ಟ್ ಮ್ಯಾಪಿಂಗ್ ಬರೆಯುವ NAT ಗೇಟ್ವೇ, ಅಥವಾ ಅಪ್ಲಿಂಕ್ ಬದಲಿಸುವ ಲ್ಯಾಪ್ಟಾಪ್ ಎಲ್ಲವೂ ಒಂದೇ ಆಕಾರವನ್ನು ಉಂಟುಮಾಡುತ್ತವೆ: ಹೊಸ ಟ್ಯೂಪಲ್ನಿಂದ ದೃಢೀಕೃತ ಪ್ಯಾಕೆಟ್ಗಳು, ಇನ್ನೂ ಹಳೆಯದನ್ನು ನಂಬುವ ಸೆಷನ್ಗೆ ಬರುತ್ತವೆ.
float ಕೆಲಸ ಮಾಡುತ್ತಿದೆಯೇ ಎಂದು ಕೇಳಿದಾಗ, ಉಪಯುಕ್ತ ಸಾಕ್ಷ್ಯ ಎಂದರೆ ಪೂರ್ಣಗೊಂಡ ಹ್ಯಾಂಡ್ಶೇಕ್ ಮತ್ತು ನಂತರ ಸ್ವೀಕರಿಸಲಾದ ಮೂಲ ಬದಲಾವಣೆ, ಕೇವಲ ವಿಳಾಸದ ಬಗ್ಗೆ ಒಂದು ಲಾಗ್ ಸಾಲಲ್ಲ. ಹಳೆಯ ಮತ್ತು ಹೊಸ ಹೊರ ವಿಳಾಸವನ್ನು ಬದುಕುಳಿದ ಸೆಷನ್ನೊಂದಿಗೆ ಸಂಬಂಧಿಸಿ, ನಂತರ ಸಂಚಾರ ನಿಜವಾಗಿಯೂ ಸುರಂಗದ ಮೂಲಕ ಮುಂದುವರಿಯಿತು ಎಂದು ದೃಢೀಕರಿಸಿ.
ಸೆಷನ್ ಚಲಿಸುವ ಬದಲು ಸತ್ತರೆ, ಹೊಸ ವಿಳಾಸದಿಂದ ಬಂದ ಪ್ಯಾಕೆಟ್ ದೃಢೀಕರಣದಲ್ಲಿ ವಿಫಲವಾಗಿರಬಹುದು ಅಥವಾ ಬಂದೇ ಇರಬಹುದು. ಕ್ಲೈಂಟ್ನಿಂದ ಎರಡೂ ಸಂದರ್ಭಗಳು ಒಂದೇ ರೀತಿ ಕಾಣುತ್ತವೆ. ಸರ್ವರ್ನಲ್ಲಿ, ಸಾರ್ವಜನಿಕ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿನ ಸೆರೆಹಿಡಿಯುವಿಕೆ ಯಾವುದೇ ಸಂರಚನೆಯನ್ನು ಮುಟ್ಟುವ ಮೊದಲು ಯಾವ ಸಂದರ್ಭ ಎಂದು ನಿಮಗೆ ಹೇಳುತ್ತದೆ.
ಶೋಧನೆ ಸಂಪೂರ್ಣವಾಗಿ ಪ್ರತ್ಯೇಕ ಕಾರ್ಯವಿಧಾನ
float ಟೈಮರ್ನಲ್ಲಿ ಹೆಸರುಗಳನ್ನು ಪರಿಹರಿಸುವುದಿಲ್ಲ ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕ DNS ದಾಖಲೆಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದಿಲ್ಲ. ಸರ್ವರ್ನ ಹೋಸ್ಟ್ನಾಮವು ಹೊಸ ವಿಳಾಸಕ್ಕೆ ಪರಿಹರಿಸಲು ಪ್ರಾರಂಭಿಸಿದರೆ, ನಿಷ್ಕ್ರಿಯ ಕ್ಲೈಂಟ್ಗೆ ಅದನ್ನು ಗಮನಿಸಲು ಕಾರಣವಿಲ್ಲ ಮತ್ತು ಹೊಸ ಎಂಡ್ಪಾಯಿಂಟ್ನಿಂದ ದೃಢೀಕರಿಸಲು ಪ್ಯಾಕೆಟ್ ಇಲ್ಲ. ಆ ಸಮಸ್ಯೆ ಮರುಸಂಪರ್ಕ ತರ್ಕ, ಕ್ಲೈಂಟ್ನ ಸ್ವಂತ ಮರುಪ್ರಯತ್ನ ನಡವಳಿಕೆ ಮತ್ತು DNS ಗೆ ಸೇರಿದ್ದು, float ಗೆ ಅಲ್ಲ.
ಆಯ್ಕೆಯನ್ನು ಇನ್ನೊಮ್ಮೆ ಸೇರಿಸುವುದು ಹೊಸ ವಿಳಾಸಕ್ಕೆ ಮಾರ್ಗವಿಲ್ಲದಿರುವುದನ್ನು ಸರಿದೂಗಿಸಲಾರದು. ಪೀರ್ ಮೌನವಾಗಿದ್ದಾಗಲೂ ಅದು ಸಹಾಯ ಮಾಡುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಮೌನ ಪೀರ್ ಏನನ್ನಾದರೂ ಚಲಿಸಬಲ್ಲ ದೃಢೀಕೃತ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಎಂದಿಗೂ ಕಳುಹಿಸುವುದಿಲ್ಲ.
ಕೆಳಗಿನ ಫೈರ್ವಾಲ್ಗೂ ಮಾತಿದೆ. ಹಳೆಯ ಹೊರ ಎಂಡ್ಪಾಯಿಂಟ್ಗೆ ಮಾತ್ರ ಅನುಮತಿ ನೀಡುವ ನಿಯಮವು ಬದಲಾದ ವಿಳಾಸವನ್ನು OpenVPN ನೋಡುವ ಮೊದಲೇ ತಡೆಯುತ್ತದೆ, ಮತ್ತು ಕ್ಲೈಂಟ್ ಬದಿಯ ಯಾವುದೇ ಸಂರಚನೆ ಅದನ್ನು ಸರಿಪಡಿಸುವುದಿಲ್ಲ. ಅನುಮತಿಸಿದ ವಿಳಾಸಗಳ ಜೀವನಚಕ್ರವನ್ನು ಪ್ರತ್ಯೇಕ ಕೆಲಸವಾಗಿ ಪರಿಶೀಲಿಸಿ; ನಿಯಮವನ್ನು ಯಾವುದೇ ಮೂಲಕ್ಕೆ ವಿಸ್ತರಿಸುವುದು ಸಣ್ಣ ಸಮಸ್ಯೆಯನ್ನು ದೊಡ್ಡದಕ್ಕೆ ಬದಲಿಸುತ್ತದೆ.
NetworkManager ಪ್ರೊಫೈಲ್ನ ಮಾಲೀಕನಾದಾಗ
ಆಜ್ಞಾ ಸಾಲಿನ ಪ್ರೊಫೈಲ್ ಮತ್ತು ಆಮದು ಮಾಡಿದ ಸಂಪರ್ಕ ಪ್ರತ್ಯೇಕ ಸಂರಚನೆಗಳು, ಒಂದನ್ನು ಸಂಪಾದಿಸುವುದು ಇನ್ನೊಂದನ್ನು ಮುಟ್ಟುವುದಿಲ್ಲ. ಆಯ್ಕೆ ಬೆಂಬಲಿತವಲ್ಲ ಎಂದು ಭಾವಿಸುವ ಮೊದಲು, ಉಳಿಸಿದ ಪ್ರೊಫೈಲ್ ನಿಜವಾಗಿ ಯಾವ ಪ್ಲಗಿನ್ ಪ್ರಕಾರವನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ಅದರ ಮೌಲ್ಯಗಳು ಎಲ್ಲಿ ಇರುತ್ತವೆ ಎಂದು ನಿರ್ಧರಿಸಿ. ಪ್ರೊಫೈಲ್ನ UUID ಎಂಬುದು ನೀವು ಏನನ್ನಾದರೂ ಪರಿಶೀಲಿಸುವಾಗ ಅಥವಾ ಬದಲಾಯಿಸುವಾಗ ಮುಖ್ಯವಾದ ಗುರುತಿಸುವಿಕೆ.
ಮೂಲ ಆಮದು ಫೈಲ್ ಬದಲು ಉಳಿಸಿದ ಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಿ. .ovpn ಫೈಲ್ನಲ್ಲಿ ಉಳಿದ ಸಾಲು ಸಕ್ರಿಯ ನಿರ್ವಾಹಕ ಅದನ್ನು ಎಂದಿಗೂ ಅನ್ವಯಿಸದಿದ್ದರೆ ಏನನ್ನೂ ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ, ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಆಯ್ಕೆಗೆ ಚೆಕ್ಬಾಕ್ಸ್ ಇಲ್ಲದ ಸಂಪಾದಕ ಕೂಡ ಪ್ರೋಟೋಕಾಲ್ನ ಸಾಮರ್ಥ್ಯಗಳ ಬಗ್ಗೆ ಏನನ್ನೂ ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ.
ನಡವಳಿಕೆಯನ್ನು ಸೇರಿಸಲು ಪ್ಯಾಕೇಜ್ ಮಾಡಿದ ಪ್ಲಗಿನ್ ಅನ್ನು ಪ್ಯಾಚ್ ಮಾಡಬೇಡಿ, ವಿಶೇಷವಾಗಿ ಸಂಬಂಧವಿಲ್ಲದ ಘಟಕದ ಐತಿಹಾಸಿಕ ಆವೃತ್ತಿಗೆ ಬರೆದ diff ನಿಂದ ಅಲ್ಲ. ಸ್ಥಾಪಿತ ಸಂಯೋಜನೆ ನಿಜವಾಗಿಯೂ ಆ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ವ್ಯಕ್ತಪಡಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ಸರಿಯಾದ ಹೆಜ್ಜೆ ಎಂದರೆ ಬೆಂಬಲಿತ ಪ್ರೊಫೈಲ್ ಅಥವಾ ನಿಯೋಜನೆಯ ಮಾಲೀಕರು ಅನುಮೋದಿಸಿದ ಬೇರೆ ಕ್ಲೈಂಟ್ ಮಾರ್ಗ.
ಊಹಿಸುವ ಬದಲು ಪರಿವರ್ತನೆಯನ್ನು ಸಾಬೀತುಪಡಿಸಿ
ವೈಫಲ್ಯ ಸಂಭವಿಸುವ ರೀತಿಯಲ್ಲೇ ಪರೀಕ್ಷೆಯನ್ನು ನಡೆಸಿ. ಸಂಪರ್ಕಿಸಿ, ಸುರಂಗದ ಮೂಲಕ ಸಂಚಾರವನ್ನು ಪರಿಶೀಲಿಸಿ, ಹೊರ ವಿಳಾಸ ಬದಲಾಗಲು ಒತ್ತಾಯಿಸಿ, ನಂತರ ಮೂರು ವಿಷಯಗಳನ್ನು ಪರಿಶೀಲಿಸಿ: ಸೆಷನ್ ಇನ್ನೂ ಇದೆ, ದಾಖಲಾದ ಪೀರ್ ವಿಳಾಸ ಚಲಿಸಿದೆ, ಮತ್ತು ನಿಜವಾದ ವಿನಂತಿ ಇನ್ನೂ ತನ್ನ ಗಮ್ಯಸ್ಥಾನವನ್ನು ತಲುಪುತ್ತದೆ. ಮೂರಕ್ಕಿಂತ ಕಡಿಮೆ ಯಾವುದಾದರೂ ಭಾಗಶಃ ಉತ್ತರ.
ಪರೀಕ್ಷಿಸುವಾಗ ಚೇತರಿಕೆ ಪ್ರವೇಶವನ್ನು ಲಭ್ಯವಾಗಿಡಿ, ಏಕೆಂದರೆ ಸಂಚರಣೆ ಪ್ರಯೋಗಗಳು ನೀವು ಕೆಲಸ ಮಾಡುತ್ತಿರುವ ಯಂತ್ರವನ್ನು ಸಿಕ್ಕಿಹಾಕಿಸಿ ಬಿಡುವ ಅಭ್ಯಾಸವನ್ನು ಹೊಂದಿವೆ. ಸೀರಿಯಲ್ ಕನ್ಸೋಲ್ ಅಥವಾ ಬ್ಯಾಂಡ್ನ ಹೊರಗಿನ ಮಾರ್ಗವು ವಿಫಲ ಪರೀಕ್ಷೆಯನ್ನು ಸ್ಥಳಕ್ಕೆ ಭೇಟಿಯ ಬದಲು ಐದು ನಿಮಿಷಗಳ ಚೇತರಿಕೆಯನ್ನಾಗಿ ಮಾಡುತ್ತದೆ.
ಕೊನೆಯದಾಗಿ, ನೀವು ಪ್ರಯೋಗಿಸಿದ ಸಂದರ್ಭವನ್ನು ಮಾತ್ರ ವಿವರಿಸಿ. ಸೆಷನ್ ಸಮಯದಲ್ಲಿ ಯಶಸ್ವಿ ವಿಳಾಸ ಬದಲಾವಣೆ ಎಂಬುದು DNS ವಲಸೆಗಳು, ಬೇರೆ ಕ್ಲೈಂಟ್ ಅನುಷ್ಠಾನ ಅಥವಾ ಪುನರ್ನಿರ್ಮಿಸಿದ ಪ್ರೊಫೈಲ್ ಸಹ ಅದೇ ರೀತಿ ವರ್ತಿಸುತ್ತದೆ ಎಂಬುದಕ್ಕೆ ಸಾಕ್ಷ್ಯವಲ್ಲ. link-options ದಾಖಲೆ ಆಯ್ಕೆಯ ವ್ಯಾಪ್ತಿಯನ್ನು ನಿಖರವಾಗಿ ತಿಳಿಸುತ್ತದೆ; ನಿಮ್ಮ ಪರೀಕ್ಷಾ ಲಾಗ್ ಆ ವ್ಯಾಪ್ತಿಯ ಯಾವ ಭಾಗವನ್ನು ನೀವು ನಿಜವಾಗಿ ಆವರಿಸಿದ್ದೀರಿ ಎಂದು ಹೇಳಬೇಕು.