Windows ನಲ್ಲಿ dev tun ಇನ್ನೂ TAP ಅಡಾಪ್ಟರ್ ತೋರಿಸುತ್ತದೆ. ಅದು ತಪ್ಪೇ?
dev tun ಪ್ರೊಫೈಲ್ ಅಡಿಯಲ್ಲಿ TAP-Windows ಅಡಾಪ್ಟರ್ ಸಾಮಾನ್ಯ. ಲೇಯರ್ 3 ಡ್ರೈವರ್ ಐಚ್ಛಿಕ ಸ್ವಿಚ್, ಮತ್ತು ಯಾವುದು ಚಲಿಸಿತು ಎಂದು ಕ್ಲೈಂಟ್ ಲಾಗ್ ಹೇಳುತ್ತದೆ, ಅಡಾಪ್ಟರ್ ಹೆಸರಲ್ಲ.
ಪ್ರೊಫೈಲ್ dev tun ಎನ್ನುತ್ತಿರುವಾಗ ಡಿವೈಸ್ ಮ್ಯಾನೇಜರ್ TAP-Windows Adapter V9 ತೋರಿಸುತ್ತದೆ, ಮತ್ತು ಸುರಂಗ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಆ ಸಂಯೋಜನೆ ತಪ್ಪು ಸಂರಚನೆ ಅಲ್ಲ, ಮತ್ತು ಮೋಡ್ ಅನ್ನು ಹಿಂದಕ್ಕೂ ಮುಂದಕ್ಕೂ ಬದಲಿಸುವುದರಿಂದ ಅದು ಬದಲಾಗುವುದಿಲ್ಲ. ಅಡಾಪ್ಟರ್ ಹೆಸರು ಕ್ಲೈಂಟ್ ಯಾವ Windows ಡ್ರೈವರ್ ಲೋಡ್ ಮಾಡಿತು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ, ಸುರಂಗ ಯಾವ ಪ್ಯಾಕೆಟ್ ಸಾಗಿಸುತ್ತದೆ ಎಂಬುದನ್ನಲ್ಲ. ಏನನ್ನಾದರೂ ಬದಲಿಸುವ ಮೊದಲು ಕ್ಲೈಂಟ್ ಲಾಗ್ನಲ್ಲಿ ಡ್ರೈವರ್ ಸಾಲನ್ನು ಓದಿ.
ಲೇಯರ್ 3 ಸುರಂಗಕ್ಕೆ Ethernet ಅಡಾಪ್ಟರ್ ಏಕೆ ಸಿಗುತ್ತದೆ
ಕ್ಲೈಂಟ್ನ ಬಹುಪಾಲು Windows ಇತಿಹಾಸದಲ್ಲಿ ಬಳಸಬಹುದಾದ ವರ್ಚುವಲ್ ಲೇಯರ್ 3 ಅಡಾಪ್ಟರ್ ಇರಲಿಲ್ಲ. ಏಕೈಕ ಆಯ್ಕೆ TAP-Windows ಡ್ರೈವರ್ ಆಗಿತ್ತು, ಅದು Ethernet ಇಂಟರ್ಫೇಸ್ ಒದಗಿಸುತ್ತದೆ. ನಂತರ ಕ್ಲೈಂಟ್ ಕಾಣೆಯಾದ ಲೇಯರ್ 2 ವರ್ತನೆಯನ್ನು ಅನುಕರಿಸಿತು, ಇದರಿಂದ Windows ಅದನ್ನು ಸಂರಚಿಸಿಕೊಳ್ಳಬಹುದು. ಅಡಾಪ್ಟರ್ ಇನ್ನೂ ನೆಟ್ವರ್ಕ್ ಕಾರ್ಡ್ನಂತೆ ಕಾಣಲು ಆ ಅನುಕರಣೆಯೇ ಕಾರಣ.
ಆ ಅನುಕರಣೆಯ ಎರಡು ಭಾಗಗಳು ಕಣ್ಣಿಗೆ ಬೀಳುತ್ತವೆ: ಕ್ಲೈಂಟ್ ಸುರಂಗದ ವಿಳಾಸಕ್ಕಾಗಿ ARP ಗೆ ಉತ್ತರಿಸುತ್ತದೆ, ಮತ್ತು ಸ್ಥಳೀಯ ಯಂತ್ರಕ್ಕೆ ಸಣ್ಣ DHCP ಗುತ್ತಿಗೆ ನೀಡುತ್ತದೆ. ಆದ್ದರಿಂದ Windows ಗೆ MAC ವಿಳಾಸ ಮತ್ತು NDIS ಡ್ರೈವರ್ ಇರುವ ಸಾಮಾನ್ಯ Ethernet ಅಡಾಪ್ಟರ್ ಕಾಣುತ್ತದೆ, ಆದರೆ ಸುರಂಗ ಸ್ವತಃ ಬರಿಯ IP ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಸಾಗಿಸುತ್ತದೆ. Ethernet ಉಡುಪು ಡ್ರೈವರ್ಗೆ ಸೇರಿದ್ದು, ಸುರಂಗ ಮೋಡ್ಗಲ್ಲ.
ಹೆಸರಿನಿಂದ ನಿರ್ಣಯಿಸುವ ಬದಲು ಡ್ರೈವರ್ ಸಾಲನ್ನು ಹುಡುಕಿ
ಡ್ರೈವರ್ ಆವೃತ್ತಿಗಳ ನಡುವೆ ಎರಡು ಅಡಾಪ್ಟರ್ಗಳು ಒಂದೇ ಹೆಸರನ್ನು ಹಂಚಿಕೊಳ್ಳಬಹುದು, ಆದ್ದರಿಂದ ಹೆಸರು ಒಂದೇ ಏನು ಚಲಿಸಿತು ಎಂದು ಹೇಳಲಾರದು. ಕ್ಲೈಂಟ್ ಲಾಗ್ ತೆರೆದ ಸಾಧನದ ಹೆಸರು ನೀಡುತ್ತದೆ, ಮತ್ತು ಹೊಸ ಬಿಲ್ಡ್ಗಳಲ್ಲಿ ಆಯ್ಕೆ ಮಾಡಿದ ಡ್ರೈವರ್ ಹೆಸರನ್ನೂ ನೀಡುತ್ತದೆ; ಓದಬೇಕಾದ ಸಾಲು ಅದೇ.
ಲಾಗ್ನಲ್ಲಿ ಮೂರು ವಿಷಯಗಳನ್ನು ಈ ಕ್ರಮದಲ್ಲಿ ಪರಿಶೀಲಿಸಿ: ಕ್ಲೈಂಟ್ ಯಾವುದೇ ಅಡಾಪ್ಟರ್ ತೆರೆಯಿತೇ, ಯಾವ ಡ್ರೈವರ್ ವರದಿ ಮಾಡುತ್ತದೆ, ಮತ್ತು ವಿಫಲತೆಯ ನಂತರ ಹಿಂದಿನದಕ್ಕೆ ಮರಳಿತೇ. ಮರಳುವ ಸಾಲನ್ನು ಗಮನಿಸದೇ ಇರುವುದು ಸುಲಭ, ಏಕೆಂದರೆ ಸಂಪರ್ಕ ಹೇಗೂ ಏಳುತ್ತದೆ, ಮತ್ತು ಸುರಂಗ ಆಗ ಹಳೆಯ ಡ್ರೈವರ್ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ, ಬಳಕೆದಾರರು ಹೊಸದು ಸಕ್ರಿಯ ಎಂದು ಭಾವಿಸುತ್ತಾರೆ.
ಲೇಯರ್ 3 ಡ್ರೈವರ್ಗೆ ಬದಲಾಯಿಸಿ, ಮತ್ತು ಏನು ಇರಬೇಕು ಎಂದು ಪರಿಶೀಲಿಸಿ
WireGuard ಯೋಜನೆ ಒದಗಿಸುವ ಲೇಯರ್ 3 ಡ್ರೈವರ್ ಕ್ಲೈಂಟ್ ಆವೃತ್ತಿ 2.5 ರಿಂದ ಲಭ್ಯ, ಆದರೆ ಅದು ಐಚ್ಛಿಕ. ಒಂದು ಸೂಚನೆ ಅದನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ:
windows-driver wintun
ಡ್ರೈವರ್ ಯಂತ್ರದಲ್ಲಿ ಸ್ಥಾಪಿತವಾಗಿರಬೇಕು, ಮತ್ತು ಅಧಿಕೃತ ಬಿಲ್ಡ್ಗಳು ಸಹಿ ಮಾಡಿದ ಪ್ರತಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ. ನೀವೇ ಕ್ಲೈಂಟ್ ಪ್ಯಾಕೇಜ್ ಮಾಡುತ್ತಿದ್ದರೆ ಆ ಸಹಿ ಮಾಡಿದ ಬಿಡುಗಡೆಯನ್ನು ನೀಡಿ, ಏಕೆಂದರೆ ಖಾಸಗಿಯಾಗಿ ನಿರ್ಮಿಸಿದ ಡ್ರೈವರ್ ಇತರ VPN ಉತ್ಪನ್ನಗಳು ಸ್ಥಾಪಿಸುವ ಪ್ರತಿಗಳೊಂದಿಗೆ ಘರ್ಷಿಸುತ್ತದೆ. ಆ ಘರ್ಷಣೆಗಳು ಗುರುತಿಸಲು ನಿಧಾನವಾದ ವೈಫಲ್ಯಗಳನ್ನು ಉಂಟುಮಾಡುತ್ತವೆ, ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಯಂತ್ರಕ್ಕೆ ಎರಡನೇ VPN ಕ್ಲೈಂಟ್ ಬಂದ ನಂತರ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ. ಬದಲಾಗಿ ಡ್ರೈವರ್ ಇಲ್ಲದಿದ್ದರೆ ಲಾಗ್ನಲ್ಲಿ ಸ್ಪಷ್ಟ ಸಾಲು ಉಳಿಯುತ್ತದೆ.
ಡ್ರೈವರ್ ಕಠಿಣ ಅನುಮತಿಗಳನ್ನೂ ಜಾರಿಗೊಳಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಕ್ಲೈಂಟ್ ಅಡಾಪ್ಟರ್ ಅನ್ನು ವಿಶೇಷಾಧಿಕಾರದ ಖಾತೆಯಾಗಿ ಚಲಿಸುವ ತನ್ನ ಸಂವಾದಾತ್ಮಕ ಸೇವೆಯ ಮೂಲಕ ರಚಿಸುತ್ತದೆ. ಆ ಸೇವೆ ಇಲ್ಲದೆ ಕ್ಲೈಂಟ್ ಅನ್ನು ಸಾಮಾನ್ಯ ಬಳಕೆದಾರ ಪ್ರಕ್ರಿಯೆಯಾಗಿ ಪ್ರಾರಂಭಿಸಿದರೆ ಸೂಚನೆ ವಿಫಲವಾಗಬಹುದು, ಇದು ಹಿಂದೆ ಸ್ಥಾಪಿಸಿದ ಅಡಾಪ್ಟರ್ ಅನ್ನು ಗೋಚರವಾಗಿ ಬಿಡುತ್ತದೆ ಮತ್ತು ಬದಲಾವಣೆಯನ್ನು ನಿರ್ಲಕ್ಷಿಸಿದಂತೆ ಕಾಣುತ್ತದೆ.
TAP ಯಾವಾಗ ಸರಿಯಾದ ಉತ್ತರವಾಗಿ ಉಳಿಯುತ್ತದೆ
ಸುರಂಗವು Ethernet ಫ್ರೇಮ್ಗಳು, ಪ್ರಸಾರ ಸಂಚಾರ ಅಥವಾ IP ಅಲ್ಲದ ಪ್ರೋಟೋಕಾಲ್ಗಳನ್ನು ಸಾಗಿಸಬೇಕಾದರೆ ಲೇಯರ್ 2 ಅಡಾಪ್ಟರ್ ಅಗತ್ಯ, ಮತ್ತು TAP ಡ್ರೈವರ್ ಆ ಅಗತ್ಯದಿಂದ ಬರುತ್ತದೆ. Windows ನಲ್ಲಿ ಸೇತುವೆ ವಿನ್ಯಾಸಕ್ಕೂ ಅದೇ ಮಿತಿ ಇದೆ, ಏಕೆಂದರೆ ಇಂಟರ್ಫೇಸ್ ಲೇಯರ್ 2 ಕ್ಷೇತ್ರಕ್ಕೆ ಸೇರಬೇಕು.
ಅಡಾಪ್ಟರ್ ಹೆಸರಿನ ಮಟ್ಟದಲ್ಲಿ ಒಂದನ್ನು ಇನ್ನೊಂದಕ್ಕಿಂತ ಆಯ್ಕೆ ಮಾಡಲು ಕಾರಣ ಕಾರ್ಯಕ್ಷಮತೆ ಅಲ್ಲ. ಆವೃತ್ತಿ 2.6 ಪ್ಯಾಕೆಟ್ ಸಂಸ್ಕರಣೆಯನ್ನು ಕರ್ನೆಲ್ಗೆ ಸಾಗಿಸುವ ಡೇಟಾ-ಚಾನೆಲ್ ಆಫ್ಲೋಡ್ ಡ್ರೈವರ್ ಸೇರಿಸುತ್ತದೆ, ಮತ್ತು ಥ್ರೂಪುಟ್ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬದಲಿಸುವ ಆಯ್ಕೆ ಅದೇ. ಇದು ಸಂಪರ್ಕಕ್ಕೆ ಅಗತ್ಯವಲ್ಲ, ಸಾಮರ್ಥ್ಯದ ನಿರ್ಣಯ, ಮತ್ತು ಬಿಲ್ಡ್ ಹಾಗೂ ಸ್ಥಾಪಿತ ಪ್ಯಾಕೇಜ್ನ್ನು ಅವಲಂಬಿಸಿದೆ. ಅದಿಲ್ಲದೆ ಕೆಲಸ ಮಾಡುವ ಪ್ರೊಫೈಲ್ ಕೆಲಸ ಮಾಡುತ್ತಲೇ ಇರುತ್ತದೆ.
| What the tunnel must carry | Adapter family | Where it is selected |
|---|---|---|
| IPv4 and IPv6 packets | Layer-3 driver, or the older TAP emulation | Client directive plus installed signed driver |
| Ethernet frames, non-IP protocols | TAP-Windows | Profile mode and the TAP driver package |
| Higher throughput on a supported build | Data-channel offload driver | Client build and driver package, separately from the profile |
ಬದಲಾವಣೆಯ ನಂತರ ಸ್ವಚ್ಛಗೊಳಿಸಿ
ಹಳೆಯ ಅಡಾಪ್ಟರ್ ತೆಗೆಯುವುದು ಹೊಸದನ್ನು ಸೇರಿಸುವಷ್ಟೇ ಮುಖ್ಯ. ಉಳಿದ TAP ಇಂಟರ್ಫೇಸ್ ಹಿಂದಿನ ಅವಧಿಯಿಂದ ವಿಳಾಸ ಮತ್ತು ಮಾರ್ಗವನ್ನು ಉಳಿಸಿಕೊಳ್ಳಬಹುದು, ಮತ್ತು ಆ ನಮೂದುಗಳು ಅವನ್ನು ರಚಿಸಿದ ಸಂಪರ್ಕಕ್ಕಿಂತ ಹೆಚ್ಚು ಕಾಲ ಬದುಕುತ್ತವೆ. ಡಿವೈಸ್ ಮ್ಯಾನೇಜರ್ನಲ್ಲಿ ಹಳೆಯ ಸಾಧನವನ್ನು ಅಳಿಸಿ, ನಂತರ ಮತ್ತೆ ಸಂಪರ್ಕಿಸಿ ಮತ್ತು ರೂಟಿಂಗ್ ಕೋಷ್ಟಕ ಅದನ್ನು ಇನ್ನು ಮೇಲೆ ಉಲ್ಲೇಖಿಸುತ್ತಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿ.
ಹಲವು VPN ಉತ್ಪನ್ನಗಳು ಸ್ಥಾಪಿತವಾಗಿದ್ದರೆ, ಪ್ರೊಫೈಲ್ ಡೀಬಗ್ ಮಾಡುವ ಮೊದಲು ಪ್ರತಿಯೊಂದು ಯಾವ ಡ್ರೈವರ್ ಪ್ಯಾಕೇಜ್ ತರುತ್ತದೆ ಎಂದು ಬರೆದಿಡಿ. ಒಂದೇ ಡ್ರೈವರ್ನ ಬೇರೆ ಬೇರೆ ಬಿಲ್ಡ್ಗಳನ್ನು ಸ್ಥಾಪಿಸುವ ಎರಡು ಕ್ಲೈಂಟ್ಗಳು ಯಾವುದೇ ಪ್ರೊಫೈಲ್ ಸಂಪಾದನೆಯಿಂದ ಪರಿಹರಿಸಲಾಗದ ಘರ್ಷಣೆ. ಬಳಸದ ಕ್ಲೈಂಟ್ ಅನ್ನು ಅನ್ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ ಮರುಬೂಟ್ ಮಾಡಿ, ನಂತರ ಡಿವೈಸ್ ಮ್ಯಾನೇಜರ್ನಲ್ಲಿ ನಕಲಿ ಅಡಾಪ್ಟರ್ಗಳನ್ನು ಹುಡುಕಿ. ಅದರ ನಂತರವೇ ಎರಡು ಉತ್ಪನ್ನಗಳ ನಡುವೆ ಲಾಗ್ ಸಾಲುಗಳನ್ನು ಹೋಲಿಸುವುದು ಯೋಗ್ಯ.