OpenVPN ಇನ್‌ಸ್ಟಾನ್ಸ್ ಬೂಟ್ ಸಮಯದಲ್ಲಿ ನಿಮಗೆ ಗೊತ್ತಿಲ್ಲದ ಹೆಸರಿನಲ್ಲಿ ಬರುತ್ತದೆ, ಅದನ್ನು ನಿಲ್ಲಿಸುವುದು ಮುಂದಿನ ಮರುಬೂಟ್‌ವರೆಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಈ ಮಾದರಿ ಎಂದರೆ ನೀವು ಪ್ರಕ್ರಿಯೆಯನ್ನು ತೆಗೆದುಹಾಕಿದ್ದೀರಿ ಆದರೆ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯನ್ನು ಅಲ್ಲ. ಇವು ಎರಡು ವಿಭಿನ್ನ ವಸ್ತುಗಳು, ಅವುಗಳಲ್ಲಿ ಒಂದು ಮಾತ್ರ ಸ್ಥಿತಿ ಪರದೆಯಲ್ಲಿ ಕಾಣುತ್ತದೆ. ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯನ್ನು ಹುಡುಕಲು ನಾಲ್ಕು ಓದುವ-ಮಾತ್ರ ಆದೇಶಗಳು ಮತ್ತು ಒಂದು ನಿರ್ಧಾರ ಬೇಕು.

ಮೊದಲು ನಿಖರವಾದ ಘಟಕವನ್ನು ಹೆಸರಿಸಿ

ಪ್ರೊಫೈಲ್ ಫೈಲ್ ಹೆಸರಿನ ಬದಲು journalನಲ್ಲಿ ಘಟಕದ ಹೆಸರಿನಿಂದ ಪ್ರಾರಂಭಿಸಿ. ಇನ್‌ಸ್ಟಾನ್ಸ್ ಹೆಸರು openvpn@, openvpn-client@, openvpn-server@ ಅಥವಾ ವಿತರಣೆ-ನಿರ್ದಿಷ್ಟವಾದದ್ದು ಆಗಿರಬಹುದು, ಹೆಸರನ್ನು ಊಹಿಸುವುದು ನಿಮ್ಮನ್ನು ತಪ್ಪು ಟೆಂಪ್ಲೇಟ್‌ಗೆ ಕರೆದೊಯ್ಯುತ್ತದೆ. ಸ್ಥಿತಿ ಔಟ್‌ಪುಟ್ ನಿಜವಾಗಿ ಚಲಿಸಿದ ಘಟಕವನ್ನು ಹೆಸರಿಸುತ್ತದೆ, ಇಲ್ಲಿ ಮುಖ್ಯವಾದ ಏಕೈಕ ಹೆಸರು ಅದೇ. ಯಾವುದೇ ಪ್ರತ್ಯಯ ಸೇರಿಸಿ ಅದನ್ನು ನಿಖರವಾಗಿ ನಕಲಿಸಿ.

ಕೆಳಗಿನ ಆದೇಶಗಳು ಏನನ್ನೂ ಬದಲಿಸದೆ ಆ ಘಟಕವನ್ನು ವಿವರಿಸುತ್ತವೆ. systemctl show ತುಣುಕು ಮಾರ್ಗ, ಮೂಲ ಮಾರ್ಗ, ಘಟಕ ಫೈಲ್ ಸ್ಥಿತಿ, ಯಾವುದೇ drop-in ಮತ್ತು ಅದನ್ನು ಯಾವುದು ಸಕ್ರಿಯಗೊಳಿಸಿತು ಎಂದು ವರದಿ ಮಾಡುತ್ತದೆ. list-dependencies --reverse ಯಾವ ಲೋಡ್ ಆದ ಘಟಕಗಳು ಅದನ್ನು ಸೂಚಿಸುತ್ತವೆ ಎಂದು ತೋರಿಸುತ್ತದೆ. ಎರಡೂ ಓದುವ-ಮಾತ್ರ, ಆದ್ದರಿಂದ ಸಿದ್ಧಾಂತವನ್ನು ರೂಪಿಸುವ ಮೊದಲು ಅವನ್ನು ಚಲಾಯಿಸಿ.

