OpenVPN ಇನಿಶಿಯಲೈಸೇಶನ್ ಪೂರ್ಣಗೊಂಡಿದೆ ಎಂದು ಹೇಳುತ್ತದೆ: ಪ್ರಾಂಪ್ಟ್ ಏಕೆ ಮರಳಿ ಬರುವುದಿಲ್ಲ
ಲಾಗ್ನ ಕೊನೆಯ ಸಾಲು ಪ್ರೋಗ್ರಾಂನ ಅಲ್ಲ, ಆರಂಭದ ಅಂತ್ಯವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಫೋರ್ ಗ್ರೌಂಡ್ ಡೀಬಗ್ಗಿಂಗ್, ಸೇವಾ ಘಟಕ ಮತ್ತು ಡೀಮನ್ ಮೋಡ್ ನಡುವೆ ಆಯ್ಕೆ ಮಾಡಿ.
ಕೊನೆಯ ಲಾಗ್ ಸಾಲಿನ ನಂತರ ಟರ್ಮಿನಲ್ ಮೌನವಾದಾಗ ಏನೂ ಸಿಕ್ಕಿಕೊಂಡಿಲ್ಲ. ಫೋರ್ ಗ್ರೌಂಡ್ ಕ್ಲೈಂಟ್ಗೆ ಇದೇ ನಿರೀಕ್ಷಿತ ರೂಪ: ಅದು ಪ್ರಾರಂಭವನ್ನು ಮುಗಿಸಿ ಈಗ ಅಲ್ಲೇ ಕುಳಿತು ಸಂಚಾರವನ್ನು ಸಾಗಿಸುತ್ತಿದೆ. ಶೆಲ್ ಪ್ರಾಂಪ್ಟ್ ಕಾಣುವಂತಹ ಯಶಸ್ಸಿನ ಸಂಕೇತವಲ್ಲ.
ಸಂದೇಶವನ್ನು ಸ್ಟಾರ್ಟಪ್ ಮತ್ತು ಸ್ಥಿರ ಸ್ಥಿತಿಯ ನಡುವಿನ ಗಡಿಯಾಗಿ ಪರಿಗಣಿಸಿ, ಏಕೆಂದರೆ ಅದು ನಿಖರವಾಗಿ ಅದನ್ನೇ ಸೂಚಿಸುತ್ತದೆ.
ಸಂದೇಶ ಪ್ರಕ್ರಿಯೆಯ ಅಂತ್ಯವಲ್ಲ, ಆರಂಭದ ಅಂತ್ಯವನ್ನು ಸೂಚಿಸುತ್ತದೆ
OpenVPN ಸಾಧನವನ್ನು ತೆರೆದು, ಇಂಟರ್ಫೇಸ್ ಸಂರಚಿಸಿ, ಮಾರ್ಗಗಳನ್ನು ಸ್ಥಾಪಿಸಿ ಮತ್ತು ಸಹವರ್ತಿಯೊಂದಿಗೆ TLS ವಿನಿಮಯ ಮುಗಿಸಿದ ನಂತರ ಆ ಸಾಲನ್ನು ಮುದ್ರಿಸುತ್ತದೆ. ನಂತರ ಪ್ರಕ್ರಿಯೆ ಚಾಲನೆಯಲ್ಲಿಯೇ ಇರುತ್ತದೆ, ಏಕೆಂದರೆ ಅದರ ಕೆಲಸ ಸುರಂಗವನ್ನು ತೆರೆದಿಡುವುದು ಮತ್ತು ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಮುಂದಕ್ಕೆ ಕಳುಹಿಸುವುದು. ಫೋರ್ ಗ್ರೌಂಡ್ ಪ್ರೋಗ್ರಾಂ ಆ ಕೆಲಸ ಮಾಡುತ್ತಿರುವಾಗ ಪ್ರಾಂಪ್ಟ್ಗೆ ಮರಳುವುದಿಲ್ಲ. ನಂತರದ ಮೌನ ಔಟ್ಪುಟ್ ಸಾಮಾನ್ಯ, ಏಕೆಂದರೆ ಏನಾದರೂ ಬದಲಾದಾಗ ಮಾತ್ರ ಕ್ಲೈಂಟ್ ಮಾತನಾಡುತ್ತದೆ.
ಸಾಲು ಕಾಣಿಸಿಕೊಂಡು ಸಂಪರ್ಕ ನಂತರ ಸತ್ತರೆ, ಅದು ಬೇರೆ ಘಟನೆ, ಮತ್ತು ಲಾಗ್ ನಂತರ ಅದನ್ನು ಹೇಳುತ್ತದೆ.
Ctrl+C ಒಂದು ನಿರ್ಣಯ, ಪರಿಹಾರವಲ್ಲ
Ctrl+C ಒತ್ತಿದಾಗ ಅಡ್ಡಿ ಹೋಗುತ್ತದೆ, ಅದನ್ನು ಕ್ಲೈಂಟ್ ನಿಲ್ಲಿಸುವ ವಿನಂತಿಯಾಗಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಪ್ರಾಂಪ್ಟ್ ಮರಳಿ ಬರುತ್ತದೆ, ಸುರಂಗ ಹೋಗುತ್ತದೆ, ಮತ್ತು ಅದನ್ನು ಬಳಸುತ್ತಿದ್ದ ಯಾವುದೇ ಅಧಿವೇಶನ ಮುಗಿಯುತ್ತದೆ. ಇದು ಪ್ರಗತಿಯಂತೆ ಕಾಣುತ್ತದೆ ಮತ್ತು ವಾಸ್ತವವಾಗಿ ವಿರುದ್ಧವಾಗಿದೆ. ಗುರಿ ಶಾಶ್ವತ ಸಂಪರ್ಕವಾದರೆ, ಉತ್ತರ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಿಮ್ಮ ಟರ್ಮಿನಲ್ ಇಲ್ಲದೆ ಮುಂದುವರಿಯಬಹುದಾದ ಸ್ಥಳಕ್ಕೆ ಸರಿಸುವುದು, ಅದನ್ನು ಅಡ್ಡಿಪಡಿಸುವುದಲ್ಲ.
ಡೀಬಗ್ ಮಾಡುವಾಗ ಅದನ್ನು ಫೋರ್ ಗ್ರೌಂಡ್ನಲ್ಲಿ ಬಿಡುವುದು ಸರಿಯಾದ ಆಯ್ಕೆ, ಏಕೆಂದರೆ ಮುಂದಿನ ದೋಷಗಳು ಅದೇ ವಿಂಡೋದಲ್ಲಿ ಕಾಣುತ್ತವೆ. ಒಂದು ನಿಮಿಷದ ಮೌನ ಯಾವ ದಿಕ್ಕಿನಲ್ಲೂ ಏನನ್ನೂ ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ; ಔಟ್ಪುಟ್ ನೋಡುವ ಬದಲು ಸುರಂಗದ ಮೂಲಕ ಸಂಪನ್ಮೂಲವನ್ನು ಪರೀಕ್ಷಿಸಿ.
ಸಂದೇಶ ಏನನ್ನು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ
ಪೂರ್ಣಗೊಳ್ಳುವಿಕೆ ಕ್ಲೈಂಟ್ನ ಸ್ವಂತ ಸಂರಚನೆಯ ಬಗ್ಗೆ ಸ್ಥಳೀಯ ಹೇಳಿಕೆ. ಅದು ಆಚೆಗಿನ ಕಡೆ ಉತ್ತರಿಸುತ್ತದೆ, ಸ್ಥಾಪಿಸಿದ ಮಾರ್ಗಗಳು ನಿಮ್ಮ ಅಗತ್ಯಕ್ಕೆ ಹೊಂದುತ್ತವೆ, ಅಥವಾ ಸುರಂಗದ ಮೂಲಕ ಹೆಸರು ಪರಿಹಾರ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂದು ಹೇಳುವುದಿಲ್ಲ. ವಿಭಜಿತ ಸುರಂಗ ಪ್ರೊಫೈಲ್ ಸಂಪೂರ್ಣ ಇನಿಶಿಯಲೈಸ್ ಆಗಿರಬಹುದು, ಆದರೆ ಕಂಪನಿಯ ಹಂಚಿಕೆ ತಲುಪಲಾಗದೆ ಉಳಿಯಬಹುದು, ಏಕೆಂದರೆ ಮಾರ್ಗ ಅಥವಾ DNS ನೀತಿ ಅದನ್ನು ಎಂದೂ ಆವರಿಸಿಲ್ಲ. ಸರ್ವರ್ ಕಡೆಯ ನಿದರ್ಶನಗಳು ಕ್ಲೈಂಟ್ಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಸಿದ್ಧವಾದಾಗ ಇದೇ ರೀತಿಯ ಸಾಲನ್ನು ಮುದ್ರಿಸುತ್ತವೆ, ಅದು ಯಾವುದೇ ಕ್ಲೈಂಟ್ ಸಂಪರ್ಕಗೊಂಡಿರುವುದಕ್ಕೆ ಸಮನಲ್ಲ.
‘ಸರ್ವರ್ ಪ್ರಾರಂಭವಾಯಿತು’ ಮತ್ತು ‘ಲ್ಯಾಪ್ಟಾಪ್ ಹಂಚಿಕೆಯನ್ನು ತೆರೆಯಬಹುದು’ ಎಂಬುದು ಎರಡು ಬೇರೆ ಸ್ಥಳಗಳ ಅವಲೋಕನಗಳು, ಮತ್ತು ಅವನ್ನು ಬೆರೆಸುವುದು ತಪ್ಪು ಹೋಸ್ಟ್ ಡೀಬಗ್ ಮಾಡಲು ಕಳುಹಿಸುತ್ತದೆ.
ಟರ್ಮಿನಲ್ ಇಲ್ಲದೆ ಚಲಾಯಿಸುವುದು
ಶಾಶ್ವತ ನಿಯೋಜನೆಗಾಗಿ, ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಬೆಂಬಲಿಸುವ ಸೇವಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಿ. systemd ಹೋಸ್ಟ್ನಲ್ಲಿ ಅದು openvpn-client@office ನಿದರ್ಶನ, ಪ್ರೊಫೈಲ್ /etc/openvpn/client ನಲ್ಲಿ, ಮರುಬೂಟ್ಗಳನ್ನು ತಾಳಿಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. Community OpenVPN --log ಅಥವಾ --log-append ಜೊತೆಗೆ --daemon ಸಹ ನೀಡುತ್ತದೆ, ಅದು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಬೇರ್ಪಡಿಸಿ ಔಟ್ಪುಟ್ ಅನ್ನು ಫೈಲ್ಗೆ ಕಳುಹಿಸುತ್ತದೆ. ಎರಡೂ ವಿಧಾನಗಳು ಪ್ರಕ್ರಿಯೆ ಹೇಗೆ ಚಲಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಬದಲಿಸುತ್ತವೆ; ಯಾವುದೂ ಮಾರ್ಗವನ್ನು ಸರಿಪಡಿಸುವುದಿಲ್ಲ ಅಥವಾ ದೂರದ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಆರೋಗ್ಯಕರಗೊಳಿಸುವುದಿಲ್ಲ.
ಸೇವೆಯು ಈಗಾಗಲೇ ನಿರ್ವಹಿಸುತ್ತಿರುವ ನಿದರ್ಶನದ ಪಕ್ಕದಲ್ಲಿ ಎರಡನೆಯದನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತಿಲ್ಲ ಎಂದು ಪರಿಶೀಲಿಸಿ. ಒಂದೇ ಪ್ರೊಫೈಲ್ ಅನ್ನು ಕೇಳುವ ಎರಡು ಕ್ಲೈಂಟ್ಗಳು ಗೊಂದಲದ ಲಾಗ್ಗಳನ್ನು ಮತ್ತು ನೀವು ಉದ್ದೇಶಿಸದ ಒಂದು ಸುರಂಗವನ್ನು ಉಂಟುಮಾಡುತ್ತವೆ.
ಕೆಲಸಕ್ಕೆ ಹೊಂದುವ ವ್ಯವಸ್ಥೆಯನ್ನು ಆರಿಸಿ
ರೋಗನಿರ್ಣಯಕ್ಕೆ ಫೋರ್ ಗ್ರೌಂಡ್, ಅಧಿವೇಶನದ ನಂತರ ಉಳಿಯಬೇಕಾದ ಎಲ್ಲದಕ್ಕೂ ಸೇವೆ, ಅವಲಂಬಿಸಲು ಸೇವಾ ನಿರ್ವಾಹಕ ಇಲ್ಲದಿದ್ದಾಗ ಡೀಮನ್ ಮೋಡ್. ಈ ಮೂರು ಸಾಮಾನ್ಯ ಸಂದರ್ಭಗಳನ್ನು ಆವರಿಸುತ್ತವೆ, ಮತ್ತು ಪ್ರತಿಯೊಂದಕ್ಕೂ ಇರುವುದಕ್ಕೆ ಸ್ಪಷ್ಟ ಕಾರಣವಿದೆ. ಒಂದನ್ನು ಆಕಸ್ಮಿಕವಾಗಿ ಆಯ್ಕೆ ಮಾಡುವುದೇ ‘ವಿಂಡೋ ಮುಚ್ಚುವವರೆಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ’ ಎಂಬ ವರದಿಯನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.
ಸುರಂಗ ಉಳಿಯಬೇಕೆಂದಿದ್ದರೆ, ನಂತರ ಅದು ಮರುಬೂಟ್ನ ನಂತರ ಮರಳಿ ಬರುತ್ತದೆ ಮತ್ತು ಅದರ ಲಾಗ್ಗಳು ನೀವು ನೋಡುವ ಸ್ಥಳಕ್ಕೆ ತಲುಪುತ್ತವೆ ಎಂದು ದೃಢೀಕರಿಸಿ. ಇನಿಶಿಯಲೈಸೇಶನ್ ಸಾಲು ಆ ಲಾಗ್ಗಳಲ್ಲೂ ಕಾಣಿಸುತ್ತದೆ, ಮತ್ತು ಆಗ ಅದಕ್ಕಾಗಿ ಯಾರೂ ಟರ್ಮಿನಲ್ ಗಮನಿಸಬೇಕಿಲ್ಲ.