Mae pob desg yn cadw ei chofnod ei hun o'r hyn a wnaeth VPN, ac allbwn yr ap yw'r lleiaf cyflawn ohonynt fel arfer. Mae rheolwyr gwasanaethau'n nodi pryd y dechreuodd uned, mae'r cnewyllyn yn nodi pryd y daeth rhyngwyneb i'r golwg, ac mae'r pentwr rhwydwaith yn nodi pryd y methodd y llwybrau â chael eu cymhwyso. Nid oes unrhyw un o'r cyfleusterau hyn yn gwybod beth oedd y cleient yn bwriadu, ac nid yw'r cleient yn gwybod beth wnaeth y cnewyllyn â'i gais.

Mae darllen un cofnod o'r fath ar ei ben ei hun yn gwahodd y casgliad anghywir. Darllenwch ddau, o'r un funud, ac mae'r dilyniant yn dod yn weladwy.

Tri chyfleuster â thair geirfa

Ar Linux, mae log systemd yn dal negeseuon cylch bywyd uned o wg-quick@wg0 neu ategyn VPN NetworkManager, ac mae byffer cylch y cnewyllyn yn cario negeseuon rhyngwyneb a llwybro. Ar Windows, mae'r log digwyddiadau'n rhannu'r stori rhwng darparwyr system, WLAN a mynediad o bell, pob un â'i ddynodwyr ei hun. Ar macOS, mae'r log unedig yn cario negeseuon wedi'u cwmpasu i is-system nad yw'r Console graffig yn eu datgelu ond yn rhannol.

Nid yw'r geirfâu'n cyfieithu. Nid yw dynodydd digwyddiad o un platfform yn golygu dim ar un arall, ac nid yw sgrinlun o ddeialog Windows yn profi dim am uned Linux.

Yr hyn a rennir gan y tri yw stamp amser, ffynhonnell a difrifoldeb, a'r triawd hwnnw sy'n gwneud cydberthyniad yn bosibl rhwng log cleient a chofnod system weithredu. Mae argaeledd yn amrywio hefyd: gall cynhwysydd heb log, delwedd Windows wedi'i thocio, neu lefel log a leihawyd adeg adeiladu guddio haen gyfan.

FacilityWhat it recordsWhat it cannot show
systemd journalUnit start and stop, helper output, exit statusWhether packets actually reached the peer
Kernel and netlinkInterface creation, address assignment, route changesWhy the client asked for that configuration
Windows event logProvider-specific connection and adapter eventsAnything the provider chose not to log

Beth mae llinell gysylltiedig yn ei brofi a beth nad yw

Mae digwyddiad cychwyn gwasanaeth yn cofnodi bod uned leol wedi cael ei gofyn i gychwyn ac na ddaeth i ben ar unwaith. Nid yw'n cofnodi ysgydwad llaw wedi'i gwblhau, allwedd cymar dilys na llwybr sy'n gweithio. Trin y llinell honno fel prawf o dwnnel yw camddarlleniad mwyaf cyffredin y logiau hyn. Mae'r llinell yn profi bwriad a chyflwr proses, a dim o gwbl am gyrhaeddedd.

Mae'r cyflwr anfon ymlaen yn arsylwi ar wahân, ac mae'n dod o'r tabl llwybro yn hytrach nag o unrhyw log.

Gall digwyddiad addasydd esbonio methiant tawel: daeth y rhyngwyneb i fyny, neilltuwyd y cyfeiriad, ac ni osodwyd y llwybrau o gwbl oherwydd bod rheol polisi wedi'u gwrthod. Yn y dilyniant hwnnw mae pob llinell weladwy yn edrych yn iach tra nad oes dim yn cael ei lwybro, a'r unig ffordd i weld hynny yw cymharu stampiau amser y log â'r tabl llwybro ar yr un eiliad. Cadwch drefn digwyddiadau'r cleient ei hun wrth ymyl y ddau, oherwydd y cleient yw'r unig ffynhonnell sy'n gwybod beth ofynnodd. Anaml iawn y mae'r ddau ffaith sydd eu hangen arnoch gyda'i gilydd yn ymddangos ar yr un llinell.

Mae ailgysylltu diweddarach yn trosysgrifo rhan ddiddorol y darlun hwn, felly cofnodwch y ffenestr ar y methiant cyntaf yn hytrach nag ar ôl tair ymgais.

Cydgysylltwch ffenestr gul

Cofnodwch amser yr ymgais gyda'i barth amser, yna tynnwch yr ychydig funudau o'i gwmpas. Mae'r camgymeriad cyntaf yn y ffenestr bron bob amser yn rhagflaenu'r llinell datgysylltu y mae tocynnau cymorth yn ei dyfynnu.

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"'

Mae pob gorchymyn yn ateb rhan wahanol o'r cwestiwn: mae'r cyntaf yn rhoi'r cylch bywyd, yr ail y cyflwr anfon ymlaen, y trydydd is-system rhwydwaith macOS. Ar Windows, hidlwch y log system yn ôl enw'r darparwr yn hytrach na sgrolio'r sianel gyfan, ac allforiwch yn unig y digwyddiadau sy'n cyfateb.

Cadwch y dyfyniad yn ddigon bach i ddarllenydd ei ddilyn. Mae ffenestr o ugain munud gyda phedwar digwyddiad perthnasol yn cynnal casgliad; nid yw allbwn diwrnod cyfan â miloedd o linellau yn cynnal dim.

Lle mae'r cofnodion hyn yn stopio

Mae cofnodion lleol yn disgrifio'r ddyfais, nid y llwybr. Ni allant ddangos beth a storiwyd gan ddarparwr, a gafodd sesiwn ei chyfateb i gyfrif, na beth a welodd cyrchfan. Nid yw datganiad darparwr nad yw'n cadw logiau yn dweud dim am y system weithredu ar eich gliniadur, ac nid yw digwyddiad lleol yn profi dim am gofnodion hanesyddol y darparwr.

Maent hefyd yn cario mwy o ddata personol nag a ddisgwylir: mae enwau defnyddwyr, enwau gwesteiwyr, llwybrau mowntio a dynodwyr dyfeisiau yn ymddangos mewn negeseuon system cyffredin hyd yn oed pan nad oes cynnwys pori yn bresennol. Tynnwch y rhain cyn atodi unrhyw beth i docyn, a chadwch y gwreiddiol o dan reolaethau mynediad arferol.

Ar ddyfais a reolir, gofynnwch i'r adran TG am y dyfyniad perthnasol yn hytrach na cheisio clirio logio sefydliadol. Y nod diagnostig yw un cwestiwn cul a atebir gan ddwy ffynhonnell, nid hanes cyflawn y peiriant.

Erthyglau cysylltiedig