W tej rozmowie wyświetlacze i zegary są mieszane, a to zamieszanie naprawdę psuje urządzenie. Jedno ustawienie decyduje, jak pokazywana jest chwila, a drugie — czym ta chwila jest. Wyjście VPN w innym kraju samo z siebie nie zmienia żadnego z nich, choć zmienia to, co witryna o tobie wnioskuje. Rozdzielenie tych trzech faktów to cała odpowiedź.

Chwila i wyświetlanie to dwie różne rzeczy

Mac przechowuje czas jako chwilę, a każda strefa to tylko reguła jej przedstawiania. Wybór Berlina, Tokio lub Denver zmienia etykietę na ekranie i przesunięcie stosowane w arytmetyce kalendarza. Nie sprawia, że maszyna wierzy, iż minęło mniej lub więcej sekund. Strefa to soczewka na tę wartość, nie sama wartość. Ta różnica jest powodem, dla którego ręczna kontrola strefy jest bezpieczna, a ręczna kontrola zegara nie.

Okna ważności certyfikatów i uwierzytelnianie oparte na czasie porównują rzeczywistą chwilę z rzeczywistym terminem. Zegar przesunięty o godziny może wypchnąć ważny certyfikat poza jego okno lub sprawić, że bilet uwierzytelniający będzie wyglądał na wygasły. Objawy pojawiają się wtedy w miejscach, które wydają się niezwiązane z czasem: ostrzeżenie przeglądarki na jednej stronie, błąd logowania na innej, narzędzie budowania skarżące się na podpis. Nikt nie podejrzewa zegara, bo wyświetlana godzina wyglądała na zamierzoną, gdy ją ustawiano.

Dwa automatyczne przełączniki, dwa zadania

Panel Data i godzina oferuje automatyczną synchronizację czasu ze źródła sieciowego oraz osobno automatyczny wybór strefy czasowej na podstawie lokalizacji. Przewodnik Apple dotyczący daty i godziny opisuje oba jako oddzielne kontrolki, które przypadkiem stoją obok siebie. Wyłączenie jednej nie wpływa na drugą. Dlatego urządzenie może utrzymywać dokładny czas, pokazując niewłaściwą strefę, albo pokazywać właściwą strefę, a mimo to dryfować.

Automatyczny wybór strefy zależy od usługi lokalizacji systemu, która zależy od uprawnień i od sygnałów, jakie Mac potrafi zebrać. Tunel VPN zwykle nie dostarcza tej usłudze nowego kraju, więc strefa może w ogóle się nie przesunąć po połączeniu; jeśli się przesuwa, poszukaj źródła lokalizacji, zanim obwinisz tunel. Wyłączenie kontroli strefy zatrzymuje ruch bez dotykania źródła czasu, które utrzymuje ważność certyfikatów. Odczyt bieżącego stanu wymaga dwóch poleceń i usuwa wszelkie wątpliwości, która kontrola jest aktywna:

sudo systemsetup -gettimezone
sudo systemsetup -getusingnetworktime

Stała strefa to wybór, nie zmiana zegara

Jeśli chcesz, aby wyświetlanie podczas podróży pozostawało w jednej strefie, wybierz tę strefę ręcznie i zostaw synchronizację w spokoju. To obsługiwana konfiguracja z obsługiwaną kontrolą i przetrwa ponowne uruchomienie. Utrzymuje też przewidywalność arytmetyki kalendarza dla każdego, kto planuje z tobą. Świadome ustalenie strefy to coś innego niż zmuszenie zegara do kłamstwa o czasie.

Na zarządzanym Macu sprawdź, czy polityka rządzi źródłem czasu, zanim je zastąpisz, bo organizacja może z jakiegoś powodu wymagać konkretnego serwera, a zmienianie ograniczeń, by wygrać spór o wyświetlaną godzinę, to zły interes. Jeśli jakaś polityka naprawdę nie pasuje do twojej sytuacji, poprawka należy do właściciela profilu. Następnie potwierdź wyświetlaną strefę i jedno wydarzenie w kalendarzu, którego zamierzoną godzinę lokalną znasz, bo kalendarze mogą mieć własną strefę, która nadpisuje wyświetlanie systemu.

Co zmienia wyjście VPN, a czego nie

Witryna widzi adres należący do wyjścia i może wywnioskować z niego kraj. Ten wniosek dotyczy żądania, a nie zegara twojego Maca. Niektóre usługi pokażą ceny, dostępność lub język pasujące do wyjścia, podczas gdy pasek menu nadal pokazuje czas domowy. Oba spostrzeżenia mogą być jednocześnie prawdziwe i właśnie dlatego rozbieżność wygląda jak błąd.

Geolokalizacja przeglądarki to znowu trzecia rzecz, bo może używać uprawnienia i dostawcy lokalizacji zamiast wyszukiwania adresu. Ustawienia konta dodają czwartą, bo zalogowany profil często decyduje o walucie i języku niezależnie od sieci. Gdy witryna nie zgadza się z twoim oczekiwaniem, zanotuj, którego z tych czterech wejść może używać, zanim zmienisz ustawienie. Zmiana strefy Maca, aby pasowała do witryny, to jedyna poprawka, która nie może zadziałać, bo witryna nigdy jej nie czytała. Żadne z tych czterech wejść nie jest strefą wyświetlania systemu.

Gdzie wynik naprawdę się pojawia

Sprawdź każdą warstwę tam, gdzie żyje: strefę systemu w panelu Data i godzina, chwilę wobec zaufanego źródła i widok witryny z samej witryny. Trzy kontrole, trzy różne ekrany, a jedno spostrzeżenie nie potwierdzi wszystkich trzech. Zapisz, co wybrałeś, bo inaczej następna osoba znów otworzy to samo pytanie.

Jeśli automatyczny wybór strefy stale cofa twój ręczny wybór, patrz na kontrolkę, a nie na zegar, i patrz na politykę, zanim spojrzysz na klienta. Jeśli sam czas dryfuje, to problem synchronizacji i nie ma nic wspólnego z tunelem. Rozdzielenie obu usterek zajmuje minutę i zapobiega klasycznemu wynikowi: laptop z poprawnie wyglądającą godziną, nieważny certyfikat i VPN obwiniany za jedno i drugie.

Zapisz obie odpowiedzi w dzienniku zmian: strefę, którą wybrałeś, i źródło czasu, które zostawiłeś w spokoju. Wtedy nikt nie będzie musiał zgadywać, które z dwojga miałeś na myśli.

Powiązane artykuły