Kile ambacho kumbukumbu za mfumo wa ndani hufichua kuhusu muunganisho wa VPN
Mfumo wa uendeshaji hurekodi mianzo ya huduma, mabadiliko ya adapta na kushindwa kwa njia ambazo programu haziandiki kamwe. Soma dirisha moja nyembamba na uunganishe.
Kila kompyuta ya mezani huweka kumbukumbu yake ya kile VPN ilifanya, na uhamishaji wa programu kwa kawaida ndio usio kamili zaidi kati yao. Wasimamizi wa huduma huandika ni lini kitengo kilianza, kerneli huandika ni lini kiolesura kilionekana, na mkusanyiko wa mtandao huandika ni lini njia hazikuweza kutumika. Hakuna kati ya vifaa hivi kinachojua mteja alikusudia nini, na mteja hajui kerneli ilifanya nini na ombi lake.
Kusoma kumbukumbu moja kama hiyo kwa kutenganisha kunakaribisha hitimisho lisilo sahihi. Soma mbili, kutoka dakika hiyo hiyo, na mfululizo unaonekana.
Vifaa vitatu na misamiati mitatu
Kwenye Linux, jarida la systemd hukamata ujumbe wa mzunguko wa maisha wa kitengo kutoka wg-quick@wg0 au programu-jalizi ya VPN ya NetworkManager, na bafa ya mzunguko ya kerneli hubeba ujumbe wa kiolesura na uelekezaji. Kwenye Windows, kumbukumbu ya matukio hugawanya hadithi kati ya watoa huduma wa mfumo, WLAN na ufikiaji wa mbali, kila mmoja na vitambulisho vyake. Kwenye macOS, kumbukumbu iliyounganishwa hubeba ujumbe uliobainishwa kwa mfumo mdogo ambao Console ya picha huonyesha kwa sehemu tu.
Misamiati haitafsiriwi. Kitambulisho cha tukio kutoka jukwaa moja hakina maana kwenye lingine, na picha ya skrini ya mazungumzo ya Windows haithibitishi chochote kuhusu kitengo cha Linux.
Kinachoshirikiwa na vyote vitatu ni muhuri wa muda, chanzo na ukali, na utatu huo ndio unaowezesha uwiano kati ya kumbukumbu ya mteja na rekodi ya mfumo wa uendeshaji. Upatikanaji pia hutofautiana: kontena isiyo na jarida, taswira ya Windows iliyopunguzwa, au kiwango cha kumbukumbu kilichopunguzwa wakati wa kujenga vinaweza kuficha tabaka zima.
| Facility | What it records | What it cannot show |
|---|---|---|
| systemd journal | Unit start and stop, helper output, exit status | Whether packets actually reached the peer |
| Kernel and netlink | Interface creation, address assignment, route changes | Why the client asked for that configuration |
| Windows event log | Provider-specific connection and adapter events | Anything the provider chose not to log |
Mstari uliounganishwa unathibitisha nini na hauthibitishi nini
Tukio la kuanza huduma hurekodi kwamba kitengo cha ndani kiliombwa kuanza na kwamba hakikuisha mara moja. Halirekodi ushirikiano uliokamilika, ufunguo halali wa mwenzake au njia inayofanya kazi. Kuchukua mstari huo kama uthibitisho wa handaki ndio usomaji mbaya unaojulikana zaidi wa kumbukumbu hizi. Mstari unathibitisha nia na hali ya mchakato, na hakuna chochote kuhusu ufikikaji.
Hali ya upelekaji ni uchunguzi tofauti, na inatoka kwenye jedwali la uelekezaji na sio kwenye kumbukumbu yoyote.
Tukio la adapta linaweza kueleza kushindwa kwa kimya: kiolesura kiliinuka, anwani ilitolewa, na njia hazikuwekwa kamwe kwa sababu kanuni ya sera ilizikataa. Katika mfululizo huo kila mstari unaoonekana unaonekana mzima wakati hakuna kinachoelekezwa, na njia pekee ya kuona hilo ni kulinganisha mihuri ya muda ya kumbukumbu na jedwali la uelekezaji wakati huo huo. Weka mfululizo wa matukio wa mteja mwenyewe kando ya zote mbili, kwa sababu mteja ndiye chanzo pekee kinachojua alichoomba. Mambo mawili unayoyahitaji pamoja mara nyingi hayatokei kwenye mstari mmoja.
Muunganisho wa baadaye hufuta sehemu ya kuvutia ya picha hii, kwa hivyo nasa dirisha wakati wa kushindwa kwa kwanza badala ya baada ya majaribio matatu.
Unganisha dirisha nyembamba
Andika muda wa jaribio pamoja na eneo lake la saa, kisha toa dakika chache zinazoizunguka. Hitilafu ya kwanza kwenye dirisha karibu kila mara hutangulia mstari wa kutenganisha ambao tikiti za msaada hunukuu.
journalctl -u wg-quick@wg0 --since "today 09:00" --until "today 09:20" ip route show table all | grep wg0 log show --last 20m --predicate 'subsystem == "com.apple.network"'
Kila amri hujibu sehemu tofauti ya swali: ya kwanza inatoa mzunguko wa maisha, ya pili hali ya upelekaji, ya tatu mfumo mdogo wa mtandao wa macOS. Kwenye Windows, chuja kumbukumbu ya mfumo kwa jina la mtoa huduma badala ya kusogeza chaneli nzima, na uhamishe tu matukio yanayolingana.
Weka dondoo liwe dogo vya kutosha kwa msomaji kulifuata. Dirisha la dakika ishirini na matukio manne muhimu linasaidia hitimisho; uhamishaji wa siku nzima wenye maelfu ya mistari hausaidi chochote.
Kumbukumbu hizi zinaishia wapi
Kumbukumbu za ndani zinaelezea kifaa, sio njia. Haziwezi kuonyesha kile mtoa huduma alihifadhi, ikiwa kipindi kililinganishwa na akaunti, au kile lengwa lilichokiona. Taarifa ya mtoa huduma kwamba hahifadhi kumbukumbu haisemi chochote kuhusu mfumo wa uendeshaji kwenye kompyuta yako ya mkononi, na tukio la ndani halithibitishi chochote kuhusu kumbukumbu za kihistoria za mtoa huduma.
Pia hubeba data binafsi zaidi kuliko inavyotarajiwa: majina ya watumiaji, majina ya mwenyeji, njia za kupachika na vitambulisho vya kifaa huonekana katika ujumbe wa kawaida wa mfumo hata wakati hakuna maudhui ya kuvinjari. Ziondoe kabla ya kuambatisha chochote kwenye tikiti, na uweke asili chini ya udhibiti wa kawaida wa ufikiaji.
Kwenye kifaa kinachosimamiwa, omba dondoo husika kutoka IT badala ya kujaribu kufuta uwekaji kumbukumbu wa shirika. Lengo la uchunguzi ni swali moja nyembamba linalojibiwa na vyanzo viwili, sio historia kamili ya mashine.