ಗಮನಿಸಿದ ಹೆಸರನ್ನು ಎಲ್ಲೆಡೆ ಬದಲಾಯಿಸಿ. ನಕಲಿಸಿದ ಉದಾಹರಣೆ ಹೆಸರು ತಪ್ಪು ಸೇವೆಯನ್ನು ತನಿಖೆ ಮಾಡುವ ಅತ್ಯಂತ ಸಾಮಾನ್ಯ ಮಾರ್ಗ, ಅದು ಎಂದೂ ಚಲಿಸದ ಘಟಕದ ಬಗ್ಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಉತ್ತರಗಳನ್ನು ನೀಡುತ್ತದೆ.

ಫೈಲ್ ಹೆಸರು ತಿಳಿಯಲು ಟೆಂಪ್ಲೇಟ್ ಓದಿ

ಇನ್‌ಸ್ಟಾನ್ಸ್ ಘಟಕವು ಟೆಂಪ್ಲೇಟ್‌ನ ವಿಸ್ತರಣೆ, ಟೆಂಪ್ಲೇಟ್ ಯಾವ ಸಂರಚನಾ ಫೈಲ್ ಓದಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಇನ್‌ಸ್ಟಾನ್ಸ್-ನಿರ್ದಿಷ್ಟ ಪ್ಲೇಸ್‌ಹೋಲ್ಡರ್‌ನಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುವ ಆದೇಶ ಸಾಲು ಇನ್‌ಸ್ಟಾನ್ಸ್ ಹೆಸರು ಮತ್ತು ಪ್ರತ್ಯಯವಾಗಿ ಪರಿಹರಿಸಲಾಗುತ್ತದೆ. ಪ್ರತ್ಯಯ .conf ಆಗಿದ್ದು ಇನ್‌ಸ್ಟಾನ್ಸ್ ಹೆಸರು old ಆಗಿದ್ದರೆ, ಫೈಲ್ old.conf. ಇನ್‌ಸ್ಟಾನ್ಸ್‌ಗೆ old.conf ಎಂದು ಹೆಸರಿಸಿದರೆ, ಅದೇ ಟೆಂಪ್ಲೇಟ್ old.conf.conf ಕೇಳುತ್ತದೆ.

ಆ ವಿವರ ನಕಲುಗಳ ವರ್ಗವನ್ನು ವಿವರಿಸುತ್ತದೆ. ಯಾರೋ ತಪ್ಪು ಹೆಸರಿನಲ್ಲಿ ಎರಡನೇ ಇನ್‌ಸ್ಟಾನ್ಸ್ ಸೇರಿಸುತ್ತಾರೆ, ಮೊದಲನೆಯದು ಚಲಿಸುತ್ತಲೇ ಇರುತ್ತದೆ, ಹೋಸ್ಟ್ ಎರಡು ಸುರಂಗಗಳು ಮತ್ತು ಒಂದು ಗೊಂದಲದ ಲಾಗ್‌ನೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ.

ನೀವು ಸಂಪಾದಿಸಿದ್ದೀರಿ ಎಂದು ನೆನಪಿರುವ ಫೈಲ್ ಬದಲು ಜಾರಿಯಲ್ಲಿರುವ ಟೆಂಪ್ಲೇಟ್ ಓದಿ. Drop-in ಆದೇಶ ಸಾಲನ್ನು ಬದಲಾಯಿಸಬಹುದು, ಬೂಟ್‌ನಲ್ಲಿ ಚಲಿಸುವುದು ಆ ಬದಲಿಯೇ.

ಅದು ಬೂಟ್ ವಹಿವಾಟಿಗೆ ಹೇಗೆ ಪ್ರವೇಶಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ

