iftop экраны бір уақытта бір сұраққа жауап береді: қай хост жұптары сіз бағыттаған интерфейс арқылы байт алмасады. Ол әрбір қолданбаның VPN саясатын ұстанатынына жауап бермейді, және бос экран ештеңе ағып кетпегенін дәлелдемейді. Осы екі тұжырымның арасындағы алшақтықта ағып кету сынағы туралы пікірталастардың көбі қателеседі. Дисплейдің шын мәнінде нені білдіретінін үш шарт анықтайды, және үшеуі де сіз қолданған командалық жолда көрінеді.

Экранның мағынасын үш шарт анықтайды

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

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

Бірінші шарт: қай интерфейс көрсетіледі

iftop интерфейсті -i арқылы анық қабылдайды, және оның нұсқаулығы мұны істемеген кездегі әрекетті сипаттайды: ол біреуін таңдайды, ол туннель емес, сыртқы көрінетін құрылғы болуы мүмкін. Бұл әдепкі таңдау өткізу қабілеті құралы үшін орынды, ал ағып кету сынағы үшін нашар.

Әрқашан интерфейсті беріңіз және оны нәтиженің жанына жазыңыз. Интерфейс атауынсыз экран суретін қайта шығару мүмкін емес.

Екінші шарт: сүзгі мен құрал нені жасырады

iftop сүзгі өрнегін қабылдайды, және сүзгі шығарып тастаған ағын жоқтығынан емес, құрылысынан көрінбейді. Құрал сондай-ақ әдепкі бойынша мекенжайларды белгілеу үшін хост атауларын іздейді, және бұл іздеулер өз DNS трафигін тудырады, яғни сіз бақылауды жоспарламаған трафик. -n іздеулерді өшіреді және көрсетілімді сандық етеді; кейін DNS жолдарын жасыру сұраныстарды тудырмаумен бірдей емес.

Бұл айырмашылықты ашық айтуға тұрарлық, өйткені ол басқа құралдарда да кездеседі: әрекеттің көрсетілуін басу оны болдырмаумен бірдей емес. Егер DNS іздеулері сынағыңыздың бөлігі болса, сынақты іздеулер өшірілген күйде орындаңыз, бақылау бақылаушымен ластанбасын.

Үшінші шарт: сынақ шын мәнінде нені орындады

Бір қолданбадан, бір межеге, бір мекенжай тобында жіберілген бір сұраныс сол сұраныс туралы бірдеңені дәлелдейді. Ол басқа қолданба, басқа меже немесе екінші мекенжай тобы туралы ештеңе дәлелдемейді, және дәл осы тектес тексеруде IPv6 ең жиі ұмытылатын топ.

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

DNS өз бақылауын қажет етеді. Сұранысты алушы мен сұраныс жүрген жол - екі факт, ал өткізу қабілеті экраны екеуін де көрсетпейді.

iftop-ты қосымша дәлел ретінде пайдалану

Сонда ғана iftop құндылық қосады, және оны растау ретінде қосады. sudo iftop -i wg0 -n -B -P -f "host 203.0.113.9" күткен ағынның күткен интерфейсте пайда болатынын, бос тұрғандық туралы мәлімдемені тексерілетін ететін байт санағымен көрсетеді.

Мұны сокет деңгейіндегі көрініс үшін ss -tnp-пен және ядро таңдайтын маршрут үшін ip route get-пен салыстырыңыз, сонда бір машина туралы бір әсердің орнына бір сұраныстың үш бақылауына ие боласыз. iftop нұсқаулығы интерфейс таңдауын, сүзгі синтаксисін және іздеу әрекетін құжаттайды, бұл ағып кету сынағы тәуелді үш нәрсе. Өткізу қабілеті экраны әрекеттің орнын анықтайды; маршрут, ерекшеліктер және сәтсіздік әрекеті сол әрекеттің талапқа сай келетінін шешеді.

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