Mac VPN ಕ್ಲೈಂಟ್: Network Extension ಬನಾಮ System Extension
Network Extension ಒಂದು ಸಾಮರ್ಥ್ಯ ಮತ್ತು System Extensions ಒಂದು ವಿತರಣಾ ಕಾರ್ಯವಿಧಾನ: macOS ನ ಅನುಮೋದನೆ ಹಂತ ಮತ್ತು ಓದಬೇಕಾದ ಲಾಗ್ ಆಯ್ಕೆ ಮಾಡಲು ಎರಡನ್ನೂ ಬೇರ್ಪಡಿಸಿ.
Apple ನ ಎರಡು ಪದಗಳನ್ನು ಒಂದೇ ವಸ್ತುವನ್ನು ಹೆಸರಿಸುವಂತೆ ಬಳಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಈ ಗೊಂದಲ ಜನರನ್ನು ತಪ್ಪು ಸೆಟ್ಟಿಂಗ್ಸ್ ಪ್ಯಾನೆಲ್ಗೆ ಕಳುಹಿಸುತ್ತದೆ. Network Extension ಒಂದು ಸಾಮರ್ಥ್ಯವನ್ನು ವಿವರಿಸುತ್ತದೆ: VPN ಸುರಂಗಗಳು, ಪ್ರಾಕ್ಸಿಗಳು ಮತ್ತು ಫಿಲ್ಟರ್ಗಳನ್ನು ಜಾರಿಗೊಳಿಸುವ ಬೆಂಬಲಿತ ಮಾರ್ಗ. System Extensions ಬಳಕೆದಾರ ಜಾಗದ ವಿಸ್ತರಣೆಗಳಿಗೆ ವಿತರಣೆ ಮತ್ತು ಅನುಮೋದನೆ ಕಾರ್ಯವಿಧಾನವನ್ನು ವಿವರಿಸುತ್ತದೆ. ಆಧುನಿಕ Mac VPN ಕ್ಲೈಂಟ್ಗೆ ಸಾಮಾನ್ಯವಾಗಿ ಎರಡೂ ಬೇಕು, ಆದ್ದರಿಂದ ಯಾವುದೇ ಒಂದು ಲೇಬಲ್ ಒಂದು ಲಕ್ಷಣವನ್ನು ಒಂಟಿಯಾಗಿ ವಿವರಿಸುವುದಿಲ್ಲ. ಎರಡನ್ನೂ ಬೇರ್ಪಡಿಸುವುದು ಯಾವ ಘಟಕವನ್ನು ಪರಿಶೀಲಿಸಬೇಕು ಮತ್ತು ಯಾವ ಅನುಮೋದನೆ ಹಂತವನ್ನು ನಿರೀಕ್ಷಿಸಬೇಕು ಎಂಬುದನ್ನು ಉತ್ತರಿಸುತ್ತದೆ.
ಎರಡು ಪ್ರಶ್ನೆಗಳು, ಒಂದು ಲೇಬಲ್ ಅಲ್ಲ
ಘಟಕವು ಹೇಗೆ ಸ್ಥಾಪನೆಯಾಗುತ್ತದೆ ಎಂದು ಕೇಳುವ ಮೊದಲು ಅದು ಏನು ಮಾಡುತ್ತದೆ ಎಂದು ಕೇಳಿ. ಸಾಮರ್ಥ್ಯವು ಯಾವ ಪೂರೈಕೆದಾರ ವರ್ಗವಿದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಯಾವ ಕೋಡ್ ನಿಮ್ಮ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ವಿತರಣಾ ಕಾರ್ಯವಿಧಾನವು ಬೈನರಿ ಹೇಗೆ ಬರುತ್ತದೆ, ಹೇಗೆ ಅನುಮೋದನೆ ಪಡೆಯುತ್ತದೆ ಮತ್ತು ಅದರ ಸ್ಥಿತಿ ಎಲ್ಲಿ ದಾಖಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಉತ್ಪನ್ನವು ಹಳೆಯ ಬಿಡುಗಡೆಗಳಲ್ಲಿ ಸಿಸ್ಟಂ ವಿಸ್ತರಣೆಯನ್ನು ವಿತರಿಸದೆ ಪ್ಯಾಕೆಟ್ ಸುರಂಗವನ್ನು ಜಾರಿಗೊಳಿಸಬಹುದು, ಮತ್ತು ಸುರಂಗವಲ್ಲದ ಬೇರೆ ಯಾವುದನ್ನೋ ಜಾರಿಗೊಳಿಸುವ ಸಿಸ್ಟಂ ವಿಸ್ತರಣೆಯನ್ನೂ ವಿತರಿಸಬಹುದು.
ಕರ್ನಲ್ ವಿಸ್ತರಣೆಗಳು ಜನರು ಬೆರೆಸುವ ಮೂರನೇ ಪದ. ಅವು ವಿಶೇಷಾಧಿಕಾರದ ನೆಟ್ವರ್ಕ್ ಕೋಡ್ ಚಲಾಯಿಸುವ ಹಳೆಯ ಮಾರ್ಗವಾಗಿದ್ದವು, ಬೇರೆ ಅನುಮೋದನೆಗಳನ್ನು ಬೇಡುತ್ತಿದ್ದವು, ಮತ್ತು Apple ವರ್ಷಗಳಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸುವವರನ್ನು ಅವುಗಳಿಂದ ದೂರ ಮಾಡುತ್ತಿದೆ. ಆಧುನಿಕ ಕ್ಲೈಂಟ್ಗೆ ಕರ್ನಲ್ ವಿಸ್ತರಣೆ ಅನುಮೋದನೆಯ ಪಾಕವಿಧಾನವನ್ನು ಅನ್ವಯಿಸುವುದು ಎಂದಿಗೂ ಕಾಣದ ಸಂವಾದದಲ್ಲಿ ಸಮಯವನ್ನು ವ್ಯರ್ಥ ಮಾಡುತ್ತದೆ.
ನೀವು ಚಲಾಯಿಸುವ macOS ಆವೃತ್ತಿಗೆ ಮಾರಾಟಗಾರರ ನಿಯೋಜನೆ ಟಿಪ್ಪಣಿಗಳನ್ನು ಓದಿ ಹಿಂದಿನ ಆವೃತ್ತಿಯ ಫೋರಂ ಪೋಸ್ಟ್ಗೆ ಬದಲಾಗಿ. ವಾಸ್ತುಶಿಲ್ಪ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಬಾರಿ ಬದಲಾಯಿತು, ಮತ್ತು ಸೂಚನೆಗಳು ಬೇಗ ಹಳೆಯದಾಗುತ್ತವೆ. ಕರ್ನಲ್ ವಿಸ್ತರಣೆ ಅನುಮೋದನೆಯನ್ನು ಉಲ್ಲೇಖಿಸುವ ಟಿಪ್ಪಣಿ ಉತ್ಪನ್ನದ ಇನ್ನೊಂದು ಯುಗವನ್ನು ವಿವರಿಸುತ್ತದೆ.
Network Extension ಏನು ಒದಗಿಸುತ್ತದೆ
ಚೌಕಟ್ಟು ಸಾಮಾನ್ಯ ನೆಟ್ವರ್ಕಿಂಗ್ ಕೆಲಸಗಳಿಗೆ ಪೂರೈಕೆದಾರ ಪ್ರಕಾರಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ: VPN ಸಂಚಾರಕ್ಕೆ ಪ್ಯಾಕೆಟ್ ಸುರಂಗ, ಪ್ರತಿ ಅಪ್ಲಿಕೇಶನ್ ಹರಿವಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಾಕ್ಸಿ, ಸಂಚಾರವನ್ನು ಪರಿಶೀಲಿಸಲು ವಿಷಯ ಫಿಲ್ಟರ್ ಮತ್ತು ರಿಜಾಲ್ವರ್ ವರ್ತನೆಗೆ DNS ಪ್ರಾಕ್ಸಿ ನಿರ್ವಹಣೆ. ಪೂರೈಕೆದಾರ ಪ್ರಕಾರವು ವಿಸ್ತರಣೆ ಏನು ಮಾಡಬಹುದು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ, ಮತ್ತು ಎರಡು ಪೂರೈಕೆದಾರರನ್ನು ವಿತರಿಸುವ ಕ್ಲೈಂಟ್ ಎರಡು ವಿಭಿನ್ನ ಕೆಲಸಗಳನ್ನು ಮಾಡುತ್ತಿರಬಹುದು.
ರೋಗನಿರ್ಣಯದ ಸಮಯದಲ್ಲಿ ಇದು ಮುಖ್ಯ, ಏಕೆಂದರೆ ಒಂದೇ ಸಂಪರ್ಕ ಲಕ್ಷಣ ಸುರಂಗ, ಫಿಲ್ಟರ್ ಅಥವಾ DNS ಪ್ರಾಕ್ಸಿಯಿಂದ ಬರಬಹುದು. ವೆಬ್ಸೈಟ್ ಅನ್ನು ತಡೆಯುವುದು ಫಿಲ್ಟರ್ ನಿರ್ಧಾರ, ಖಾಸಗಿ ಉಪಜಾಲಕ್ಕೆ ತಲುಪದಿರುವುದು ಸಾಮಾನ್ಯವಾಗಿ ಸುರಂಗ ನಿರ್ಧಾರ, ಮತ್ತು ತಪ್ಪು ವಿಳಾಸವನ್ನು ಪರಿಹರಿಸುವುದು ಸಾಮಾನ್ಯವಾಗಿ ರಿಜಾಲ್ವರ್ ನಿರ್ಧಾರ. ಪೂರೈಕೆದಾರ ಪ್ರಕಾರವನ್ನು ಹೆಸರಿಸುವುದು ಯಾವುದೇ ಲಾಗ್ ಓದುವ ಮೊದಲು ಹುಡುಕಾಟವನ್ನು ಸಂಕುಚಿತಗೊಳಿಸುತ್ತದೆ.
ಚೌಕಟ್ಟಿನಲ್ಲಿ ಯಾವುದೂ ಗೋಪ್ಯತೆಯ ನಿಲುವನ್ನು ಸೂಚಿಸುವುದಿಲ್ಲ. ಬಳಕೆದಾರ ಜಾಗದ ವಿಸ್ತರಣೆಗೆ ಇನ್ನೂ ಅನುಮತಿಗಳು, ಸಂರಚನೆ ಮತ್ತು ಹಿಂದೆ ಒಬ್ಬ ನಿರ್ವಾಹಕನಿರುತ್ತಾನೆ, ಆದ್ದರಿಂದ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ನಂಬಿಕೆಯ ಸಂಕೇತವಲ್ಲ, ಜಾರಿಗೊಳಿಸುವ ವಿವರವಾಗಿ ಪರಿಗಣಿಸಿ. ಅಂತಿಮ ಬಿಂದುವನ್ನು ಯಾರು ನಿರ್ವಹಿಸುತ್ತಾರೆ ಮತ್ತು ಅದು ಏನನ್ನು ಸಂಗ್ರಹಿಸಲು ಸಂರಚಿಸಲಾಗಿದೆ ಎಂದು ಕೇಳಿ.
System Extensions ಏನನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ
ಈ ಕಾರ್ಯವಿಧಾನ ವಿಶೇಷಾಧಿಕಾರದ ಕೋಡ್ ಅನ್ನು ಕರ್ನಲ್ನಿಂದ ಬಳಕೆದಾರ ಜಾಗಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸುತ್ತದೆ, ಮತ್ತು ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆ ಒಪ್ಪಿಗೆಯನ್ನು ಹೇಗೆ ಕೇಳುತ್ತದೆ ಎಂಬುದನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ ಸ್ಥಾಪನೆಯಿಂದ ಪ್ರತ್ಯೇಕ ಹಂತ, ಮತ್ತು ಬಳಕೆದಾರ ಅಥವಾ MDM ಪ್ರೊಫೈಲ್ ಅದನ್ನು ಅನುಮತಿಸಬೇಕು. ಸ್ಥಾಪನೆಯಾಗುತ್ತದೆ ಆದರೆ ಎಂದಿಗೂ ಸಕ್ರಿಯಗೊಳ್ಳದ ಕ್ಲೈಂಟ್ Applications ಫೋಲ್ಡರ್ನಲ್ಲಿ ಇರುವಂತೆ ಕಾಣುತ್ತದೆ ಮತ್ತು ಸಂಪರ್ಕಕ್ಕೆ ಏನನ್ನೂ ಮಾಡುವುದಿಲ್ಲ.
ಸ್ಥಿತಿಯನ್ನು ಅಪ್ಲಿಕೇಶನ್ ಅಲ್ಲ, ಸಿಸ್ಟಂ ದಾಖಲಿಸುತ್ತದೆ, ಇದು ಉಪಯುಕ್ತ ಏಕೆಂದರೆ ಅದನ್ನು ಕೇಳಬಹುದು. ಕೆಳಗಿನ ಆದೇಶವು ಸಿಸ್ಟಂ ತಿಳಿದಿರುವ ವಿಸ್ತರಣೆಗಳನ್ನು ಮತ್ತು ಅವುಗಳ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ ಸ್ಥಿತಿಯನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ.
systemextensionsctl list
scutil --nc list
ಮೊದಲ ಆದೇಶ ಘಟಕವು ಸ್ಥಾಪಿತವಾಗಿದೆಯೇ ಮತ್ತು ಸಕ್ರಿಯವಾಗಿದೆಯೇ ಎಂದು ಉತ್ತರಿಸುತ್ತದೆ. ಎರಡನೆಯದು ಸಿಸ್ಟಂ ಹೊಂದಿರುವ VPN ಸಂರಚನೆಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ, ಇದು ಬೇರೆ ಪ್ರಶ್ನೆ ಮತ್ತು ಸಂಪರ್ಕ ಪ್ರೊಫೈಲ್ ಮುರಿದದ್ದಲ್ಲ, ಕಾಣೆಯಾದಾಗ ಸಾಮಾನ್ಯವಾಗಿ ಮುಖ್ಯವಾದದ್ದು.
ನಿರ್ದಿಷ್ಟ ಲಕ್ಷಣಕ್ಕೆ ಯಾವುದನ್ನು ಪರಿಶೀಲಿಸಬೇಕು
ಸೆಟ್ಟಿಂಗ್ಸ್ ಪ್ಯಾನೆಲ್ ತೆರೆಯುವ ಮೊದಲು ಲಕ್ಷಣವನ್ನು ಪದರಕ್ಕೆ ಹೊಂದಿಸಿ. ಕಾಣೆಯಾದ ಸಂರಚನೆ ಪ್ರೊಫೈಲ್ ಪ್ರಶ್ನೆ, ಸ್ಥಾಪಿತ ಆದರೆ ನಿಷ್ಕ್ರಿಯ ಘಟಕ ವಿತರಣೆ ಪ್ರಶ್ನೆ, ಮತ್ತು ಸಂಚಾರವನ್ನು ದಾಟಿಸಲಾಗದ ಸಕ್ರಿಯ ಘಟಕ ಸಾಮರ್ಥ್ಯದ ಪ್ರಶ್ನೆ.
| Symptom | First place to look |
|---|---|
| No VPN entry at all | Configuration profile or scutil list |
| Client installed, nothing happens | Extension activation state |
| Tunnel up, private host unreachable | Tunnel provider routes and policy |
| One app blocked, others fine | Filter or app proxy provider |
ಕೊನೆಯ ಎರಡು ಸಾಲುಗಳಿಗೆ ಲಾಗ್ ಸ್ಟ್ರೀಮ್ ಸಾಮಾನ್ಯ ಸಾಕ್ಷ್ಯ. ನೆಟ್ವರ್ಕ್ ವಿಸ್ತರಣೆ ಉಪವ್ಯವಸ್ಥೆಯನ್ನು ಓದುವುದು ಯಾವ ಪೂರೈಕೆದಾರ ಹರಿವನ್ನು ನಿರ್ವಹಿಸಿದರು ಎಂದು ಹೇಳುತ್ತದೆ, ಮತ್ತು ಫಿಲ್ಟರ್ ನಿರ್ಧಾರ ಸುರಂಗ ವೈಫಲ್ಯದಿಂದ ಭಿನ್ನವಾಗಿ ಕಾಣುತ್ತದೆ, ಬಳಕೆದಾರರು ಎರಡನ್ನೂ VPN ಮುರಿದಿದೆ ಎಂದು ವಿವರಿಸಿದರೂ.
log show --last 10m --predicate 'process == "nesessionmanager"'
ಮೆನು ಬಾರ್ನಲ್ಲಿ ಐಕಾನ್ ಇದೆ ಎಂದು ವಿಸ್ತರಣೆ ಸಕ್ರಿಯವಾಗಿದೆ ಎಂದು ತೀರ್ಮಾನಿಸಬೇಡಿ. ಐಕಾನ್ಗಳು ವಿಫಲ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಗಳ ನಂತರವೂ ಉಳಿಯುತ್ತವೆ, ಮತ್ತು ಹಳೆಯ ಐಕಾನ್ ಬೆಂಬಲ ಕರೆ ತಪ್ಪು ಸ್ಥಳದಿಂದ ಆರಂಭವಾಗುವ ಅತ್ಯಂತ ಸಾಮಾನ್ಯ ಕಾರಣಗಳಲ್ಲಿ ಒಂದು. ಬದಲಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ ಸ್ಥಿತಿಯನ್ನು ಓದಿ, ಏಕೆಂದರೆ ಸಿಸ್ಟಂ ಅದನ್ನೇ ದಾಖಲಿಸುತ್ತದೆ.
ಅನುಮೋದನೆ, MDM ಮತ್ತು ಕರ್ನಲ್ ವಿಸ್ತರಣೆಯ ಪುರಾಣ
ನಿರ್ವಹಿತ Mac ಗಳಲ್ಲಿ ಅನುಮೋದನೆ ಹಂತ MDM ಪ್ರೊಫೈಲ್ಗೆ ಸೇರಿದೆ, ಮತ್ತು System Settings ನಲ್ಲಿ Allow ಕ್ಲಿಕ್ ಮಾಡುವ ಬಳಕೆದಾರರನ್ನು ನವೀಕರಿಸದ ನೀತಿಯಿಂದ ಇನ್ನೂ ತಡೆಯಬಹುದು. ಬಳಕೆದಾರರನ್ನು ಏನನ್ನಾದರೂ ಕ್ಲಿಕ್ ಮಾಡಲು ಕೇಳುವ ಮೊದಲು ಆ ಫ್ಲೀಟ್ಗೆ ಯಾವ ಕಾರ್ಯವಿಧಾನ ವಿಸ್ತರಣೆಯನ್ನು ಅನುಮೋದಿಸುತ್ತದೆ ಎಂದು ಡೆಸ್ಕ್ಟಾಪ್ ತಂಡವನ್ನು ಕೇಳಿ.
ನಿರ್ವಹಿಸದ Mac ನಲ್ಲಿ ಅನುಮೋದನೆ ಪ್ರಾಂಪ್ಟ್ ಒಮ್ಮೆ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ವಿಸ್ತರಣೆಯನ್ನು ಮತ್ತೆ ಸ್ಥಾಪಿಸುವವರೆಗೆ ನಿರಾಕರಣೆ ಶಾಶ್ವತವಾಗಿರಬಹುದು. ಆ ವರ್ತನೆ OS ನವೀಕರಣಕ್ಕೆ ಮೊದಲು ಕ್ಲೈಂಟ್ ಕೆಲಸ ಮಾಡಿದ್ದ ಮತ್ತು ಈಗ ಎಂದಿಗೂ ಸ್ಥಾಪಿಸದ ಸಂಪರ್ಕವನ್ನು ವರದಿ ಮಾಡುವ ಯಂತ್ರವನ್ನು ವಿವರಿಸುತ್ತದೆ.
ನೀವು ನಿಯೋಜಿಸುವ ಕ್ಲೈಂಟ್ಗೆ ಪೂರೈಕೆದಾರ ಪ್ರಕಾರ, ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ ಸ್ಥಿತಿ ಮತ್ತು ಅನುಮೋದನೆ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬರೆಯಿರಿ. ಆ ಮೂರು ಸಂಗತಿಗಳು ಸಾಮರ್ಥ್ಯ ವಿರುದ್ಧ ವಿತರಣೆ ಚರ್ಚೆಯನ್ನು ಮತ್ತೆ ತೆರೆಯದೆ Mac VPN ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಭವಿಷ್ಯದ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸುತ್ತವೆ.