Што паказвае і чаго не паказвае лічыльнік байтаў VPN на Mac
Рост агульнай колькасці адпраўленых байтаў — гэта актыўнасць у адным пункце назірання, а не доказ дастаўкі. Бярыце дэльту на патрэбным інтэрфейсе і спалучайце яе з вынікам праграмы.
Адкрыйце акно стану кліента, і лічбы выглядаюць супакойліва: байты растуць, тунель падключаны. Закрыйце акно, а офісная праграма ўсё яшчэ не працуе, значыць, лічыльнікі адказалі на пытанне, якога ніхто не задаваў. Падлік байтаў на інтэрфейсе вымярае трафік у гэтым пункце назірання і не больш. Перайдзіце ад лічбы, на якую вы глядзіце, да ўзроўню, пра які яна паведамляе, а затым да выніку, які праграма вам насамрэч дала.
Спачатку выберыце інтэрфейс, потым лічбу
Пачніце з месца, дзе паказана лічба, і прачытайце подпіс побач. Акно кліента можа паказваць агульныя сумы сеанса, інтэрфейс тунеля можа паказваць байты ўнутранага IP, а фізічны адаптар можа паказваць зашыфраваныя вонкавыя байты; тры розныя лічыльнікі, якія выпадкова вымяраюцца ў байтах. У камандным радку netstat -ibn друкуе адзін радок на адрас на кожным інтэрфейсе, таму тунель можа з'явіцца некалькі разоў. Суаднясіце радок з інтэрфейсам, якім кліент насамрэч валодае, і пацвердзіце гэта маршрутам, які выбірае прызначэнне. Прылада з імем utun можа належаць VPN, іншаму тунелю або чамусьці, што вас не цікавіць.
Не падстаўляйце лічыльнік Wi-Fi толькі таму, што яго лягчэй чытаць. Іншы пункт назірання адказвае на іншае пытанне.
Бярыце дэльту, а не суму за ўвесь час
Прачытайце радок, зрабіце адзін невялікі дазволены запыт, затым прачытайце той жа радок зноў. Розніца і ёсць доказ, бо агульная сума за ўвесь час уключае ўсё, што машына зрабіла з моманту загрузкі. Трымайце інтэрвал кароткім, каб фонавы трафік меў менш магчымасцей яго забрудзіць. На занятай машыне nettop можа аднесці прапускную здольнасць да працэсу, што звужае поле перад вяртаннем да лічыльнікаў інтэрфейса.
Прыміце, што дэльта не чыстая. Пошта, абнаўленні і ўласныя паведамленні падтрымання кліента ўносяць свой уклад, таму стаўцеся да лічбы як да верхняй мяжы, а не як да вымярэння. Калі праграма была адзіным, што вы рабілі за інтэрвал, мяжа звычайна дастаткова цесная, каб быць карыснай.
Унутраныя і вонкавыя лічыльнікі вымяраюць рознае
Фізічны адаптар лічыць зашыфраваныя пакеты разам з іх вонкавымі загалоўкамі, а інтэрфейс тунеля ўлічвае карысную нагрузку, якую атрымлівае або перадае. Складанне двух разам двойчы лічыць адну перадачу. Нагрузка, паўторныя перадачы і інкапсуляцыя таксама робяць простую роўнасць немагчымай.
Два лічыльнікі, што рухаюцца ў процілеглых кірунках, — гэта знаходка, а не супярэчнасць. Звычайна гэта значыць, што трафік увайшоў у адзін узровень і ніколі не пакінуў другі.
Спалучайце лічыльнік з вынікам праграмы
Агульная атрыманая колькасць можа расці ад размоў пратаколу, пакуль патрэбная вам паслуга ўсё яшчэ не працуе. Рост перадачы кажа яшчэ менш: ён даказвае, што ядро прыняло пакет, а не тое, што нехта адказаў.
Запішыце дакладны вынік побач з лічыльнікамі: разбор імёнаў не ўдаўся, злучэнне скончылася па тайм-аўце, TLS быў адхілены або прыйшоў адказ HTTP. Гэта чатыры розныя няспраўнасці, і толькі адна з іх датычыцца тунеля. Калі доказ павінен ісці далей, наступны пункт назірання — шлюз або мяжа паслугі, дзе хтосьці можа ўбачыць, ці прыйшоў запыт. Скід сеткавых налад Mac знішчае стан, які вы вымяралі, і нічога вам не кажа.
Напішыце запіску, патрэбную наступнаму чалавеку
Імя інтэрфейса, подпіс лічыльніка, інтэрвал, значэнні да і пасля, а таксама вынік праграмы. Гэтага дастаткова, каб калега паўтарыў назіранне, не паўтараючы вашу палову дня. Дадайце версію кліента і версію macOS, бо семантыка лічыльнікаў можа змяняцца ад выпуску да выпуску.
Прапусціце поўны захоп пакетаў і дамп сістэмы. Яны рэдка патрэбныя, каб растлумачыць, які мясцовы лічыльнік змяніўся за адзін запыт, і запавольваюць кожнага, хто чытае справаздачу. Калі кліент паказвае ўласную статыстыку, цытуйце яго подпіс даслоўна, а не перакладайце на свой. Сэнс запіскі — зафіксаваць, што вымерана, а не спрачацца пра тое, што гэта значыць.