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

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

Қол алысу кілттерді дәлелдейді, жеткізуді емес

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

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

Бір ішкі мекенжай — бүкіл сынақ

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

Содан кейін клиент таңдайтын маршрутқа қараңыз. Неғұрлым нақты жергілікті маршрут пакетті WireGuard-тан сұралмай тұрып басқа жерге жібере алады, және бұл үй LAN-ы қашық диапазонмен қабаттасқанда әрдайым болады.

ip route get 10.30.8.10
ip -4 addr show wg0
ip route show table all | grep -w wg0

Физикалық интерфейске шешілетін мекенжай сұраққа әлдеқашан жауап берді. Туннель ештеңе тастамайды. Пакет оған ешқашан кірмеген.

Есептегіштер — дәлел, үкім емес

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

wg show wg0 transfer
wg show wg0 latest-handshakes
ping -c 4 10.30.8.10
wg show wg0 transfer

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

Байттардың белгіленген саны да табыс шегі емес. Есептегіш мәндері трафикке ереді, ал бір санды саулықтың дәлелі ретінде қабылдау сенімді бос сөз тудырады.

Қарсы тарап қайтарылатын пакетті өзі тексереді

Қашық тарап ішкі пакетті тек дереккөз сол тараптың allowedips ішіне түскенде ғана қабылдайды. Жіберушіде бар маршрут жеткіліксіз. Қабылдаушыда дереккөз жазбасы болмаса, қайтарылатын трафик үнсіз тасталады.

Хосттың firewall-дары сол тексерудің артында тұр. Туннель интерфейсіне рұқсат беріп, ішкі қосалқы желіге бермейтін қайта жіберу ережесі қол алысуды қабылдап, пакетті қабылдамайды. Клиент жағынан бұл дәл өлі тарап сияқты көрінеді. Екі интерфейсі бар хост қате дереккөзден де жауап бере алады, сонда тарап ешқашан күтпеген жауапты тастайды.

Экспериментті адал ұстаңыз

Қашықтан кіру профилін ол жетуі тиіс сол үй желісінен сынау көзделген жолдан өзге жолды жаттықтырады. Сыртқы желіге өтіп, оның жергілікті префиксін жазып алыңыз, сонда екі жүгірісті салыстыруға болады.

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

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

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