Windows-тағы dev tun әлі де TAP адаптерін көрсетеді. Бұл дұрыс емес пе?
dev tun профилінің астындағы TAP-Windows адаптері қалыпты жағдай. 3-қабат драйвері — қосымша ауыстырғыш, және қайсысы жұмыс істегенін клиент журналы, ал адаптер атауы емес, көрсетеді.
Құрылғы менеджері TAP-Windows Adapter V9 көрсетіп тұр, ал профиль dev tun деп тұр, және туннель жұмыс істейді. Бұл үйлесім қате конфигурация емес, және режимді арлы-берлі ауыстыру оны өзгертпейді. Адаптер атауы клиент қай 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 өнімі орнатылған болса, профильді жөндеуге кіріспес бұрын әрқайсысы қандай драйвер бумасын әкелетінін жазып алыңыз. Бір драйвердің әртүрлі құрылымдарын орнататын екі клиент — профильді қанша өңдесеңіз де шешілмейтін қақтығыс. Пайдаланылмайтын клиентті жойып, қайта жүктеңіз, содан кейін Құрылғы менеджерінен қайталанған адаптерлерді іздеңіз. Тек содан кейін ғана екі өнімнің журнал жолдарын салыстыруға тұрарлық.