Савет да се клијент закрпи како би проверавао сертификате превише је нејасан за поступање. Он може описивати исправлјен софтверски дефект, стару градњу једног добавлјача или профил који никада није тражио ту проверу. То су три различите промене са три различита власника. Поступање по тој реченици без знања са којом се суочавате јесте начин да се исправан клијент измени без разлога.

Раздвојите три тврдње

Софтверски дефект има обавештење, погођене верзије и исправлјено издање. Градња добавлјача има сопствени канал дистрибуције и сопствени ритам ажурирања. Изоставлјање у профилу нема ниједно од тога, јер је извршна датотека исправна, а конфигурација тражи мање него што сте претпоставили. Док тврдња не именује једну од те три, нема шта да се тестира.

Запишите тврдњу у једној реченици пре него што је потражите. Ако реченица не може да именује шта је покварено, претрага нема цилј и сваки резултат изгледа релевантно.

ClaimEvidence that settles itWho owns the change
Software defectAdvisory naming affected versionsPackage or product maintainer
Provider buildRelease notes for that clientThe provider
Profile omissionThe configuration actually loadedWhoever owns the profile

Пронађите извршну датотеку која заиста ради

Утврдите шта покреће везу пре него што погледате било коју верзију. Дистрибутивна услуга, десктоп додатак и апликација добавлјача могу сваки користити другу извршну датотеку или мотор. Верзија коју испише било који бинарни програм који се затекне на путу претраге лјуске није попис машине. Прочитајте јединицу или процес који је заиста обавио везу.

systemctl cat openvpn-client@*.service
ps -o pid,cmd -C openvpn
apt-cache policy openvpn network-manager-openvpn

Упит за пакет извештава шта локални метаподаци сматрају инсталираним и доступним, а та кеш меморија може бити застарела, па је прво освежите. Он такође не говори ништа о томе да ли је услуга која ради учитала бинарни програм инсталиран пре пет минута. Упоредите запис пакета са процесом који је заиста повезан.

Докази из пакета уместо утисака о верзији

Безбедносно одржавање дистрибуција често преноси исправке уназад, па старија верзија која изгледа као upstream може још садржати закрпу. Важи и обрнуто: пакет из непознатог складишта нема аутоматско право на текуће одржавање. Читајте статус подршке издања, а не број верзије.

Та разлика је разлика између стварне празнине и броја који само изгледа стар. Забележите складиште из којег је пакет дошао, јер исти низ верзије може стићи кроз веома различите канале са веома различитом подршком.

Конфигурација је друга половина

Одржавана извршна датотека и далје треба профил који тражи провере које сматрате присутним. Сидра поверења, наменјена улога друге стране и очекивано име сервера су повезане, али одвојене одлуке. Провера улоге није провера имена и ниједна не замењује другу. Ако је упозорење о конфигурацији, исправка припада ономе ко поседује профил.

Не инсталирајте произволјну закрпу да надокнадите непроверен профил и не додајте директиву да поправите стварни дефект имплементације. Обе грешке изгледају као напредак, зато се обе и понавлјају.

Одлучите на основу доказа у запису

Одлука произлази из онога што сте утврдили. Документован погођен пакет тражи своје подржано ажурирање, неподржана платформа треба пут миграције, а клијент добавлјача треба смернице тог добавлјача. Двосмислена упутство треба обавештење и погођену компоненту пре него што се било шта од тога примени.

Држите активни клијент, пуну верзију, обавештење и власника профила заједно у запису промене. То је јаче од референце на туторијал и то је оно што ће следећој особи заиста требати.

Повезани чланци