Искључи Mac после VPN посла, а не пре њега
Тунел прво или посао прво одлучује да ли је гашење досадно. Заврши пренос, демонтирај дељени ресурс, заустави тунел који га поседује, па тек онда искључи.
Две особе искључују исти Mac после посла и добијају различите резултате. Једна изгуби пренос који је био готов деведесет процената; друга затвори поклопац двадесет секунди касније са свим сачуваним. Разлика није срећа ни брзина диска. Него редослед којим затварају приватну сесију, дељени ресурс и тунел, и то чека ли нешто да ти кораци заврше.
Поређење испод је између „тунел прво“ и „посао прво“, јер тај један избор објашњава већину лоших исхода.
Два реда гашења, два исхода
Тунел прво изгледа уредно: VPN мени каже Прекини везу, икона нестане, а затим корисник затвори документе и угаси рачунар. Проблем је да прекид може уклонити руте и монтирани дељени ресурс пре него што апликација заврши писање, а пренос у току нема куд да оде. Корисник види чисто прекидање и претпоставља да је остало безбедно. Нестанак иконе ништа не говори о томе да ли је апликација завршила. Гашење затим иде нормално преко мрежног пута који више не преноси саобраћај који је апликацији требао.
Посао прво је неколико секунди спорији и много мирнији. Приватна операција заврши, дељени ресурс се намерно демонтира и тек тада тунел нестане. Гашење које следи нема више шта да прекине.
Зашто дељени ресурс мора да оде пре тунела
Монтирани мрежни ресурс је жива зависност, а не фасцикла. Клијент држи ручке отворене, сервер прати lease-ове, а писање које још чека у реду припада тој сесији. Чупање тунела испод тога ствара класично застарело монтирање: Finder показује ресурс, сваки приступ се закочи, а једини лек је присилно демонтирање и понекад одјава.
Демонтирај подржаном радњом након што се активност датотека заустави. На macOS-у то је контрола за избацивање у Finder-у или намерно diskutil unmount за тачку монтирања, а не прекид основне мреже. Затим потврди у бочној траци да је ресурс нестао пре него што дираш VPN.
Ако ресурс одбија демонтирање, нешто још држи датотеку отворену. Нађи то, затвори и покушај поново. Одбијање је информација; присилно демонтирање га претвара у губитак података.
Заустави клијента који поседује сесију
VPN сесија има власника и само тај власник је може чисто зауставити. Tunnelblick везе се заустављају кроз Tunnelblick. Изворна конфигурација се зауставља кроз управљање самог система или апликацију која њоме управља. Покретање засебне OpenVPN бинарне датотеке према профилу сличног имена не зауставља сесију којом управља апликација и може оставити два процеса у неспоразуму око тога коме припада тунелски уређај.
Пази на аутоматско обнављање. On Demand правило или управљани профил може поново покренути везу неколико секунди након намерног заустављања, што изгледа као да клијент игнорише наредбу. То понашање је политика, а не грешка, и треба га решити са оним коме политика припада, а не борити се против њега помоћником који се стално прекида.
Неки клијенти раздвајају „затражен прекид“ од „завршено демонтирање“. Ако ток рада чека довршетак, прочитај сопствено стање клијента и дај му ограничен рок. Произвољно чекање од једне секунде није чекање, а убијање сваког процеса с именом које звучи као VPN није демонтирање.
Остави гашење оперативног система на миру
Последњи корак требало би да буде обично гашење: Apple мени, тастатурни пречица или заказана наредба shutdown. Тај пут пушта апликације да сачувају, пита корисника о несачуваном раду и демонтира волумене очекиваним редоследом. То је и пут чије се грешке пријављују тако да их неко може отклонити.
Присилно искључивање напајања прескаче све то. То је прави алат кад је рачунар заиста заглављен, а погрешан алат као рутински начин да се стигне рок. Присилно гашење које одбаци пренос није брже од чекања; само премешта трошак на следеће јутро.
Apple смернице за гашење повлаче ту границу и описују присилни случај одвојено. Читај их као разлог да поправиш редослед, а не као дозволу да присилно гашење постане део дневне рутине.
Угради рок у план
Ако Mac мора бити угашен у точно време, започни припрему док је корисничка сесија још жива. Чекање до последњег минута с чишћењем је начин на који MFA захтев, недовршено писање или тврдоглаво монтирање постају инцидент. Дај следу време почетка, не само завршетка.
Одлучи шта се дешава кад корак премаши свој буџет. Могућности су обавестити корисника, отказати гашење или следити други одобрени поступак. Тиха ескалација „чишћење је трајало предуго“ у присилно искључивање напајања једина је опција која гарантује исход који су сви покушавали да избегну.
Записано, правило је кратко: заврши приватни посао, затвори зависну сесију, заустави тунел преко његовог власника и затим нормално угаси. Четири корака тим редом, са роком везаним уз сваки.