ಟರ್ಮಿನಲ್ ವಿಂಡೋ ಮುಚ್ಚುವುದು ಸುರಂಗ ಮುಚ್ಚುವುದಕ್ಕೆ ಸಮನಲ್ಲ, ಮತ್ತು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಕೊಲ್ಲುವುದು ಸೇವೆಯನ್ನು ನಿಲ್ಲಿಸುವುದಕ್ಕೆ ಸಮನಲ್ಲ. Linux ನಲ್ಲಿ ವಾಸ್ತವವಾಗಿ ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸುವ ಆದೇಶವು ಯಾವ ಘಟಕವು ಸಂಪರ್ಕವನ್ನು ಪ್ರಾರಂಭಿಸಿ ಅದರ ಜೀವನಚಕ್ರವನ್ನು ಹೊಂದಿದೆ ಎಂಬುದನ್ನು ಅವಲಂಬಿಸಿದೆ. ಕೆಳಗಿನ ಹೋಲಿಕೆಯು ನೀವು ಹೆಚ್ಚಾಗಿ ಎದುರಿಸುವ ನಾಲ್ಕು ವ್ಯವಸ್ಥೆಗಳನ್ನು ಮತ್ತು ಪ್ರತಿಯೊಂದಕ್ಕೂ ಬೇಕಾದ ಗುರುತಿನ ಚಿಹ್ನೆಯನ್ನು ಒಳಗೊಂಡಿದೆ.

ಮುಂಭಾಗ ಮತ್ತು ಡೀಮನ್ ಮಾಡಿದ ಕ್ಲೈಂಟ್‌ಗಳು

ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಕೈಯಿಂದ ಪ್ರಾರಂಭಿಸಿದ ಕ್ಲೈಂಟ್ ಆ ಟರ್ಮಿನಲ್‌ಗೆ ಸೇರಿದೆ. Ctrl+C ಅಡಚಣೆ ರವಾನಿಸುತ್ತದೆ, ಕ್ಲೈಂಟ್ ತನ್ನ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒಡೆಯುತ್ತದೆ, ಮತ್ತು ಸುರಂಗ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ಬೇರೆ ಯಾವುದಕ್ಕೂ ತಿಳಿಸಬೇಕಿಲ್ಲ.

ಶೆಲ್ ರ‍್ಯಾಪರ್ ಮೂಲಕ ಪ್ರಾರಂಭಿಸಿ ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಬಿಟ್ಟ ಕ್ಲೈಂಟ್ ಯಾರಿಗೂ ವಿಶೇಷವಾಗಿ ಸೇರಿಲ್ಲ, ಮತ್ತು ಜನರು killall ಕಡೆಗೆ ತಿರುಗುವ ಸಂದರ್ಭ ಅದೇ. ಮೊದಲು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಹುಡುಕಿ, ಅದರ ಆದೇಶ ಸಾಲು ನೀವು ಉದ್ದೇಶಿಸಿದ ಪ್ರೊಫೈಲ್ ಅನ್ನು ಹೆಸರಿಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿ, ನಂತರ ಸಾಮಾನ್ಯ ಅಂತ್ಯ ಸಿಗ್ನಲ್ ಕಳುಹಿಸಿ. ಮೇಲ್ವಿಚಾರಕರ ಅಡಿಯಲ್ಲಿ ಕೊಲ್ಲಲ್ಪಟ್ಟ ಮೇಲ್ವಿಚಾರಿತ ಪ್ರಕ್ರಿಯೆ ಸರಳವಾಗಿ ಮರುಪ್ರಾರಂಭವಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಸಿಗ್ನಲ್ ಆಯ್ಕೆಗಿಂತ ಮಾಲೀಕರನ್ನು ಗುರುತಿಸುವುದು ಹೆಚ್ಚು ಮುಖ್ಯ. ಪ್ರಕ್ರಿಯೆ ಗುಂಪಿಗೆ ಸಿಗ್ನಲ್ ಕಳುಹಿಸಿ ನೀವು ಬೇರೆ ಯಾವುದೇ ಸುರಂಗ ಅದನ್ನು ಹಂಚಿಕೊಳ್ಳದಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿದಾಗ ಮಾತ್ರ.

SIGUSR1 ಸಂಪರ್ಕ ಕಡಿತವಲ್ಲ; ಅದು ಕ್ಲೈಂಟ್‌ಗೆ ಸುರಂಗವನ್ನು ಮರುಪ್ರಾರಂಭಿಸಲು ಕೇಳುತ್ತದೆ.

systemd ಇನ್ಸ್ಟಾನ್ಸ್‌ಗಳು

