Перейти к основному содержимому

Меню команд

Перейти на страницу или искать в каталоге

ИИ-инструменты и скрипты

Проверка конфигурации Home Assistant

Проверьте конфигурацию Home Assistant, прежде чем делиться ею, добавлять в репозиторий или открывать доступ: пароли напрямую вместо !secret, secrets.yaml без исключения в .gitignore, открытые доверенные прокси и сети, открытые вебхуки и команды оболочки с шаблонами.

$5.00

Что вы получите: 1 файл · 35.97 KB · ZIP

Варианты покупки

Описание товара

Одной строки db_url: mysql://homeassistant:password@core-mariadb или одного пароля Wi-Fi в файле ESPHome достаточно, чтобы ваши пароли утекли в день отправки конфигурации на GitHub. А trusted_proxies: 0.0.0.0/0 позволяет любому в интернете выбирать IP-адрес, который видит Home Assistant, поэтому блокировки по IP и вебхуки только для локальной сети перестают вас защищать. Этот навык находит эти и ещё девять ошибок конфигурации Home Assistant до того, как вы поделитесь настройками, добавите их в репозиторий или откроете доступ к системе, и объясняет, как исправить каждую.

Ваш агент запускает сканер для папки конфигурации Home Assistant: configuration.yaml, automations.yaml, скриптов, пакетов, чертежей, файлов, подключаемых через !include и !include_dir_*, и расположенных рядом файлов устройств ESPHome. Он воспринимает !secret, !include, !env_var и !input как ссылки, а не значения, распознаёт оба варианта записи триггеров (trigger: webhook и platform: webhook), читает подключаемые файлы, содержащие только блок http:, список провайдеров аутентификации или список платформ, и пропускает YAML, не относящийся к Home Assistant (процессы CI, Docker Compose, Kubernetes). Сканер самостоятельно проверяет правила .gitignore, включая распространённый вариант «игнорировать всё, затем разрешить *.yaml». Он никогда не запускает Home Assistant, не вызывает его API и ни к чему не подключается. Он возвращает BLOCK, REVIEW или NOT FLAGGED с указанием файла, строки, причины и более безопасного подхода. Секреты никогда не выводятся.

Что проверяется

BLOCK (исправить до передачи пользователям)

  • H01: пароли, токены и ключи, записанные напрямую вместо !secret: ключи с именами, указывающими на секреты, пароли в db_url и rtsp:// URL камер, заголовки Authorization, токены в URL, долгоживущие токены доступа и ключи шифрования API ESPHome

  • H02: secrets.yaml, .storage или .cloud в репозитории git без соответствующего правила в .gitignore

  • H03: use_x_forwarded_for с trusted_proxies, открытым для всего интернета (0.0.0.0/0, ::/0)

  • H04: провайдер входа trusted_networks, доверяющий всему интернету

REVIEW (проверить до выпуска)

  • H11: allow_bypass_login: true или публичные адреса в trusted_networks

  • H12: external_url с незашифрованным http:// для хоста в интернете

  • H13: ip_ban_enabled: false, login_attempts_threshold: -1 или отсутствие порога попыток входа при работе за обратным прокси или с TLS

  • H14: шаблоны внутри команд shell_command и command_line

  • H15: триггеры вебхуков с local_only: false

  • H16: allowlist_external_dirs, открывающий доступ к /, /config, /etc, /root или /home

  • H17: verify_ssl: false для HTTPS-хостов в интернете

Что входит в комплект

  • Сканер (Python 3.9+, только стандартная библиотека)

  • Руководство по правилам с обоснованием и более безопасным подходом для каждого правила

  • Примеры опасной и безопасной папок конфигурации (configuration.yaml, secrets.yaml, automations.yaml, пакет, устройство ESPHome и .gitignore), а также реальный отчёт сканера для опасного примера

Ограничения

Сканер читает каждый YAML-файл в том виде, в котором он записан, не объединяет файлы !include и не подставляет значения !secret. Настройки, сделанные в интерфейсе, хранятся в .storage и не читаются; начиная с Home Assistant 2026.8 это относится и к настройкам http:, которые однократно импортируются из YAML в Настройки > Система > Сеть, поэтому проверьте их и там. Пользователи, MFA, проброс портов и дополнения не проверяются. Статус NOT FLAGGED не является гарантией.

Содержимое

Один ZIP-архив с 21 файлом: SKILL.md, сканер в scripts/ (5 файлов Python), references/rules.md (каждое правило с обоснованием и более безопасным подходом) и examples/ (13 файлов примеров и report.md, реальный вывод сканера для опасного примера).

Как использовать: Это навык для агента: папка с файлом SKILL.md и скриптами Python, которые может запускать ИИ-агент для программирования, например Claude Code, Cursor или Codex CLI. Распакуйте архив в папку навыков вашего агента (для Claude Code: ~/.claude/skills/), затем попросите агента проверить ваш проект. Скрипты также можно запускать самостоятельно с Python 3.9 или новее, без установки дополнительных пакетов. Они только читают ваши файлы: доступа к сети нет, данные никуда не отправляются.

Что вы получите

1 файл · 35.97 KB

  • home-assistant-config-check-1.0.0.zipZIP · 35.97 KB

Включено в Getly ProПолучить Pro

ЛицензияКоммерческое использование разрешено
Опубликовано11 нояб. 2026 г.
Размер файла35.97 KB
Формат файлаZIP
Версияv1.0

Теги

home-assistantsmart-homeesphomeyamlsecurityai agent skill
R
RR HH

Частые вопросы

Доступ открывается сразу?

Да. Это цифровой товар - скачать его можно сразу после оплаты, прямо из своей библиотеки.

Можно ли использовать в коммерческих проектах?

Да. Коммерческое использование разрешено: в своём бизнесе и в том, что вы продаёте. Перепродавать и распространять сам файл нельзя.

Какие условия возврата?

Запросить возврат можно в течение 30 дней. Если что-то не так, оформите заявку в своём заказе - её рассмотрит команда Getly.

Какие форматы и размеры файлов я получу?

Вы скачаете 1 файл - ZIP - всего 35.97 KB.

Обновления бесплатны?

Да - когда продавец выпускает новую версию, вы можете бесплатно скачать актуальные файлы из своей библиотеки. Последние изменения смотрите в истории версий.

Цена

$5.00