DNS арқылы VPN — бұл VPN-нің DNS сервері емес
Резолвер параметрі, шифрланған DNS және DNS ішінде деректер тасымалдайтын туннель — үш түрлі нәрсе. Қайсысы сізге шынымен керек екенін тексеріңіз.
DNS арқылы VPN тасымал идеясын сипаттайды және құрылғыны жеке резолверге бағыттаудың синонимі емес. Шатастыруды шешетін сұрақ қарапайым: DNS хабарламалары шын мәнінде нені тасымалдайды? Қарапайым VPN қамтылған қолданбалар жеке атауларды таба алуы үшін резолвер орнатуы мүмкін, ал сол резолверді ауыстыру тек атауларды шешуді өзгертеді. Төмендегі тексерулерді ретімен орындаңыз, өйткені үш құрылым терминологияны ортақ пайдаланады, ал қалғанының бәрі бөлек.
Үш құрылымды бөліңіз
Бірінші құрылымда VPN резолверді немесе атау саясатының параметрін ұсынады. Қолданба деректері әлі де өз желілік байланыстары арқылы жүреді, ал туннель сұраққа қай сервер жауап беретініне ғана әсер етеді.
Екіншісінде шифрланған DNS DNS алмасуын өзін қорғайды. HTTPS арқылы DNS және TLS арқылы DNS сұрақтарды таңдалған резолверге орап, басқа қолданбаның пакеттерін тасымалдамайды. Олар сондай-ақ сұрақ атауларын сіз таңдаған резолверден жасырмайды, бұл оларды жергілікті желіден жасырудан өзгеше сенім шекарасы.
Үшіншісінде ынтымақтасатын клиент басқа деректерді DNS хабарламаларына кодтайды, ал ынтымақтасатын соңғы нүкте оларды қайта қалпына келтіреді. Қарапайым резолвер жолы тасымалға айналады, ал резолвер енді атау қызметі емес, деректер жолының құрамдас бөлігі.
DNS хабарламалары нені тасымалдайтынын тексеріңіз
Резолверді ауыстырып, қолданбаның трафик жолы өзгеретінін бақылаңыз. Егер қолданба әлі де сол сокеттер арқылы сол мекенжайларға қосылса, сіз атауларды шешуді өзгерттіңіз, басқа ештеңе емес.
DNS арқылы тасымалданатын туннельге сервер жағындағы сәйкес құрылым қажет. Iodine — құжатталған мысал: оның жоба құжаттамасы DNS арқылы IP туннелін сипаттайды және кодтауды түсінетін серверлік құрамдасты талап етеді. Android-те жалпыға ортақ резолвер мекенжайын енгізу сол соңғы нүктені бермейді, ал екі өнім ортақ пайдаланатын маркетингтік термин протокол спецификациясы емес.
Түсіріп алу — шешуші тексеру. Резолверге қарапайым сұрақтардан басқа ештеңе көрмесеңіз, туннель жоқ. Сұрақ атаулары мен жауаптарға кодталған жүктемені көрсеңіз, тасымалдаушыны таптыңыз, ал келесі сұрақ — ол қанша жылжыта алады.
Міндеттеме алдында сыйымдылықты тексеріңіз
DNS сұрақтар мен жауаптар үшін жасалған, жаппай жеткізу үшін емес. Кодтау шығыны, хабарлама өлшемінің шектеулері және резолвер мінез-құлқы номиналды жолдың өз үлесін алады, сондықтан пайдалы сыйымдылық негізгі байланыс болжайтыннан төмен. Өз жолыңызда өлшемеген кез келген өткізу қабілетінің санын бюджет емес, болжам ретінде қарастырыңыз. Екі бағытты да өлшеңіз, өйткені сұрақ-жауап тасымалдаушысында жүктеу мен түсіру әртүрлі шектеулерге тап болуы мүмкін.
Клиент қай трафиктің туннельге кіретінін де шешуі керек. Жергілікті VPN қызметінің интерфейсі пакеттерді жинай алады, бірақ интерфейс қашықтағы тасымалдың оларды қалай қорғайтыны немесе жіберетіні туралы ештеңе айтпайды. Тасымалдаушы ағын емес, сұрақ-жауап протоколы болғанда фрагментация мен қайта жіберу басқаша әрекет етеді, ал ашық қалатын қосылым интерактивті кідіріс туралы аз айтады.
Тасымалдауды жоспарлаған трафикпен өлшеңіз. Мерзімді жүрек соғысына жақсы көрінетін туннель интерактивті сеанс үшін жарамсыз болуы мүмкін, керісінше де дұрыс.
Тасымалдаушының қауіпсіздігін тексеріңіз
DNS инкапсуляциясы құпиялылық немесе күшті аутентификация береді деп ойламаңыз. Резолвер жолы мен туннельдің соңғы нүктесі іске асыру ашатынды көреді, ал бұл ашылу дизайнға қарай өзгереді.
Шифрлау мен тасымалдаушыны таңдау — бөлек қасиеттер. Туннельді қарапайым IP жолы арқылы шифрлауға болады, ал DNS арқылы тасымалданатын туннельді жүктемесін қорғаумен немесе қорғаусыз салуға болады. Қолданбаның HTTPS-ін қалай болса да орнында ұстаңыз және туннельдің атауын емес, нақты қауіпсіздік дизайнын бағалаңыз.
Талап жергілікті желіден құпиялылық болса, шифрланған DNS мен деректер туннелі оның әртүрлі бөліктеріне жауап береді. Біреуін таңдамас бұрын қай бақылаушыдан қорғанатыныңызды жазыңыз.
Түзетуді нақты ақауға сәйкестендіріңіз
Кәдімгі баяу VPN үшін DNS арқылы тасымалданатын туннельге ауыстыру мәселенің үстіне шектеулі тасымал қосады. Ол радио сапасын, кептелісті немесе сервер жүктемесін түзетпейді және әдетте оларды көрінеу етеді.
Жеке атаулардың ақаулары үшін алдымен жоспарланған резолвер саясатын тексеріңіз: қай сервер жауап беруі керек, қандай атаулар ауқымда және клиентке оны пайдалануға рұқсат бар ма. Содан кейін талапқа сай рұқсат етілген тасымалды таңдаңыз және келесі оқиға сол іздеуді қайта бастамауы үшін резолвер конфигурациясын өзгерістер журналында сақтаңыз.
Тексеру тізімі қысқа: құрылымды анықтаңыз, хабарламалар нені тасымалдайтынын растаңыз, сыйымдылықты өлшеңіз, содан кейін сенімді қарап шығыңыз. Симптомға сай келмейтін кез келген қадам қалған екі құрылым әлі ойында екенін білдіреді.