ಮೂರು ಮಾರ್ಗಗಳು ಸಾಮಾನ್ಯ: ಗುರಿಯಿಂದ wants ಲಿಂಕ್, ಇನ್ನೊಂದು ಘಟಕದಿಂದ ಅಗತ್ಯ, ಅಥವಾ ಪ್ಯಾಕೇಜ್ ಜನರೇಟರ್ ರಚಿಸಿದ ಘಟಕ. ಹಿಮ್ಮುಖ ಅವಲಂಬನೆಗಳ ಪಟ್ಟಿ ಮೊದಲ ಎರಡನ್ನು ಲೋಡ್ ಆದ ಗ್ರಾಫ್ ನಮೂದುಗಳಾಗಿ ಒಳಗೊಳ್ಳುತ್ತದೆ. ಅದು ಟೈಮರ್, ಕೊಕ್ಕೆ ಅಥವಾ ಬಾಹ್ಯ ವಿನಂತಿಯನ್ನು ಒಳಗೊಳ್ಳುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಪಟ್ಟಿ ಪೂರ್ಣ ಆಡಿಟ್ ಅಲ್ಲ, ಸಾಕ್ಷ್ಯ.

/run/systemd/generator ಅಡಿಯಲ್ಲಿ ರಚಿಸಿದ ಔಟ್‌ಪುಟ್ ಉತ್ಪನ್ನ, ಮೂಲವಲ್ಲ. ಅದನ್ನು ಸಂಪಾದಿಸುವುದು ಮುಂದಿನ ಜನರೇಷನ್‌ವರೆಗೆ ಮಾತ್ರ ಉಳಿಯುತ್ತದೆ, ಆದ್ದರಿಂದ ಅಲ್ಲಿ ಅನ್ವಯಿಸಿದ ತಿದ್ದುಪಡಿ ಯಶಸ್ವಿಯಾಗಿ ಕಾಣುತ್ತದೆ ಮತ್ತು ನಂತರ ಹಿಂತಿರುಗುತ್ತದೆ.

ಜನರೇಟರ್ ಎಲ್ಲಿಂದ ಓದುತ್ತದೆ ಎಂದು ಊಹಿಸುವ ಮೊದಲು ಪ್ಯಾಕೇಜ್‌ನ ದಾಖಲಿತ ಇನ್‌ಪುಟ್ ಪರಿಶೀಲಿಸಿ. ಡೈರೆಕ್ಟರಿಯ ದಾಖಲಿಸದ ಸ್ಕ್ಯಾನಿಂಗ್ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ ಲಿಂಕ್ ಇಲ್ಲದೆ ಘಟಕ ಕಾಣಿಸಿಕೊಳ್ಳಲು ಸಾಮಾನ್ಯ ಕಾರಣ.

ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯನ್ನು ತೆಗೆದುಹಾಕಿ, ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮಾತ್ರವಲ್ಲ

ಇನ್‌ಸ್ಟಾನ್ಸ್ ನೇರವಾಗಿ ಸಕ್ರಿಯವಾಗಿದ್ದು ನಿಜವಾಗಿಯೂ ಹಳೆಯದಾಗಿದ್ದರೆ, systemctl disable --now ಅದನ್ನು ನಿಲ್ಲಿಸಿ ಒಂದೇ ಹಂತದಲ್ಲಿ ಬೂಟ್ ಲಿಂಕ್ ತೆಗೆದುಹಾಕುತ್ತದೆ. ಮೊದಲು ಈ ಸುರಂಗವು ಹೋಸ್ಟ್‌ಗೆ ನಿಮ್ಮ ಏಕೈಕ ಆಡಳಿತ ಮಾರ್ಗವಲ್ಲ ಎಂದು ಪರಿಶೀಲಿಸಿ. ಆದೇಶ ಜೀವನಚಕ್ರದ ಉದಾಹರಣೆ, ಯಂತ್ರದಲ್ಲಿನ ಪ್ರತಿ VPN ಅನ್ನು ನಿಲ್ಲಿಸಲು ಸೂಚನೆ ಅಲ್ಲ. ಪರಿಶೀಲನೆಯನ್ನು ಆದೇಶಕ್ಕೆ ಮೊದಲು ಮಾಡಿ, ನಂತರವಲ್ಲ.

