Баш жагы жок кутуда ачууга браузер да, кароого кулпу да жок, ошондуктан текшерүү жообун окуй алган суроо болушу керек. Бул бир гана чыгуу дарегинин жыйынтыгы менен ондогон кызматты, эки дарек үй-бүлөсүн жана проксини иштеткен түзмөнү тастыктоого аракет кылганда гана жөнөкөй болуп көрүнөт. Төмөнкү баяндоо жумуш жүгү чындап иштеген контекстте бир убакта бир чектелген далил курат.

Тест эмнени далилдеши керектигин чечиңиз

Бир нерсени иштетүүдөн мурун күтүүнү бир сапка жазыңыз: кайсы агым, кайсы интерфейс аркылуу, кайсы багытка жана тигил жакта эмне көрүнүшү керек. Айкындалган күтүүсүз тест эч ким түшүндүрө албаган санды берет.

Эң пайдалуу версия көргөн баштапкы дарегин кабарлаган бекитилген акыркы чекитти атайт.

Ошол акыркы чекит — сиз жөнгө салууга тийиш болгон жалгыз бөлүк. Калганынын баары кардар тараптагы байкоо, ал эми кардар тараптагы байкоолор кызыктуу жолдор менен ишке ашпайт.

Байкоону туура контекстте жүргүзүңүз

Администратордун shell'и жумуш жүгүнүн чөйрөсү эмес. Анда башка прокси өзгөрмөсү, башка аттар мейкиндигиндеги башка маршруттоо таблицасы же башка колдонуучунун чөйрө файлы болушу мүмкүн. Тестти текшерип жаткан нерсе менен бирдей хост, контейнер, аттар мейкиндиги же кызмат контекстинде жүргүзүңүз. Болбосо өз shell'иңизди өлчөп жатасыз.

Кадимки хостто бул ошол эле колдонуучу жана ошол эле бирдик дегенди билдирет. Контейнер чөйрөсүндө бул хосттон сыноонун ордуна контейнердин тармактык аттар мейкиндигине кирүүнү билдирет. systemd кызматында бул ошол эле жөндөөлөрдөгү убактылуу бирдик болушу мүмкүн.

Кийинки суроо туура контекстте болгондо гана мааниге ээ.

Дарек үй-бүлөлөрүн өз-өзүнчө текшериңиз

Ар бир үй-бүлөнү ачык сураңыз, анткени ийгиликтүү IPv4 суроосу IPv6 жолун такыр колдонбойт. --ipv4 жана --ipv6 тандагычтары тандоону мажбурлайт, ал эми эки жыйынтыктын айырмасы өзү эле маалымат.

curl --ipv4 https://probe.example/observed-source
curl --ipv6 https://probe.example/observed-source

Ишке ашпаган IPv6 суроосу натыйжалуу бөгөттүн далили эмес. Бул акыркы чекитте IPv6 дареги жоктугун, DNS пайдалуу эч нерсе кайтарбаганын же түзмөктө такыр IPv6 маршруту жоктугун билдириши мүмкүн. Жыйынтык чыгардан мурун ишке ашпоону окуңуз. Туннелден өткөн ийгиликтүү IPv6 суроосу гана IPv6 жолу камтылганын далилдейт.

Эки жоопту катар жазыңыз. Алардын бири жалгыз фактынын жарымы.

Чыгуу текшерүүсү этибарга албаган төрт нерсени кошуңуз

Чыгуу дареги бир суроого жооп берет. Дагы төртөө туннелдин долбоор боюнча иштешин аныктайт.

CheckWhat it provesWhat it does not
Included and excluded destinationsThe split behaves as designed for those flowsCoverage of any other destination
Resolver pathWhere a fresh lookup actually travelledWhere a cached answer came from
Tunnel-down behaviourThe failure policy for a new requestWhat an already open connection does
Reconnect and restartThe requirement survives the lifecycle eventBehaviour under load or partial failure

Багыт саясаты биринчи: долбоордо бөлүнүү болсо, камтылышы керек агымды жана чыгарылышы керек агымды сынаңыз. Андан кийин DNS, ал жерде конфигурацияланган маанини эмес, чечүүчүнүн чыныгы жолун карайсыз, анткени кэштеги жооп же басып чыгарылган жөндөө жаңы суроонун кайда кеткенин эч нерсе айтпайт.

Ишке ашпоо жүрүм-туруму планды жана сакталган калыбына келтирүү жолун талап кылат. Туннел жеткиликсиз кезде жаңы суроону байкаңыз жана эски ачык байланыш ишке ашпоо саясатынын далили эмес экенин унутпаңыз. Жашоо циклы акыркы: эгер ал окуялар талапка таасир этсе, кайра туташуудан же кызматты кайра иштетүүдөн кийин байкоону кайталаңыз.

Далилди жазыңыз, өкүмдү эмес

Ар бир жыйынтык үчүн процесстин контекстин, багытты, дарек үй-бүлөсүн, убакытты жана байкалган булакты сактаңыз. Бул топтом сиз иштеткен агымдар жөнүндө чектелген далил жана эмнени камтыганын айткандыктан коргогонго татыктуу.

Бул VPN операторунун жазууларын аудиттөө эмес жана түзмөктөгү келечектеги ар бир колдонмо үчүн сертификат эмес.

Чектөөлөрдү жыйынтыктын жанына жазыңыз. Эмнени камтыбаганын айткан тест кароодон өтөт, ал эми түзмөк текшерилди деп ырастаган тест өтпөйт. Колдонулган үй-бүлө тандагычтарынын жанында curl колдонмосун кармаңыз жана төрт саптуу таблицаны жыйынтыктар менен бирге сактаңыз.

Тектеш макалалар