Haluat tietää, kestääkö tunneli kannettavan unen, kävelyn tukiasemien välillä, vai tunnin puhelut, ja mieluummin et anna kenellekään lokia kaikesta, mitä luet sitä selvittäessäsi. Kolme asiaa vastaa siihen: kiinteä koe, samat neljä tosiasiaa aikataulun mukaan näytteistettyinä ja tapahtuma, joka muutti ne, kirjattuna. Kymmenen minuuttia sitä voittaa iltapäivän, jona katselet sivun latautumatta jäämistä. Lopuksi jäävä loki on myös tarpeeksi lyhyt liitettäväksi tikettiin puolikasta peittämättä.

Päätä, mitä vakaa saa tarkoittaa

„VPN kaatui“ on neljä eri vikaa yhdessä sanassa. Peer voi menettää kättelynsä, reitti voi pudota takaisin paikalliseen yhdyskäytävään, nimien selvitys voi mennä palvelimelle, joka ei koskaan vastaa tunnelin kautta, tai kaikki tämä voi olla kunnossa, kun yksi sovellus silti epäonnistuu. Päätä, mikä niistä vastaa oirettasi ennen kuin keräät mitään, koska jokainen tarvitsee eri kokeen. Valitse sitten väli, jonka jaksat pitää: yksi näyte kolmenkymmenen sekunnin välein kymmenen minuutin ajan nappaa roamingin tekemättä testistä työkuormaa.

Jos valituksena on keittiöön kävellessä jäätyvä puhelu, tarvitsemasi ominaisuus on se, täyttyykö uusi pyyntö roamingin jälkeen. Sen voi tarkistaa yhdellä rivillä, eikä se kirjaa lainkaan selausta.

Kiinnitä yksi harmiton koe

Valitse kohde, jota saat kysyä ja joka ei liity tileihisi: dokumentaatiosisäntä, sisäinen tilan päätepiste tai tunnelin oma yhdyskäytävä. Tee toiminnosta toistettava, esimerkiksi curl -s -o /dev/null -w "%{http_code} %{time_total}\n" https://example.com/, joka tulostaa yhden rivin yritystä kohden. Pidä tuo tulostemuoto kiinteänä koko ajon ajan. Kahdesti samalla tavalla kerätty tilakoodi ja kesto ovat se, mikä tekee kahdesta ajosta vertailukelpoisia.

Vastusta sivustoa, johon todella nojaat. Pankin tai verkkopostin sivu vetää mittaukseen seuraimet, uudelleenohjaukset ja henkilökohtaisen sisällön, ja tulostaa istunnon tunnisteet kaikkeen, mitä myöhemmin liität tikettiin. Käytä samaa kohdetta koko tutkimuksen ajan ja merkitse se välin viereen.

Näytteistä neljä tosiasiaa

Peerin tila, reitti, selvittäjä ja yksi tuore pyyntö ovat neljä havaintoa, ja jokaisella on halpa lähde. WireGuardissa wg show wg0 latest-handshakes antaa peerin aikaleiman ja ip route get 1.1.1.1 näyttää, mitä liitäntää ydin käyttäisi. OpenVPN:ssä sama tila on tilatiedostossa, jonka --status /run/openvpn/status 10 kirjoittaa, tai hallintaliitännän state:n takana. Windows-asiakas pysyy PowerShellissä Get-NetAdapter:n ja Resolve-DnsName:n kanssa.

Laita ne silmukkaan yhdessä päätteessä, jotta jokaisella rivillä on aikaleima: for i in $(seq 1 20); do date -Is; wg show wg0 latest-handshakes; ip route get 1.1.1.1; sleep 30; done. Silmukka kattaa kolme kuudesta lokikentästä; asiakkaan versio kirjataan kerran ylös ja tapahtuman aikaleima lisätään, kun tapahtuma sattuu.

Selvittäjä on se tosiasia, jonka ihmiset ohittavat, ja dig +short kätkee sen, koska tuo muoto tulostaa vain vastauksen. Kysy palvelinta nimenomaisesti dig example.com | grep SERVER::llä tai käytä nslookup example.com:tä siellä, missä digiä ei ole asennettu, mikä tulostaa sen palvelimen osoitteen, johon kysely meni. Vanha kättely joutilaassa tunnelissa ei sekään ole automaattisesti vika, koska WireGuard vaihtaa avaimet vain, kun suojattavaa liikennettä on.

Laukaise tapahtuma, älä vuoto

Ota viisi hiljaista minuuttia perustasoksi ennen tapahtumaa, joka sinua kiinnostaa, olipa se kannen sulkeminen, kävely toiselle tukiasemalle tai siirtyminen puhelimen hotspotiin. Kirjaa aika, jolloin laukaisit sen, jotta molempien puolten näytteet voidaan kohdistaa.

Ilman tuota aikaleimaa loki näyttää aukon, eikä kukaan voi sanoa, sulkiko sen asiakas vai verkko. Kaksi ajoa, joissa tapahtuma on eri kohdissa, ovat arvokkaampia kuin kymmenen ilman sitä. Käytä asiakkaan omia katkaisu- ja uudelleenyhdistämisohjaimia. Älä kytke kill switchiä pois äläkä työnnä liikennettä tunnelin ulkopuolelle nähdäksesi, mitä tapahtuu, koska hallitulla kannettavalla se on käytäntörikos ja omalla koneellasi se luo juuri sen altistuksen, jota olit testaamassa.

Pidä loki tarpeeksi pienenä, jotta voit lopettaa sen

Kuusi kenttää näytettä kohden: aika, asiakasversio, päätepiste, käyttöverkko, tapahtuma, tulos. Jätä pois verkko-osoitteet, hyötykuormat, tunnukset ja kaikki, mikä kantaa istuntotunnistetta, koska loki on todiste tunnelista eikä mistään muusta. Pidä se silmukan vieressä, jotta seuraava henkilö voi ajaa sen uudelleen kysymättä, mitä sarakkeet tarkoittavat.

Toista muutoksen jälkeen testi samalla kokeella ja samalla välillä; jos vaihdat kohteen ja asiakasversion yhtä aikaa, tulos ei kuulu kummallekaan. Puhdas kymmenen minuutin ajo on todiste niistä olosuhteista ja siitä kohteesta, ei lupaus ensi kuun hotelliverkosta. Pidä skripti ja lokipohja siellä, mistä löydät ne. WireGuardin dokumentoidut rajoitukset kannattaa lukea ennen kuin syytät protokollaa katkoksesta.

Aiheeseen liittyvät artikkelit