Mit bizonyít és mit nem bizonyít egy Mac VPN bájtszámlálója
A növekvő elküldött bájtösszeg egyetlen megfigyelési ponton mutat aktivitást, nem a kézbesítés bizonyítéka. Vegyen deltát a megfelelő interfészen, és kapcsolja össze az alkalmazás eredményével.
Nyissa meg a kliens állapotablakát, és a számok megnyugtatónak tűnnek: a bájtok nőnek, az alagút csatlakoztatva. Zárja be az ablakot, és az irodai alkalmazás továbbra is meghiúsul, ami azt jelenti, hogy a számlálók olyan kérdésre válaszoltak, amelyet senki sem tett fel. A bájtok számlálása egy interfészen az adott megfigyelési pont forgalmát méri, és semmi mást. Lépjen a nézett számtól az általa jelentett réteghez, majd az eredményhez, amelyet az alkalmazás valóban adott.
Előbb az interfészt válassza, aztán a számot
Kezdje ott, ahol a szám megjelenik, és olvassa el a mellette lévő címkét. A kliensablak munkamenet-összegeket mutathat, az alagút-interfész belső IP-bájtokat mutathat, a fizikai adapter pedig titkosított külső bájtokat mutathat; három különböző számláló, amelyek véletlenül bájtban vannak kifejezve. A parancssorban a netstat -ibn interfészenként minden címhez egy sort nyomtat, így az alagút többször is megjelenhet. Párosítsa a sort azzal az interfésszel, amely a kliensé valójában, és erősítse meg azzal az útvonallal, amelyet a cél kiválaszt. Az utun nevű eszköz tartozhat a VPN-hez, egy másik alagúthoz, vagy olyasmihez, ami nem érdekli.
Ne cserélje ki Wi-Fi-számlálóra csak azért, mert könnyebb olvasni. Egy másik megfigyelési pont más kérdésre válaszol.
Vegyen deltát, ne élettartam-összeget
Olvassa el a sort, indítson egy kis engedélyezett kérést, majd olvassa el újra ugyanazt a sort. A különbség a bizonyíték, mert az élettartam-összeg mindent tartalmaz, amit a gép a rendszerindítás óta tett. Tartsa rövidnek az intervallumot, hogy a háttérforgalomnak kevesebb lehetősége legyen elszennyezni. Egy forgalmas gépen a nettop egy folyamathoz rendelheti az átviteli sebességet, ami szűkíti a mezőt, mielőtt visszatér az interfész-számlálókhoz.
Fogadja el, hogy a különbség nem tiszta. A levelezés, a frissítések és a kliens saját életben tartó üzenetei mind hozzájárulnak, ezért a számot felső korlátként kezelje, ne mérésként. Ha az intervallum alatt csak az alkalmazást használta, a korlát általában elég szoros ahhoz, hogy hasznos legyen.
A belső és a külső számlálók különböző dolgokat mérnek
A fizikai adapter a titkosított csomagokat a külső fejléceikkel együtt számolja, míg az alagút-interfész az általa fogadott vagy átadott hasznos terhet számolja el. A kettő összeadása egy átvitelt kétszer számol. A többletterhelés, az újraküldések és a beágyazás is lehetetlenné teszi az egyszerű egyenlőséget.
Két ellentétes irányba mozgó számláló lelet, nem ellentmondás. Általában azt jelenti, hogy a forgalom belépett az egyik rétegbe, és soha nem hagyta el a másikat.
Kapcsolja össze a számlálót az alkalmazás eredményével
A fogadott összeg növekedhet a protokoll fecsegésétől, miközben a kívánt szolgáltatás továbbra is meghiúsul. A küldés növekedése még kevesebbet mond: azt bizonyítja, hogy a kernel elfogadott egy csomagot, nem azt, hogy bármi válaszolt.
Jegyezze fel a pontos eredményt a számlálók mellé: a névfeloldás meghiúsult, a kapcsolat időtúllépésbe futott, a TLS elutasítva, vagy HTTP-válasz érkezett. Ez négy különböző hiba, és csak egyikük szól az alagútról. Ha a bizonyítéknak tovább kell mennie, a következő megfigyelési pont az átjáró vagy a szolgáltatás határa, ahol valaki láthatja, megérkezett-e a kérés. A Mac hálózati beállításainak visszaállítása megsemmisíti a mért állapotot, és semmit sem mond.
Írja meg a jegyzetet, amelyre a következő embernek szüksége van
Interfész neve, számláló címkéje, intervallum, előtte és utána mért értékek, valamint az alkalmazás eredménye. Ez elég ahhoz, hogy egy kolléga megismételje a megfigyelést anélkül, hogy megismételné a délutánját. Adja hozzá a kliens verzióját és a macOS verzióját, mert a számlálók szemantikája kiadások között változhat.
Hagyja ki a teljes csomagrögzítést és a rendszerkiírást. Ritkán szükségesek ahhoz, hogy megmagyarázzák, melyik helyi számláló mozdult el egy kérés során, és lelassítják mindazokat, akik a jelentést olvassák. Ha a kliens saját statisztikákat mutat, idézze szó szerint a címkéjét, ahelyett hogy a sajátjára fordítaná. A jegyzet célja annak rögzítése, mit mértek, nem vita arról, mit jelent.