ಒಂದು unit ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿದಾಗ, unit ಎಂಬುದೇ ನಿಲ್ಲಿಸಬೇಕಾದ ವಸ್ತು. openvpn-client@office ನಂತಹ ಟೆಂಪ್ಲೇಟ್ ಇನ್ಸ್ಟಾನ್ಸ್‌ಗಳು ಪ್ರೊಫೈಲ್ ಹೆಸರನ್ನು ಹೊತ್ತಿವೆ, ಮತ್ತು ಇನ್ಸ್ಟಾನ್ಸ್ ಬದಲು ಟೆಂಪ್ಲೇಟ್ ಗುರಿಯನ್ನು ನಿಲ್ಲಿಸುವುದು ಹೋಸ್ಟ್‌ನ ಪ್ರತಿಯೊಂದು ಕ್ಲೈಂಟ್‌ಗೂ ಪರಿಣಾಮ ಬೀರಬಹುದು.

systemctl list-units 'openvpn-client@*'
systemctl stop [email protected]

ಇನ್ಸ್ಟಾನ್ಸ್ ಯಾವ ಪ್ರೊಫೈಲ್ ಲೋಡ್ ಮಾಡಿತೆಂದು ಖಚಿತವಿಲ್ಲದಿದ್ದಾಗ unit ನ ExecStart ಓದಿ.

ಸಕ್ರಿಯಗೊಳಿಸಿದ unit ಮುಂದಿನ ಬೂಟ್‌ನಲ್ಲಿ ಮರಳಿ ಬರುತ್ತದೆ, ಇದು ಈಗ ಅದನ್ನು ನಿಲ್ಲಿಸುವುದಕ್ಕಿಂತ ಪ್ರತ್ಯೇಕ ನಿರ್ಧಾರ. ಸಂಪರ್ಕ ಮರಳಿ ಬರಬಾರದು ಎಂದು ನಿರ್ಧರಿಸಿದ ನಂತರವೇ ಅದನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ, ಮತ್ತು ಆ ನಿರ್ಧಾರವನ್ನು ಮುಂದಿನ ನಿರ್ವಾಹಕರು ಕಾಣುವ ಸ್ಥಳದಲ್ಲಿ ದಾಖಲಿಸಿ.

NetworkManager ಪ್ರೊಫೈಲ್‌ಗಳು

NetworkManager ನಿರ್ವಹಿಸುವ ಪ್ರೊಫೈಲ್ ಸಿಗ್ನಲ್ ಕಳುಹಿಸಬಹುದಾದ ಪ್ರಕ್ರಿಯೆಯಲ್ಲ. ನಿರ್ವಾಹಕ ಜೀವನಚಕ್ರವನ್ನು ಹೊಂದಿದ್ದಾನೆ, ಮತ್ತು ಕ್ರಿಯೆ ನಡೆಸಬೇಕಾದ ವಸ್ತು ಸಕ್ರಿಯ ಸಂಪರ್ಕ, ಅದು ಪ್ರದರ್ಶನ ಹೆಸರಿಗಿಂತ UUID ನಿಂದ ಗುರುತಿಸಲ್ಪಡುತ್ತದೆ. ಮೊದಲು ಸಕ್ರಿಯ ಪಟ್ಟಿಯನ್ನು ಓದುವುದು ನೀವು ನಿರೀಕ್ಷಿಸದ ಹೆಸರಿನಲ್ಲಿ ಎರಡನೇ ಸುರಂಗ ಚಲಿಸುತ್ತಿದೆಯೇ ಎಂಬುದನ್ನೂ ತೋರಿಸುತ್ತದೆ.

nmcli connection show --active
nmcli connection down uuid actual-uuid

ಪ್ರದರ್ಶನ ಹೆಸರುಗಳು ಪುನರಾವರ್ತನೆಯಾಗುತ್ತವೆ, ಮತ್ತು ಪ್ರೊಫೈಲ್ ಫೈಲ್‌ನ ಹೆಸರು ಅದರ ಗುರುತಲ್ಲ, ಆದ್ದರಿಂದ ಪಟ್ಟಿಯಿಂದ UUID ನಕಲಿಸಿ. ಸಂಪರ್ಕ ತಕ್ಷಣ ಮರಳಿ ಬಂದರೆ, ಯಾವುದೋ ಅದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತಿದೆ: ಮೂಲ ಸಂಪರ್ಕದಲ್ಲಿನ secondaries ನಮೂದು, dispatcher ಸ್ಕ್ರಿಪ್ಟ್, ಅಥವಾ ಸ್ವಯಂ ಸಂಪರ್ಕ ಫ್ಲ್ಯಾಗ್. ನಿರ್ವಾಹಕನ ಸಂಪರ್ಕವನ್ನು ನಿಲ್ಲಿಸುವುದು ಸರಿಯಾದ ಮೊದಲ ಹೆಜ್ಜೆ, ಮತ್ತು ಮರುಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ ಮುಂದಿನ ಪ್ರಶ್ನೆ. ಮರುಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯನ್ನು ನಿಲ್ಲಿಸಲು ಪ್ರೊಫೈಲ್ ಅನ್ನು ಅಳಿಸಬೇಡಿ, ಏಕೆಂದರೆ ಅದು ನಾಳೆ ಬೇಕಾಗಬಹುದಾದ ರುಜುವಾತುಗಳನ್ನೂ ತೆಗೆದುಹಾಕುತ್ತದೆ.

