Windows-ൽ dev tun ഇപ്പോഴും TAP അഡാപ്റ്റർ കാണിക്കുന്നു. അത് തെറ്റാണോ?
dev tun പ്രൊഫൈലിന് കീഴിൽ TAP-Windows അഡാപ്റ്റർ സാധാരണമാണ്. ലെയർ 3 ഡ്രൈവർ ഒരു ഓപ്ഷണൽ സ്വിച്ചാണ്, ഏതാണ് പ്രവർത്തിച്ചതെന്ന് ക്ലയന്റ് ലോഗ് പറയുന്നു, അഡാപ്റ്ററിന്റെ പേരല്ല.
പ്രൊഫൈൽ dev tun എന്ന് പറയുമ്പോൾ ഡിവൈസ് മാനേജർ TAP-Windows Adapter V9 കാണിക്കുന്നു, ടണൽ പ്രവർത്തിക്കുന്നു. ഈ കോമ്പിനേഷൻ തെറ്റായ കോൺഫിഗറേഷനല്ല, മോഡ് മുന്നോട്ടും പിന്നോട്ടും മാറ്റുന്നത് അതിനെ മാറ്റില്ല. അഡാപ്റ്ററിന്റെ പേര് ക്ലയന്റ് ഏത് Windows ഡ്രൈവർ ലോഡ് ചെയ്തു എന്ന് കാണിക്കുന്നു, ടണൽ ഏത് പാക്കറ്റുകൾ കൊണ്ടുപോകുന്നു എന്നല്ല. എന്തെങ്കിലും മാറ്റുന്നതിന് മുമ്പ് ക്ലയന്റ് ലോഗിലെ ഡ്രൈവർ വരി വായിക്കുക.
ലെയർ 3 ടണലിന് Ethernet അഡാപ്റ്റർ ലഭിക്കുന്നതെന്തുകൊണ്ട്
ക്ലയന്റിന്റെ Windows ചരിത്രത്തിന്റെ ഭൂരിഭാഗത്തിലും ഉപയോഗയോഗ്യമായ വെർച്വൽ ലെയർ 3 അഡാപ്റ്റർ ഉണ്ടായിരുന്നില്ല. ഏക ഓപ്ഷൻ Ethernet ഇന്റർഫേസ് അവതരിപ്പിക്കുന്ന TAP-Windows ഡ്രൈവർ ആയിരുന്നു. തുടർന്ന് ക്ലയന്റ് കാണാത്ത ലെയർ 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 ഉൽപ്പന്നങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, പ്രൊഫൈൽ ഡീബഗ് ചെയ്യുന്നതിന് മുമ്പ് ഓരോന്നും ഏത് ഡ്രൈവർ പാക്കേജ് കൊണ്ടുവരുന്നു എന്ന് എഴുതിവയ്ക്കുക. ഒരേ ഡ്രൈവറിന്റെ വ്യത്യസ്ത ബിൽഡുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്ന രണ്ട് ക്ലയന്റുകൾ ഏതൊരു പ്രൊഫൈൽ എഡിറ്റിംഗും പരിഹരിക്കാത്ത സംഘർഷമാണ്. ഉപയോഗിക്കാത്ത ക്ലയന്റ് അൺഇൻസ്റ്റാൾ ചെയ്ത് റീബൂട്ട് ചെയ്യുക, തുടർന്ന് ഡിവൈസ് മാനേജറിൽ തനിപ്പകർപ്പ് അഡാപ്റ്ററുകൾ തിരയുക. അതിന് ശേഷം മാത്രമേ രണ്ട് ഉൽപ്പന്നങ്ങളുടെയും ലോഗ് വരികൾ താരതമ്യം ചെയ്യുന്നത് മൂല്യവത്താകൂ.