ಎರಡೂ ಭಾಗಗಳು ಬೇರ್ಪಡಿಸಬಹುದಾದವು, ಆಗಾಗ್ಗೆ ಗೊಂದಲಕ್ಕೊಳಗಾಗುತ್ತವೆ. ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದು ಚಾಲನೆಯಲ್ಲಿರುವ ಸೇವೆಯನ್ನು ನಿಲ್ಲಿಸುವುದಿಲ್ಲ, ನಿಲ್ಲಿಸುವುದು ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯನ್ನು ತೆಗೆದುಹಾಕುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಭಾಗಶಃ ಆದೇಶ ಬೂಟ್‌ನಲ್ಲಿ ಮರಳಿ ಬರುವ ಸಮಸ್ಯೆಯನ್ನು ವಿವರಿಸುತ್ತದೆ.

ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ ಘಟಕವನ್ನು ಇನ್ನೊಂದು ಘಟಕ ಅಥವಾ ಸ್ಪಷ್ಟ ವಿನಂತಿ ಇನ್ನೂ ಪ್ರಾರಂಭಿಸಬಹುದು. ಜನರೇಟರ್ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯನ್ನು ಹೊಂದಿದಾಗ, ಅದರ ಔಟ್‌ಪುಟ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಬದಲು ಅದರ ಇನ್‌ಪುಟ್ ಸರಿಪಡಿಸಿ. ಮಾಸ್ಕಿಂಗ್ ಹೆಚ್ಚು ಮಾರ್ಗಗಳನ್ನು ತಡೆಯುತ್ತದೆ ಆದರೆ ಅವಲಂಬನೆಗಳನ್ನು ಮುರಿಯಬಹುದು, ಆದ್ದರಿಂದ ಅದು ಅರ್ಥದ ಪರ್ಯಾಯವಲ್ಲ.

ಸ್ಥಿತಿ ಪರದೆಯಿಂದ ಅಲ್ಲ, ಮರುಬೂಟ್‌ನಿಂದ ಪರಿಶೀಲಿಸಿ

ಘಟಕ ವ್ಯಾಖ್ಯಾನಗಳು ಅಥವಾ ಜನರೇಟರ್ ಇನ್‌ಪುಟ್‌ಗಳು ಬದಲಾಗಿದ್ದರೆ systemd ಮರುಲೋಡ್ ಮಾಡಿ, ನಂತರ ಫಲಿತಾಂಶ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ. ಡೀಮನ್ ಮರುಲೋಡ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಸುರಂಗಕ್ಕೆ ಹೊಸ ಪ್ರೊಫೈಲ್ ತಳ್ಳುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಎರಡು ಪರಿಶೀಲನೆಗಳು ಬೇರೆ. ಮರುಬೂಟ್ ನಿಗದಿಪಡಿಸಿ ಮತ್ತು ಉದ್ದೇಶಿತ ಸುರಂಗ ಇನ್ನೂ ಕೆಲಸ ಮಾಡುತ್ತಿರುವಾಗ ಇನ್‌ಸ್ಟಾನ್ಸ್ ಗೈರುಹಾಜರಾಗಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿ.

ಹಳೆಯ ಪ್ರೊಫೈಲ್ ಅನ್ನು ಅದರ ಮಾಲೀಕತ್ವ ಅರ್ಥವಾಗುವವರೆಗೆ ಇಟ್ಟುಕೊಂಡು, ನಂತರ ಉದ್ದೇಶಿತ ಪ್ರಕ್ರಿಯೆಯ ಮೂಲಕ ನಿವೃತ್ತಿಗೊಳಿಸಿ. ಯಶಸ್ಸು ಎಂದರೆ ಗೈರುಹಾಜರಾದ ಘಟಕ ಮತ್ತು ಕೆಲಸ ಮಾಡುವ ಪ್ರವೇಶ ಮಾರ್ಗ, ಒಂದು ಪರದೆಯಿಂದ ಕಾಣೆಯಾದ ವಿಫಲ ಘಟಕ ಅಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು