Uncork

Что Uncork отправляет с вашего Mac и куда

Обновлено 29 сентября 2026 · сверено с версией 0.16.3

Коротко: Uncork обращается к нашему серверу ради доступа и обновлений и отправляет отпечаток вашего Mac, версию приложения и токен доступа; сервер, как любой сервер, видит ваш IP-адрес. Названия игр, продолжительность игры, файлы, пароли Steam и список программ на Mac нам не отправляются. Сторонней аналитики в приложении нет и отчёты о сбоях оно не отправляет, но сервер ведёт собственный счёт шагов: приложение вышло на связь, выдан ключ драйвера, начат вход. Остальной трафик — загрузки с чужих серверов: установщики и компоненты по вашим кнопкам, обложки и список купленных игр в фоне.

Что уходит на сервер Uncork

Приложение обращается к серверу uncork.win, а если его не видно в вашей сети, — к запасному имени того же сервера, uncork.62-60-217-121.sslip.io (имя от общедоступной службы sslip.io, чьи DNS-серверы видят запрос этого имени). В каждом запросе есть заголовок с названием и версией приложения; как у любого сервера, у нас остаются адрес запроса, время и ваш IP-адрес, а срок хранения журнала указан в политике конфиденциальности. Других соединений с нашим сервером у приложения нет; вход вы начинаете кнопкой в приложении, а подтверждаете в браузере на сайте, оплата идёт не через приложение, а через Telegram или TON.

КогдаЧто уходитЗачем
Вы нажали «Войти»отпечаток Mac и версия приложения; затем, пока идёт ожидание (не дольше десяти минут), с паузой в две секунды — одноразовый секрет входаполучить короткий код и узнать, что вы подтвердили вход в браузере
Вы вошли по коду «UNCK-…»код, ник и имя, которые вы ввели, отпечаток Mac и версияпривязать доступ к вашему Mac
Подходит срок доступа или вы нажали «Продлить»токен доступа, отпечаток Mac и версияпродлить доступ
Открытие приложения или запуск игры — только если ключа нет, он старше 20 часов, скоро кончится или часы Mac отстали; кнопки «Обновить ключ», «Получить ключ», «Уже оплатил» и «Проверить» в полосе про часы, «Проверка D3D11» в настройках и в мастере первого запуска; сразу после входатокен доступа, отпечаток Mac, версия и причина запроса: launch (открытие приложения или игры) или pairing (вход); название игры не передаётсяполучить ключ драйвера
Запуск приложения и кнопка «Проверить» в настройках — сразу, в фоне — не чаще раза в шесть часовверсия и отпечаток Mac в адресе запросаузнать, вышла ли новая версия
Вы согласились на обновлениеобычный запрос файласкачать образ новой версии; перед установкой приложение сверяет контрольную сумму и подпись: она должна принадлежать тому же разработчику, что и установленная версия, а если установленная копия подписана без разработчика (ad hoc), допускается подпись любого разработчика

Отпечаток Mac — короткая строка: хеш SHA-256 от аппаратного идентификатора вашего Mac (не серийного номера) с постоянной строкой-солью, зашитой в приложение. Восстановить из неё идентификатор практически нельзя, но она всегда одна и та же — по ней сервер узнаёт тот же Mac.

Сервер отмечает, что приложение выходило на связь (по проверке обновлений) и что выдан ключ драйвера, каждое не чаще раза в сутки на один Mac; эти отметки хранятся с отпечатком Mac, а не с аккаунтом, и связаны с ним только через лицензию, а «вышло на связь» появляется и до входа. Ещё он отмечает, что вы начали вход в приложении (при каждом нажатии «Войти») и что подтвердили его, а при каждом продлении и выдаче ключа запоминает время обращения и версию приложения. Название игры в отметках не передаётся, и по ним сервер не знает, играли ли вы: ключ просит и открытие приложения. Что сервер хранит ещё, написано в политике конфиденциальности.

Что скачивается с чужих серверов

Установщики и компоненты приложение качает, когда вы нажимаете свои кнопки настройки, а обложки и список купленных игр — в фоне; всё идёт напрямую, мимо нашего сервера, и тот сервер видит ваш IP-адрес, как при любой загрузке. Адреса ниже записаны в коде; загрузки могут перенаправляться на сети доставки содержимого (CDN), которые используют эти сервисы, их адреса здесь не перечислены.

