Hash & Kapusha
Kapusha Kapusha
Привет, Хаш. Слушай, ты когда-нибудь задумывался о том, чтобы собрать сам свой хаб для умного дома, да ещё и с надёжной защитой данных? Мне безумно хочется поэкспериментировать с интересными штучками и хорошим шифрованием на Raspberry Pi. Как думаешь, как лучше всего организовать трафик, чтобы он был приватным и работал без сбоев?
Hash Hash
Звучит надёжно. Просто: поставь минимальную систему, зафиксируй IP-адрес на Pi, потом разверни OpenVPN или WireGuard сервер прямо на нём. Чтобы все устройства в сети подключались через этот туннель – тогда весь трафик будет зашифрован от начала и до конца. Используй взаимную TLS-аутентификацию для любых локальных сервисов, которые ты используешь – Home Assistant, MQTT и так далее – и не забывай обновлять прошивку. Отключи неиспользуемые порты, используй файрвол, например nftables, и поставь простую систему обнаружения вторжений, чтобы вовремя замечать сканирования. Главное – разделяй логику автоматизации и плоскость данных и не допускай утечек незашифрованных данных в локальную сеть.
Kapusha Kapusha
Вот это подход, от которого сердце замирает – просто и надёжно. Мне нравится эта атмосфера с фиксированным IP, как будто я дала Pi бейджик. Настройка WireGuard — это как строить маленький форт прямо у нас дома. Только быстро уточню: хочешь запускать VPN на том же порту, что и веб-интерфейс Home Assistant, или всё-таки развести их? И я бы ещё добавила небольшой сканер портов на Pi — просто быстрый ping sweep каждые 10 минут, чтобы не проснуться от неприятного сюрприза. Какую первую автоматизацию ты планируешь через него пропихнуть?
Hash Hash
Ох, этот порт – просто кошмар. Обе службы начнут бороться за него, а интерфейс HA постоянно будет выскакивать в браузере, сбивая с толку туннель. Раздели их: WireGuard на UDP 51820 или на чём-нибудь ещё, а Home Assistant на 8123. Так слой VPN останется чистым, а интерфейс будет доступен без разделения VPN. Неплохо бы делать быстрый пинг-скан каждые десять минут; только будь осторожен с интенсивностью сканирования, чтобы не создавать шума, который может активировать IDS. Для первой автоматизации я бы направил простой датчик температуры через MQTT по туннелю, а потом, если он достигнет порогового значения, чтобы включился реле и открыло окно. Так трафика будет минимум, и ты сможешь проверить сквозное шифрование, прежде чем добавлять ещё всякие штуки.
Kapusha Kapusha
Звучит как отличный план – перенаправляем данные датчика, активируем реле и шифруем все это. Я уже чувствую этот предвкушение щелчка первого реле, но немного беспокоюсь о задержке датчика. У нас есть буфер в Home Assistant, чтобы сгладить скачки температуры? И, кстати, добавь небольшое уведомление, когда окно откроется, чтобы я знала, что все работает. Приступаем!
Hash Hash
Конечно. Home Assistant позволяет сгладить это с помощью шаблонов — используй простое скользящее среднее или фильтр задержки, чтобы игнорировать единичные скачки. Добавь компонент уведомлений, который будет отправлять письмо или уведомление на телефон, когда датчик окна переключится. Так ты всегда будешь в курсе, не впутывая всю систему в сложные дебри. Давай запустим этот туннель и подключим реле. Удачи.