ನಿರ್ವಾಹಕನ ಆದೇಶ ಉಲ್ಲೇಖ down ಗುರಿಯನ್ನು ಹೇಗೆ ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ದಾಖಲಿಸುತ್ತದೆ.

OpenVPN 3 ಅಧಿವೇಶನಗಳು

OpenVPN 3 Linux ಪ್ರತಿ ಸುರಂಗಕ್ಕೆ ಪ್ರಕ್ರಿಯೆಯ ಬದಲು ಅಧಿವೇಶನ ಮಾದರಿಯನ್ನು ಬಳಸುತ್ತದೆ. ಸೇವೆಗೆ ತಿಳಿದಿರುವ ಅಧಿವೇಶನಗಳನ್ನು ನೀವು ಪರಿಶೀಲಿಸಿ, ನಂತರ ಒಂದು ಅಧಿವೇಶನ ಮಾರ್ಗದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತೀರಿ. ಮಾರ್ಗವೇ ಗುರುತು, ಮತ್ತು ಅದನ್ನು ಸಂರಚನಾ ಹೆಸರಿನೊಂದಿಗೆ ಬದಲಾಯಿಸಲಾಗದು.

openvpn3 sessions-list
openvpn3 session-manage --path /net/openvpn/v3/sessions/... --disconnect

ಪ್ರತಿಯೊಂದು ಅಧಿವೇಶನವನ್ನು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸುವುದು ಬೇರೆ ಕ್ರಿಯೆ, ಮತ್ತು ಅದು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿರಬೇಕು.

ಒಂದೇ ಹೋಸ್ಟ್ ಹಲವು ಬಳಕೆದಾರರ ಅಧಿವೇಶನಗಳನ್ನು ಹೊಂದಿರಬಹುದು, ಆದ್ದರಿಂದ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಮೊದಲು ಪಟ್ಟಿ ಮಾಡಿ ಮತ್ತು ನೀವು ಕೊನೆಗೊಳಿಸಲಿರುವ ಅಧಿವೇಶನದ ಮಾಲೀಕರನ್ನು ಖಚಿತಪಡಿಸಿ.

ನಂತರ ಏನನ್ನು ಪರಿಶೀಲಿಸಬೇಕು

ಈ ನಿಲುಗಡೆಗಳ ಯಾವುದಾದರ ನಂತರ ಮೂರು ವಿಷಯಗಳನ್ನು ಪರಿಶೀಲಿಸಿ: ಸಕ್ರಿಯ ಸಂಪರ್ಕ ಪಟ್ಟಿಯಲ್ಲಿ ಇನ್ನು ಸುರಂಗವಿಲ್ಲ, ಇಂಟರ್ಫೇಸ್ ಹೋಗಿದೆ, ಮತ್ತು ಆಂತರಿಕ ವಿಳಾಸಕ್ಕೆ ಮಾರ್ಗ ಹುಡುಕಾಟ ಇನ್ನು ಸುರಂಗ ಸಾಧನವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತಿಲ್ಲ. ನಂತರ ಮುಂದಿನ ಬೂಟ್‌ನಲ್ಲಿ ಏನಾಗುತ್ತದೆ ಎಂದು ನಿರ್ಧರಿಸಿ.

ip -brief address
ip route get 10.8.0.1

ಕೈಯಿಂದ ಇಂಟರ್ಫೇಸ್ ತೆಗೆದರೆ ಮಾಲೀಕ ನಿಲ್ಲುವುದಿಲ್ಲ, ಮತ್ತು ಸ್ವಚ್ಛಗೊಳಿಸುವಿಕೆ ಅರ್ಧದಲ್ಲೇ ಉಳಿಯುತ್ತದೆ.

ಈಗ ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸುವುದು, ಮುಂದಿನ ಸ್ವಯಂ ಪ್ರಾರಂಭವನ್ನು ತಡೆಯುವುದು, ಮತ್ತು ನಂತರ VPN ಅಲ್ಲದ ಸಂಚಾರಕ್ಕೆ ಅನುಮತಿ ನೀಡುವುದು ಮೂರು ಪ್ರತ್ಯೇಕ ಆಯ್ಕೆಗಳು. ಪ್ರತಿಯೊಂದನ್ನೂ ಸ್ಪಷ್ಟವಾಗಿ ಮಾಡಿ.

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