mini

Mac mini · 192.168.0.42 · домашняя сеть 192.168.0.0/24

Сервисы

horda · YOLO →Распознавание железяк с камеры телефона: трансляция, запись, опись

Подключить устройство

Одна команда на устройство: имена *.kaus начинают вести в домашнюю сеть (остальной DNS не трогается), и устройство доверяет сертификату «mini.kaus CA» — https без предупреждений.

🍎 Mac macOS · Терминал
curl -s http://192.168.0.42/mac-kaus.sh | bash

Спросит пароль Мака (sudo). Делает /etc/resolver/kaus и кладёт сертификат в системную связку. посмотреть скрипт

Без Терминала: скачать профиль → Системные настройки → Основные → Устройства управления (Профили) → установить — тот же профиль, что для iPhone.

🪟 Windows и WSL внутри него

Win+X → Терминал (администратор), затем:

irm http://192.168.0.42/windows-kaus.ps1 | iex

Правило DNS только для зоны .kaus (NRPT) + сертификат в доверенные корневые. WSL спрашивает DNS у Windows — подхватит сам. посмотреть скрипт

Firefox хранит сертификаты отдельно: Настройки → Сертификаты → Импорт → ca.crt.

🐧 Linux и WSL — для curl/python
curl -s http://192.168.0.42/linux-kaus.sh | bash

systemd-resolved: Domains=~kaus → 192.168.0.42; сертификат — в системное хранилище (Debian/Ubuntu, Fedora). В WSL DNS не трогает, только сертификат. посмотреть скрипт

📱 iPhone / iPad

Быстро — одним профилем (сертификат + DNS для .kaus), обязательно в Safari:

  1. Установить профиль «Домашняя сеть mini» → «Разрешить» → «Закрыть».
  2. Настройки → сверху «Профиль загружен» → Установить → код-пароль → Установить.
  3. Настройки → Основные → Об этом устройстве → в самом низу Доверие сертификатам → включить «mini.kaus CA» (этот шаг iOS всегда оставляет руками).
  4. Вернуться сюда → «проверить снова» → оба ✓.

Профиль меняет DNS только для имён *.kaus — их спрашивает у mini (DNS-over-TLS: iOS принимает в профиле только зашифрованный DNS). Остальной интернет — как был. Вне дома .kaus просто не отвечают. Удалить: Основные → VPN и управление устройством → «Домашняя сеть mini» → Удалить.

Вручную, без профиля

1. DNS — один раз для домашнего Wi-Fi:

  1. Настройки → Wi-Fi → кнопка (i) справа от домашней сети.
  2. Внизу Настройка DNS → Вручную.
  3. Удалить серверы, что там есть (красный минус), → Добавить сервер: 192.168.0.42, ещё один: 192.168.0.1 (запасной — если mini выключен).
  4. Сохранить и вернуться сюда → «проверить снова» — шаг 1 станет ✓.

2. Сертификат — обязательно в Safari (Chrome на iPhone профили не ставит):

  1. Скачать сертификат mini → «Разрешить» → «Закрыть».
  2. Настройки → сверху появится «Профиль загружен» (или Основные → VPN и управление устройством → «mini.kaus CA») → Установить → код-пароль → Установить.
  3. Настройки → Основные → Об этом устройстве → в самом низу Доверие сертификатам → включить «mini.kaus CA» → Дальше.
  4. Вернуться сюда → «проверить снова» — шаг 2 станет ✓, можно открывать horda · YOLO.
🤖 Android

1. DNS:

  1. Настройки → Сеть и интернет → Частный DNS → «Отключено» (иначе телефон спрашивает чужой DNS мимо Wi-Fi).
  2. Wi-Fi → шестерёнка у домашней сети → Изменить → Дополнительно → Параметры IP: Статический → IP например 192.168.0.150, шлюз 192.168.0.1, длина префикса 24, DNS 1 192.168.0.42, DNS 2 192.168.0.1 → Сохранить.
  3. Вернуться сюда → «проверить снова».

2. Сертификат:

  1. Скачать сертификат mini.
  2. Настройки → Безопасность → Дополнительно → Шифрование и учётные данные → Установить сертификат → Сертификат ЦС → «Всё равно установить» → выбрать скачанный ca.crt.
  3. Вернуться сюда → «проверить снова».
📡 Роутер сразу для всех устройств

DHCP → DNS-сервер 192.168.0.42, второй 192.168.0.1. Тогда имена .kaus работают у всех без настройки. Сертификат всё равно ставится на каждое устройство.

Минус: если mini выключен, устройства какое-то время ждут ответа первого DNS.

Имена в сети

ИмяАдресЧто это
mini.kaus192.168.0.42Mac mini: эта страница, DNS, nginx
*.mini.kaus192.168.0.42сайты на mini (yolo.mini.kaus, …)
rpi.kaus192.168.0.16Raspberry Pi 5
—192.168.0.1роутер: шлюз, запасной DNS

Сертификат mini.kaus CA

ca.crt · действует до 12.11.2036 · SHA-256 отпечаток:
84:81:29:98:0A:D1:D5:7A:D1:52:39:02:86:8C:58:59:64:EB:92:76:6C:D3:7E:99:2F:B6:08:A6:8F:D6:92:A8