ЧтоС какого сервераКогда
Установщик Steam для Windowscdn.cloudflare.steamstatic.com, запасной — cdn.akamai.steamstatic.comпри установке Steam в бутылку (отдельное окружение для Windows-игр)
Слой совместимости и графические библиотекиgithub.com: репозитории Sikarugir-App и Gcenxпри первой настройке, по вашим кнопкам
Альтернативный графический слой DXMTgithub.com: релизы проекта DXMTпри подготовке Assetto Corsa или кнопкой «Установить DXMT» в настройках бутылки
Компоненты Windows для Assetto Corsa: .NET Framework, DirectX, компилятор шейдеровdownload.microsoft.com, download.visualstudio.microsoft.com, raw.githubusercontent.com (репозиторий Mozilla)при подготовке Assetto Corsa
Content Manager для Assetto Corsaacstuff.clubпри подготовке Assetto Corsa
Установщик Epic Gameslauncher-public-service-prod06.ol.epicgames.comесли вы выбрали этот магазин при создании бутылки или позже кнопкой «Поставить магазин»
Установщик Ubisoft Connectstatic3.cdn.ubi.comесли вы выбрали этот магазин
Установщик EA apporigin-a.akamaihd.netесли вы выбрали этот магазин
Установщик Battle.netwww.battle.netесли вы выбрали этот магазин
Установщик GOG Galaxywebinstallers.gog.comесли вы выбрали этот магазин
Установщик Rockstar Games Launchergamedownloads-rockstargames-com.akamaized.netесли вы выбрали этот магазин
Rosetta 2серверы Apple, через системную программу softwareupdateесли вы нажали «Поставить Rosetta»
Обложки игр Epicподдомены epicgames.com; адрес берётся из каталога самого Epic на вашем дискев фоне, если в бутылке установлены игры Epic
Список купленных игр Steam и обложкиapi.steampowered.com и shared.steamstatic.comв фоне и только если вы добавили свой ключ Steam Web API: Steam получает ключ и SteamID аккаунтов бутылки (обложки запрашиваются для купленных, но не установленных игр), а сам ключ хранится в связке ключей вашего Mac и к нам не попадает

Steam, магазины, Content Manager и игры общаются со своими серверами как обычно: Uncork этот трафик не перехватывает и не читает. Эти компоненты принадлежат их авторам и распространяются на их условиях; Uncork не кладёт их в свой образ, а скачивает напрямую (в образе — только наш набор драйвера с библиотеками SDL и три шрифта), и с их авторами не связан; состав и лицензии показаны в приложении: «Настройки → Помощь → Лицензии компонентов». Сама macOS тоже может отправлять Apple отчёты о сбоях, если вы это разрешили в системных настройках. Ссылки из меню и настроек открываются в вашем браузере только по щелчку.

Чего приложение не отправляет

Какие разрешения просит macOS и что с ними делает Uncork

Как проверить самому

Сетевой монитор, например LuLu или Little Snitch, покажет для самого Uncork те же адреса, а при загрузках ещё и адреса сетей доставки, на которые они перенаправляют. Steam и игры — отдельные процессы: для них монитор покажет много других адресов, это их собственный трафик. Без сторонних программ в «Терминале» можно посмотреть открытые соединения приложения в эту минуту:

lsof -nP -i -a -c Uncork

Запросы короткие, поэтому в простое список обычно пуст: 29 сентября 2026 у запущенного приложения версии 0.16.3 без игры соединений не было. Сразу после запуска идут проверка обновления и продление ключа, так что список может оказаться не пустым; загрузки идут не в самом Uncork, а в отдельном процессе curl, и в этом списке его не будет. Чтобы поймать редкие запросы, нужен именно сетевой монитор.

Что работает внутри Steam и игр

Внутри процессов игр работают наши библиотеки: чтение мыши, ровные кадры, имена в Dock и панель поверх игры, а также наш вариант драйвера окна. Сетевого кода Uncork в них нет; автоматическая проверка сборки ищет в исходниках этих частей типичные сетевые вызовы. Исходники части драйвера, производной от открытого слоя совместимости, мы высылаем по письменному запросу, а куда писать, сказано в лицензиях в приложении: «Настройки → Помощь → Лицензии компонентов».

Что будет без связи с нашим сервером

Без связи с нашим сервером игры запускаются, пока не истёк ключ драйвера: до недели, но не дольше оплаченного времени плюс час. Сервер может отозвать доступ, например при нарушении условий; отзыв доходит до приложения при следующем обращении к серверу (обычно в пределах суток работы), а до тех пор действует выданный ранее ключ.

Если это изменится

Если приложение начнёт отправлять что-то новое или обращаться к новому адресу, мы обновим эту страницу и заметки к версии до её выхода; дата вверху показывает, когда список сверяли в последний раз. Адреса в коде сверяет автоматическая проверка: она не даёт закончить сборку версии, если адреса в коде и на этой странице разошлись. Что именно уходит по этим адресам, она не видит, поэтому такие изменения мы сверяем вручную и указываем в заметках к версии.

Читайте дальше

Получить доступ

← На главную