Beth mae logiau system lleol yn ei ddatgelu am gysylltiad VPN
Mae'r system weithredu'n cofnodi cychwyn gwasanaethau, newidiadau addasydd a methiannau llwybr nad yw ap byth yn eu hysgrifennu. Darllenwch un ffenestr gul a'i chydgysylltu.
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.
| 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 |
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.