Адамдар WireGuard өндіріске дайын ба деп сұрайды, бұл криптография туралы сұрақ сияқты естіледі, шын мәнінде ортаңыз туралы сұрақ. Протокол жылдар бойы қаралды; орналастыру әлі де жауап беруі керек: желілеріңіз оның тасымалын алып жүре ме, құрылғыларды кім тіркейді және шығарады, пакетті екі жақта кім жамайды. Бұл жауаптар бір сөредегі екі сервер мен мың ноутбук арасында өзгереді. Протокол екі жағдайда да бір; операциялар олай емес.

Сұрақтың артындағы сұрақ

Адамдар әдетте алты айдан кейін ұятқа қалдырмайтын жобаға байланысуға бола ма деп білгісі келеді. Бұл төрт бөліктен тұратын орналастыру сұрағы, және әр бөлік басқаларынан тәуелсіз сәтсіздікке ұшырауы мүмкін. Үшеуіне жақсы жауап төртіншісін өтемейді.

Шығарылымға дейінгі сурет туралы ескі ескерту сол сурет туралы факт, кейінгі әр пакетке қойылатын тұрақты белгі емес. Сол сияқты, ешбір блог жазбасы сіздің ядро, клиент, желі және персонал құрамының нақты үйлесімін дайын деп жариялай алмайды. Жұмыс — үйлесімді айқын етіп, оны тексеру.

Дайындықты өтіп кететін немесе ашық деп жазатын қақпалар жиынтығы ретінде қарастырыңыз. Бұл пікірталасты жауаптылары бар тексеру тізіміне айналдырады. Сондай-ақ ол ашық тармақтарды мақұлдайтын адамға көрінетін етеді, пилоттық есепте көміліп қалудың орнына.

Бірінші қақпа: жол UDP тасуы керек

WireGuard өз трафигін UDP арқылы тасымалдайды және TCP режимін немесе трафикті бүркемелеуді ұсынбайтынын құжаттайды. Оның қарапайым веб-трафик сияқты көрінуіне немесе TCP мінез-құлқын алу үшін портты өзгертуге сүйенетін жоба бағдарламалық жасақтама қолдамайтын болжамға негізделеді.

Сондықтан бірінші қақпа — бір машинадағы тест емес, зерттеу. Пайдаланушыларыңыз шын мәнінде жұмыс істейтін қатынау орталарын тізіп шығыңыз, содан кейін әрқайсысында мақұлданған UDP жолын тексеріп, ол қолжетімсіз болғанда не болатынын шешіңіз.

Кеңседен жұмыс істейтін байланыс қонақүй желісі, кампус файрволы немесе UDP-ны басқаша өңдейтін ұялы оператор туралы ештеңе дәлелдемейді. Дәл осы орталар сәтті пилоттан кейін қашықтан қатынау орналастыруларының сәтсіздікке ұшырау себебі. Пилот қате емес еді; ол тар еді. Оны кеңейту — қақпа.

Қосалқы жолды да жазыңыз. Егер жауап қосалқы жол жоқ деген болса, бұл іссапар кезінде анықтағаннан гөрі алдын ала жариялауға тұрарлық шешім.

Екінші қақпа: кілттердің иесі біреу болуы керек

WireGuard әріптестері кілттермен аутентификацияланады, әр қатысушыға бір жұп. Мұны сипаттау оңай, бірақ пайдалануда талапшыл, өйткені протоколда құрылғыны тіркейтін, кімнің қай кілті бар екенін бақылайтын немесе ноутбук жоғалғанда қатынауды жоятын ештеңе жоқ. Протокол кілттер әлдеқашан дұрыс деп болжайды, ал дұрыстық — біреудің жұмысы.

Құрылғыны тіркейтін адамды, ашық кілтті адаммен және құрылғымен байланыстыратын жазбаны және жою рәсімін атаңыз. Егер жою конфигурация файлының көшірмелері қайда орнатылғанын есте сақтауға тәуелді болса, рәсім бітпеген.

Пилот кезінде бір құрылғыны таңдап, оны басынан аяғына дейін шығарыңыз. Бұл жаттығу тағы бір байланыс тестінен гөрі пайдалы ақпарат береді, өйткені жазбаларыңыздағы олқылықтарды ашады.

Үшінші қақпа: пакетке күтуші керек

WireGuard ядро ішіндегі іске асыру, тарату пакеті немесе пайдаланушы кеңістігіндегі клиент ретінде келуі мүмкін, және әрқайсысының өз жаңарту жолы бар. Операциялық сұрақ — қайсысын іске қосасыз, ол қайдан келді және қауіпсіздік бюллетенін кім қолданады.

Біз WireGuard қолданамыз деген түгендеу емес. Ол жамалатын пакетті, шлюздегі нұсқаны немесе нашар жаңартуды кері қайтара алатын адамды көрсетпейді.

Төртінші қақпа: жүктемені қабылдаңыз, қол алысуды емес

Қабылдау критерийлері пайдаланушылардың не істейтінін сипаттауы керек. Ішкі қолданбаға жету, оның жеке атауын шешу, рұқсат етілмеген межелі жерде қабылданбау және туннель өшкенде белгіленген мінез-құлықты ұстану — бәрі байқалады, ал сәтті қол алысу олардың ешқайсысы емес.

Бұл тексерістерді желі өзгерісі, құрылғыны қайта іске қосу және шлюздің техникалық қызмет көрсету терезесі арқылы өткізіңіз, өйткені орналастырулар дәл осы ауысуларда бұзылады.

Дәлелдерді критерийлердің жанында ұстаңыз, оларды тудырған жергілікті күйді қоса алғанда:

wg show
ss -lunp | grep 51820
ip -4 route get 10.63.0.1

Тыныш желіде бір ноутбукпен жасыл тест — бастапқы байқау. Бұл сенімділік туралы мәлімдеме емес, және оны солай қабылдау — жұмыс істейтін жобаның сенімді жобаға айналу жолы.

Қатысты мақалалар