Сетевые вызовы macOS для гик-аудитории: раскрыта проблема с tcp_now при долгих аптаймах. Источник: AI
Невидимый сетевой убийца macOS
Исследователи из компании Photon обнаружили критическую уязвимость в сетевом стеке macOS, которая может парализовать работу компьютера спустя 50 дней непрерывной работы. Казалось бы, невероятный сценарий, но технические детали впечатляют.
Математика against MacBook
Корень проблемы кроется в 32-битном счетчике tcp_now, который отслеживает системное время. Максимальное значение 4 294 967 295 миллисекунд критично: после 49 дней, 17 часов, 2 минут и 47 секунд происходит полный сброс счетчика.
Системный коллапс: что происходит на самом деле
Симптомы сбоя поражают своей изощренностью: компьютер внешне работает нормально, откликается на ping, но полностью теряет способность устанавливать новые сетевые соединения. Фактически, машина становится «живым трупом» в сетевом пространстве.
Кому грозит технологическая ловушка?
Под особым ударом – серверы и системы мониторинга с длительным аптаймом. Для рядового пользователя MacBook проблема малозначима, но для корпоративных решений может стать серьезным препятствием.
Решение: перезагрузка как панацея
На данный момент единственный выход – превентивная перезагрузка компьютера до наступления критического рубежа. Apple пока молчит, но исправление видится технически простым: переход на 64-битный счетчик или корректная обработка переполнения.
Если ваш рабочий компьютер внезапно «устал» от сети, возможно, стоит присмотреться к компактным решениям. Например, Minisforum Elite M1 Lite предлагает неплохую производительность для тех, кому нужен процессор Meteor Lake за адекватные деньги.