«Туташты» — VPN билетиндеги эң аз маалыматтуу факт. Ал эки тарап handshake-ты бүткөнүн жазат, бирок суралган атама, пакет чыккан интерфейс, анын өлчөмү же алыс тарап аны кабыл алдыбы — булар жөнүндө эч нерсе айтпайды. Ошондуктан бир ноутбуктагы бардык башка колдонмолор иштеп жатса да, бир кызмат ийгиликсиз болушу мүмкүн. Баскычтарды ирети менен өтүңүз, биринчи ийгиликсиз баскыч кемчиликти атайт.

Атамадан баштаңыз, туннелден эмес

Маршруттоодон мурун чечиңиз, анткени жаман жооп кийинки ар бир текшерүүнү маанисиз кылат. Атаманы системалык чечүүчүдөн сурап, ал жоопту колдонмо чындыгында колдонгон дарек менен салыштырыңыз. Жеке атаманын жарыя дарек болуп кайтышы суроо ага жооп берүүгө милдеттүү эмес чечүүчүгө кеткенин билдирет. Чечилбеген атама — ошол эле категория, жөн гана катуураак.

resolvectl query host.internal
getent hosts host.internal

Өзүнүн коопсуз DNS жөндөөсү бар браузерлер бул жерде ийгиликсиз болот, системанын калганы иштейт. Ошондуктан браузерге гана тиешелүү даттануу эң алгач ушул баскычка таандык, бирөө маршрутка тийишинен мурун. Бир эмес, эки буйрукту тең салыштырыңыз, анткени getent NSS жолун ээрчийт, чечүүчү суроосу ээрчибейт.

Ядродон кайсы жолду тандаганын сураңыз

Маршруттоо таблицасы — артыкчылык тартиби, ал эми ядро тандаган жол диаграммадагы жол ар дайым эмес. Андан тиешелүү барар жер жөнүндө түз сураңыз. Жооп интерфейсти, кийинки секирүүнү жана колдонулуучу булак дарегин атайт. Пакет туннелден алыс тарап четке каккан булак дареги менен чыгышы мүмкүн, ал эми физикалык таблицадагы так жазуу аны Wi-Fi интерфейсинен чыгарышы мүмкүн.

ip route get 10.20.30.40
ip -brief address show

dev, via жана src талааларын ушул ирети менен окуңуз, анткени ар бири башка шекти жоятот. Бул баскыч клиент орноткон абалга да жооп берет, анткени firewall эрежелери жана маршруттар кадыресе эмес чыгуудан кийин да калышы мүмкүн. Ошондуктан «туннелсиз интернет жок» жана «клиент иштебесе интернет жок» — эки эмес, бир кемчиликтер үй-бүлөсү.

Пакеттин өлчөмүн текшериңиз

Чоң өткөрүү токтоп турганда кайткан кичине жооп эң алгач жолдун MTU-суна көрсөтөт. Туннелдин ичинен жөнөтүлгөн, do-not-fragment бити коюлган бир зонд ушул баскычты калгандардан бөлөт. Зонд ийгиликсиз болгонго чейин жүктөмдү көтөрүңүз, ошондо маанилүү санды аласыз.

ping -M do -s 1400 10.20.30.40

Папка тизмеси же жүктөө илинип турганда кичине зонддордун өтүшү — бул баскычтын кол тамгасы. Даттануу каттоо маалыматтарына же firewall эрежесине окшош, бирок экөө тең эмес.

Сан — клиенттин эмес, жолдун касиети, ошондуктан кеңсе байланышында иштеген маани мобилдик звенодо ийгиликсиз болушу мүмкүн. Зонд буйругун билет менен бирге сактаңыз, анткени кийинки адамга ошол эле өлчөө керек. Кичирээк жүктөм өтсө, чечим — clamp же төмөнүрөөк туннель MTU-су, жаңы шифр эмес.

Алыс тарапты текшериңиз

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

curl -sv http://10.20.30.41:8080/health
nc -vz -w 3 10.20.30.41 3389
ss -lnt 'sport = :8080'

Туннел аркылуу жеткиликтүү эч нерсе 127.0.0.1-де гана угуучу кызмат боло албайт, анткени угуучу пакетти эч качан көрбөйт. Алыс хосттун firewall-у кеңсе ички тармагын уруксат кылып, туннель пулун четке какканда, натыйжа клиенттин кемчилигине окшош көрүнөт, бирок андай эмес. Remote Desktop же файл бөлүшүү бузулуп, веб-трафик тирүү калганда, бул адатта ушул жерге түшөт, колдонуучу кантип айтса да.

Даттанууну бир баскычка дал келтириңиз

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

Провайдердин клиенти ишке киргенде баарынын токтошу — орнотулган абал, башкача айтканда маршрут жана firewall маселеси. Калганы жакшы болгондо бир кызматтын жеткиликсиз болушу — алыс тарап. Өткөрүүлөр бир нече секунддан кийин токтоп калса — пакеттин өлчөмү. Буйруктарды иштетүүдөн мурун форманы дал келтириңиз, анткени кайсы далилдерди биринчи чогултууну ошол чечет.

Биринчи ийгиликсиздикти жараткан баскычты буйруктун чыгарылышы менен бирге жазыңыз. Булак дареги туура эмес болгонун айтып, маршрут сабы тиркелген билет — аракет кылууга татыктуу, ал эми VPN бузулду деп билдирген билет татыктуу эмес.

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