Ufuatiliaji wa mwenza VPN unahitaji ukweli nne, na hakuna hata mmoja ambao ni mwisho. Ikiwa handshake ipo hai, ilibadilishana trafiki lini mara ya mwisho, funguo zipi zinahusika na kiasi gani kilihamia vinatosha kwa upatikanaji. Kitu chochote zaidi ya hapo ni rekodi kuhusu mtu, na inapaswa kuwa uamuzi wa makusudi badala ya athari ya pembeni ya kufungua ukurasa wa hali. Anza na swali unalopaswa kujibu, kisha chagua matokeo madogo zaidi yanayojibu swali hilo.

Amua swali kabla ya chombo

Kwanza andika swali la uendeshaji: mwenza huyu ameunganishwa, na anasogeza trafiki? Swali hilo linahitaji mwonekano wa moja kwa moja, na mwonekano wa moja kwa moja hauna tatizo la uhifadhi. Swali la pili, ikiwa mwenza alikuwa ameunganishwa saa 02:00 Jumanne iliyopita, linahitaji mfululizo uliohifadhiwa na hivyo uamuzi wa uhifadhi. Kutenganisha hayo mawili ndio muundo wote, kwa sababu mwonekano wa moja kwa moja ni wa bei rahisi wakati mfululizo uliohifadhiwa unageuka kuwa mazungumzo kuhusu ulinzi wa data.

Weka ukaguzi wa afya kando na matokeo ya hali pia. Handshake ya hivi karibuni inathibitisha kuwa handaki ilijadiliana, si kwamba programu ya kibinafsi iliyo nyuma inafanya kazi, kwa hivyo jaribu programu kwa ukaguzi ulioidhinishwa badala ya kuikisia kutoka kwa vihesabu. Wakati ukaguzi unashindikana na handshake ni ya hivi karibuni, tatizo liko ng'ambo ya handaki.

Soma sehemu tatu zinazojibu

Matokeo ya kawaida ya hali ya WireGuard yana interface, ufunguo wa umma, kituo cha mwisho, handshake ya mwisho na vihesabu vya uhamishaji. Uwepo unahitaji ufunguo wa umma na handshake ya mwisho; ikiwa ni lazima, ongeza vihesabu vya baiti ili kuona mwendo. Kituo cha mwisho hakihitajiki kwa uwepo na ni sehemu ya kwanza kuachwa, kwa sababu hutambua kifaa kinaunganisha kutoka wapi. Ukurasa wa mwongozo unaeleza kila sehemu ambayo chombo huchapisha, na ni mfupi vya kutosha kusomwa mara moja:

wg show
wg show wg0 latest-handshakes

Soma nambari hizo kama umri badala ya boolean. Handshake ni ya sasa tu ikilinganishwa na muda wa upya wa funguo wa itifaki yenyewe, na kihesabu ambacho hakijasogea kinaweza kumaanisha mwenza asiye hai badala ya aliyevunjika. Weka vyote viwili katika mwonekano mmoja ili umri na mwendo visomwe pamoja.

Chagua muda ambao unaweza kuutetea

Kila sampuli ya hali ni rekodi, kwa hivyo muda ni uamuzi wa uhifadhi uliovaa lebo ya ufuatiliaji. Sampuli ya kila sekunde kumi hutoa undani mzuri na huzidisha safu zilizohifadhiwa, wakati sampuli ya kila dakika kwa kawaida inatosha kwa upatikanaji kwa moja ya sita ya gharama. Chagua muda kutoka kwa muda wa majibu uliouahidi na si kutoka kwa kile chombo kinachoweza. Kisha andika nambari kando ya dashibodi.

Kwa OpenVPN, kifaa cha hali huandika faili kwa muda uliosanidiwa. Katika usanidi wa seva hiyo inaonekana hivi status /var/log/openvpn-status.log 60, ambapo nambari ya mwisho ni sekunde kati ya maandishi upya, na faili hubadilishwa si kuongezwa. Undani huo ni muhimu: faili iliyobadilishwa haina historia, wakati mkusanyaji anayeongeza huunda historia.

Thibitisha kuwa mkusanyaji pia anaheshimu muda. Chombo kinachochukua sampuli kila sekunde na kuhifadhi safu moja kwa dakika bado kinasoma kila sekunde.

Weka lebo imara na uchoraji ramani uwe mdogo

Ufunguo wa umma hutambua uhusiano wa kifaa hata bila jina lililoambatishwa, kwa hivyo chukulia ufunguo kama data binafsi badala ya kitambulisho kisichoeleweka. Weka lebo kwa wenza kwa vitambulisho vya ndani imara vinavyostahimili muunganisho upya, na weka uchoraji ramani kutoka kitambulisho hadi mtu mahali penye kikomo. Dashibodi inayoandika mfululizo wa muda ni rekodi iliyohifadhiwa hata wakati VPN haina faili yake yenyewe. Wakati dashibodi ni hifadhi pekee, hapo ndipo kanuni ya uhifadhi inatumika.

Pitia njia ya usafirishaji nje pia, kwa sababu CSV iliyonakiliwa huishi muda mrefu kuliko mfumo uliiozalisha. Upatikanaji uliojumlishwa mara nyingi unatosha kwa ripoti: uwiano wa wenza wenye handshake ndani ya dirisha hujibu swali la uendeshaji bila kuorodhesha nani alikuwa ameunganishwa na lini.

Andika kile unachokusanya na kile usichokusanya

Andika maelezo ya ukusanyaji kwa lugha rahisi: sehemu zipi, kutoka interface ipi, kwa muda gani, zimehifadhiwa wapi, zinahifadhiwa muda gani na nani anaweza kuzisoma. Weka kando ya runbook na si katika hifadhi ya sera ambayo hakuna anayeifungua wakati wa tukio. Maelezo yanapaswa pia kusema kile ufuatiliaji hauwezi kuona, kwa sababu hiyo ndiyo inayozuia mtu kudhani kuwa kutokuwepo kwa data ya kuvinjari kunamaanisha kutokuwepo kwa rekodi.

Pitia dirisha la uhifadhi kila wakati ufuatiliaji unabadilika, kwa sababu sehemu mpya huongeza kimya kile kinachohifadhiwa. Kisha futa kile maelezo yanayosema unafuta, na thibitisha kuwa ufutaji ulifanyika kweli.

Makala zinazohusiana