<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Until Today // Buglloc Edition</title><link>https://ut.buglloc.com/</link><description>Recent content on Until Today // Buglloc Edition</description><generator>Hugo</generator><language>ru</language><lastBuildDate>Fri, 01 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ut.buglloc.com/index.xml" rel="self" type="application/rss+xml"/><item><title>История дружбы Nuphy Halo75 V2 и YubiKey</title><link>https://ut.buglloc.com/2026/05/whisk3r/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2026/05/whisk3r/</guid><description>&lt;p&gt;Здравствуйте, коллеги, в наших рядах пополнение. Встречайте, - Котюбас:
&lt;img src="https://ut.buglloc.com/images/posts/whisk3r/cover.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Он же Whisk3r, он же DIY корпус для YubiKey с удалённым управлением, подсветкой и прочими приколюхами. Если в двух словах, то ниже вас ждет реализация схемы:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Nuphy Halo75 V2 (QMK)
 ↓ HID команда
BLE (nRF52832)
 ↓
ESP32
 ↓
YubiKey
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Пристегивайтесь, остановки будут ;)&lt;/p&gt;
&lt;h2 id="в-начале-была-клавиатура"&gt;В начале была клавиатура&lt;/h2&gt;
&lt;p&gt;Начинается эта история с покупки новой клавиатуры, в моём случае - &lt;a href="https://nuphy.com/products/halo75-v2-qmk-via-wireless-custom-mechanical-keyboard"&gt;NuPhy Halo75 V2&lt;/a&gt; на Silent Red свичах. Вот такая красотка:
&lt;img src="https://ut.buglloc.com/images/posts/whisk3r/nuphy-halov2.jpg" alt=""&gt;&lt;/p&gt;</description></item><item><title>Немного красоты для Anycubic Kobra S1</title><link>https://ut.buglloc.com/2026/04/h34rt-w0rd/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2026/04/h34rt-w0rd/</guid><description>&lt;p&gt;Не знаю, как вам, а мне иногда хочется чего-нибудь красивого. Не практичного. Не удобного. Не технологичного. Именно красивого :)&lt;/p&gt;
&lt;p&gt;В одном из таких позывов решил сделать таймер печати для своего Anycubic Kobra S1:
&lt;img src="https://ut.buglloc.com/images/posts/h34rt-w0rd/cover.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Да, в стиле Wordclock, как вы могли заметить :)&lt;/p&gt;
&lt;h2 id="план"&gt;План&lt;/h2&gt;
&lt;p&gt;Все вордклоки, что я видел (каноничный пример: &lt;a href="https://www.printables.com/model/331012-wordclock-16x16-led-matrix"&gt;WordClock 16x16 LED matrix&lt;/a&gt;), похожи друг на друга:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;фронтальная панель с трафаретными буквами и диффузором&lt;/li&gt;
&lt;li&gt;за ней RGB-лента на WS2812B/SK6812/etc&lt;/li&gt;
&lt;li&gt;MCU, управляющий подсветкой нужных букв&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Я не стал мудрить и поступил схожим образом. Потому определил на пару с Claude Opus 4.6 нужный набор слов:
&lt;img src="https://ut.buglloc.com/images/posts/h34rt-w0rd/charset.jpg" alt=""&gt;&lt;/p&gt;</description></item><item><title>Petkit P530: Flashing ESPHome</title><link>https://ut.buglloc.com/2026/01/esphome-petkit-p530/</link><pubDate>Wed, 07 Jan 2026 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2026/01/esphome-petkit-p530/</guid><description>&lt;p&gt;Как известно, у каждого свой собственный груз ответственности. Так и у меня с котом свой контракт — я его гуляю и кормлю, а он остается великолепным. Честный размен, но моя умная автокормушка &lt;a href="https://mi.moscow/product/avtokormushka-dlya-zhivotnyh-xiaomi-petkit-mini-smart-feeder-metal-edition"&gt;Petkit Fresh Element Mini (модель P530)&lt;/a&gt; начала очень странно работать — то терять связь со своим китайским отечеством, то перекармливать ложными срабатываниями. В общем, всячески подставлять меня под расторжение договора.&lt;/p&gt;
&lt;p&gt;А что это значит?
&lt;img src="https://ut.buglloc.com/images/posts/esphome-petkit-p530/cover.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Правильно — самое время привнести в неё &lt;del&gt;не&lt;/del&gt;поправимые улучшения, все как мы любим :)&lt;/p&gt;</description></item><item><title>Стикерочки на ESP32 и Niimbot B1</title><link>https://ut.buglloc.com/2025/12/printmas/</link><pubDate>Thu, 18 Dec 2025 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2025/12/printmas/</guid><description>&lt;p&gt;У вас когда-нибудь была острая нехватка всратых наклеечек в жизни? В один из вечеров это случилось со мной, и я решил поделиться этим с коллегами :) Полный лог событий, ошибки и переделки тачёвой ёлочки — всё в этом посте.
&lt;img src="https://ut.buglloc.com/images/posts/printmas/cover.jpg" alt=""&gt;&lt;/p&gt;
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;Начало истории довольно типичное для меня — вечером прошлого четверга перебирал шкаф, увидел лежащий на полке термопринтер для самоклеящихся наклеек NIIMBOT B1, вот такой:
&lt;img src="https://ut.buglloc.com/images/posts/printmas/niimbot.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;И всё, это мэтч — нужно срочно задарить наклеечек коллегам! Тем более что следующая неделя — новогодняя, сложно найти более подходящее время. В связи с ограничением по времени и остротой желания принял решение ввести для себя пару важных ограничений:&lt;/p&gt;</description></item><item><title>Bl1nky: суверинка на CTF со вкусом DIY</title><link>https://ut.buglloc.com/2025/11/bl1nky/</link><pubDate>Mon, 24 Nov 2025 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2025/11/bl1nky/</guid><description>&lt;p&gt;Каждый год мы с друзьями мутим CTF для коллег (разок был и &lt;a href="https://ya.ctf.su/"&gt;внешний&lt;/a&gt;, btw). Этот год не стал исключением, но бонусом я решил замутить собственные подарочки:
&lt;img src="https://ut.buglloc.com/images/posts/bl1nky/cover.jpg" alt=""&gt;
Да-да, хардварная сувенирка со вкусом DIY!&lt;/p&gt;
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;Этим летом я загорелся идеей сделать какие-то хардварные подарочки своими руками. По возможности — недорогие хардварные подарочки :) Так и пришла идея сделать бейджи для CTF, которые управляются с ПК (e.g. нотификашку показать), моргают лампочками и, в целом, украшают стол.&lt;/p&gt;</description></item><item><title>Adding Tuvio TAP01DE to Home Assistant</title><link>https://ut.buglloc.com/2025/11/tuvio-tap01de/</link><pubDate>Sun, 02 Nov 2025 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2025/11/tuvio-tap01de/</guid><description>&lt;p&gt;Любой домостроитель знает: лучшее облако — локальное &amp;ldquo;облако&amp;rdquo;. А потому будем отучать увлажнитель воздуха Tuvio TAP01DE от чужих серверов.&lt;br&gt;
&lt;img src="https://ut.buglloc.com/images/posts/tuvio-tap01de/cover.png" alt=""&gt;&lt;/p&gt;
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;Какое-то время назад я прикупил себе увлажнитель/очиститель воздуха Tuvio TAP01DE — вот такой:&lt;br&gt;
&lt;img src="https://ut.buglloc.com/images/posts/tuvio-tap01de/irl.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Это ни в коем случае не рекомендация, просто факт. Даже не знаю, почему взял именно его — возможно, захотелось побыть рискованным парнем :)&lt;br&gt;
Для моей небольшой студии его мощности вполне хватает, спать не мешает, но бесят две вещи:&lt;/p&gt;</description></item><item><title>PurrBit: Motion controlled by chaos</title><link>https://ut.buglloc.com/2025/10/purrbit/</link><pubDate>Mon, 13 Oct 2025 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2025/10/purrbit/</guid><description>&lt;p&gt;Иногда, чтобы сделать что-нибудь нужное, надо сначала купить что-нибудь ненужное. Так вышло и с новой игрушкой для кота:
&lt;img src="https://ut.buglloc.com/images/posts/purrbit/purrbit.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;А началось всё с того, что купил я давеча своему коту игрушку новую:
&lt;img src="https://ut.buglloc.com/images/posts/purrbit/new-toy.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Ну купил и купил — вы никогда ничего бесполезного не покупали? Всё бы ничего, но мне она сразу после распаковки не понравилась: как-то уж очень не клёво ездит, да ещё и шумновата. С шумом можно было бы разобраться резистором или диодом, а вот с ездой — ничего без замены MCU не поделаешь. А значит, самое время менять noname MCU на &lt;a href="https://www.microchip.com/en-us/product/attiny412#Overview"&gt;ATtiny412&lt;/a&gt;, чем и займёмся ~(˘▾˘~)&lt;/p&gt;</description></item><item><title>Cat Of The Day</title><link>https://ut.buglloc.com/2025/09/cat-of-the-day/</link><pubDate>Sun, 21 Sep 2025 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2025/09/cat-of-the-day/</guid><description>&lt;p&gt;Знаете, есть две вещи, в которых я не могу себе отказать — набрать полную корзину на AliExpress и порадовать котанчика. Даже если это будет котанчик в фоторамке:
&lt;img src="https://ut.buglloc.com/images/posts/cat-of-the-day/cover.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Как вы могли догадаться, этот пост будет о фоторамке с котаном на каждый день. Помогать в этом нам будут генераторы случайных токенов, пока хайп-трейн не сошёл с рельс.&lt;/p&gt;
&lt;h2 id="планчик"&gt;Планчик&lt;/h2&gt;
&lt;p&gt;Как и любое другое дело, сначала стоит прикинуть планчик. В этот раз он совсем бесхитростный:
&lt;img src="https://ut.buglloc.com/images/posts/cat-of-the-day/plan.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>YARRC: Electrolux + ESPHome + HomeAssastant</title><link>https://ut.buglloc.com/2025/07/yarrc/</link><pubDate>Sat, 05 Jul 2025 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2025/07/yarrc/</guid><description>&lt;p&gt;Я, как и любой владелец дома-дурачка, страх как люблю поуправлять кондиционером. А потому не смог отказать себе в удовольствии и в России:
&lt;img src="https://ut.buglloc.com/images/posts/yarrc/cover.jpg" alt=""&gt;
Заваривайте чаю, будем прикручивать кондиционер от Electrolux к Home Assistant :)&lt;/p&gt;
&lt;h2 id="каков-путь"&gt;Каков путь?&lt;/h2&gt;
&lt;p&gt;У меня дома стоит сплит-система Electrolux ATRIUM, которая меня полностью устраивает. Точную модель не помню, но это и не важно. А важно то, что её можно подключить к Wi-Fi с помощью специального донгла, например, от &lt;a href="https://www.rusklimat.ru/product/modul-syemnyy-upravlyayushchiy-electrolux-ech-wf-01-smart-wi-fi"&gt;Русклимат&lt;/a&gt;:
&lt;img src="https://ut.buglloc.com/images/posts/yarrc/rusklimat.jpg" alt=""&gt;&lt;/p&gt;</description></item><item><title>Sly64: DNS64-assisted routing on OpenWrt</title><link>https://ut.buglloc.com/2025/06/sly64/</link><pubDate>Sun, 15 Jun 2025 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2025/06/sly64/</guid><description>&lt;p&gt;Не знаю, заметил ли кто, но в России образца 2025 года довольно непросто живётся без PBR (Policy-Based Routing). То Goland нужно как-то обновить, то у ChatGPT очередные галлюцинации почитать, а тыкать туда-сюда VPN на каждом из домашних устройств — занятие не из интересных. И если в простых случаях (например, сроутить весь трафик от телевизора, кроме сетей Яндекса, куда надо) всё понятно, то когда речь заходит о точечных ресурсах, всё начинает быть гораздо веселее за счёт прогрессирующей глобализации и массового использования CDN.
&lt;img src="https://ut.buglloc.com/images/posts/sly64/cover.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Twibby: HID Remapper with YubiKey Touch Integration</title><link>https://ut.buglloc.com/2025/04/twibby/</link><pubDate>Sat, 26 Apr 2025 12:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2025/04/twibby/</guid><description>&lt;p&gt;Кто как, а я обожаю странные маленькие девайсы. Так я однажды захотел себе &lt;a href="https://www.remapper.org/"&gt;HID Remapper&lt;/a&gt; (оригинальный или собственный, не суть). Это такие устройства, которые позволяют вам митмить HID-репорты (от клавиатуры, мышки, руля, геймпада и т.д.), придавая им новые смыслы. Например, можно сделать любую клавиатуру чуть более умной (с поддержкой слоёв, макросов и т.д.). В общем, прикольная штука.&lt;/p&gt;
&lt;p&gt;А после экспериментов с &amp;ldquo;тисканьем&amp;rdquo; юбикеев (см. &lt;a href="https://ut.buglloc.com/2025/04/h4ptix/"&gt;H4ptiX: услада для ваших юбикеев&lt;/a&gt;) я решил, что страшно хочу HID Remapper с возможностью &amp;ldquo;тискать&amp;rdquo; YubiKey. Так и родился проект &lt;a href="https://github.com/buglloc/twibby"&gt;Twibby&lt;/a&gt;, о котором и пойдет речь в этом посте.&lt;/p&gt;</description></item><item><title>H4ptiX: услада для ваших юбикеев</title><link>https://ut.buglloc.com/2025/04/h4ptix/</link><pubDate>Sat, 26 Apr 2025 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2025/04/h4ptix/</guid><description>&lt;p&gt;Так уж вышло, что у меня есть внутренняя софтина, утилизирующая touch policy в &lt;a href="https://www.yubico.com/authentication-standards/smart-card/"&gt;YubiKey&lt;/a&gt; при аутентификации в SSH и около. Это когда для подтверждения действия (подписи в моём случае) пользователь должен потискать юбикей за контактную площадку (не зря же он называется именно &lt;code&gt;Yubi&lt;/code&gt; &lt;code&gt;Key&lt;/code&gt;). А любой софтине нужны интеграционные тесты, и чем эти тесты ближе к реальности — тем лучше. Ничего не поделаешь, придётся учиться &amp;ldquo;тискать&amp;rdquo; YubiKey программно, о чём и будет этот постик.
&lt;img src="https://ut.buglloc.com/images/posts/h4ptix/cover.jpg" alt=""&gt;&lt;/p&gt;</description></item><item><title> Orange Pi Zero 3: Armbian + FDE + NBDE + TPM2.0</title><link>https://ut.buglloc.com/2025/02/armbian-fde-nbde-tpm2/</link><pubDate>Thu, 27 Feb 2025 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2025/02/armbian-fde-nbde-tpm2/</guid><description>&lt;p&gt;Как говорила моя бабушка - причудливой инфре причудливые решения. Так до недавнего времени у меня жил VPN-gateway на RPi3. Жил, потому что нежданно-негаданно малинка померла, и коль заменить RPi3 на что-то другое я хотел больше, чем заниматься его ремонтом - пришлось собрать новый :)
&lt;img src="https://ut.buglloc.com/images/posts/armbian-fde-nbde-tpm2/cover.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;А раз уж подвернулся такой повод, будем ставить Armbian с Full Disk Encryption (FDE), опциональным Network-Bound Disk Encryption (NBDE) и поддержкой Trusted Platform Module (TPM). Но обо всем по порядку, не переключайтесь.&lt;/p&gt;</description></item><item><title>Jailbreak webOS for fun (just for fun)</title><link>https://ut.buglloc.com/2025/01/webos-jailbreak/</link><pubDate>Sat, 04 Jan 2025 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2025/01/webos-jailbreak/</guid><description>&lt;p&gt;Как известно, красота требует жертв, и мой телевизор знает об этом не понаслышке. Сегодня будем рутать LG webOS 7.5.0 (firmware &lt;code&gt;04.50.63&lt;/code&gt; от ноября 2024).
&lt;img src="https://ut.buglloc.com/images/posts/webos-jailbreak/cover.png" alt="cover"&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Disclaimer: я не считаю рутание собственного, не подписочного устройства порицаемым и в целом проблемой безопастности.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Так уж вышло, что большая часть производителей потребительских устройств не хочет продавать тебе только железо (на нем сложно зарабатывать), а хочет продавать железо+софт и активно ставит палки в колеса тем, кто просто хочет немного улучшить его по собственному разумению. Благо LG делает не только отличные телевизоры, но и имеет богатую историю рутания webOS :)&lt;/p&gt;</description></item><item><title>KVMBattle: KVMZer0 vs KVMR0ck vs NanoKVM-W</title><link>https://ut.buglloc.com/2024/12/kvmbattle/</link><pubDate>Tue, 31 Dec 2024 04:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2024/12/kvmbattle/</guid><description>&lt;p&gt;Кратенький обзор получившихся KVM. Поговорим о том, зачем, почем и вообще :)
&lt;img src="https://ut.buglloc.com/images/posts/kvmbattle/kvmbattle-cover.png" alt="cover"&gt;&lt;/p&gt;
&lt;h2 id="зачем"&gt;Зачем?&lt;/h2&gt;
&lt;p&gt;Это, к счастью, самый простой ответ - затем. Затем, что у меня разбросано всякое оборудование по дому, и тащить монитор с клавиатурой к какому-нить MiniPC, стоящему в шкафу не оч приятное занятие. Плюс, KVM в целом сильно удобнее клавиатуры с монитором, потому что работает вставка текста, скрипты, есть виртуальный диск и т.д. Ну знаете как бывает - сеть настроить, пароль из KeePassXC вставить, на kernel panic посмотреть и тд.&lt;/p&gt;</description></item><item><title>NanoKVM-W: рожденный ползать - летать может!</title><link>https://ut.buglloc.com/2024/12/nanokvm-w/</link><pubDate>Tue, 31 Dec 2024 03:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2024/12/nanokvm-w/</guid><description>&lt;p&gt;Я, будучи счастливым обладателем &lt;a href="https://sipeed.com/nanokvm"&gt;NanoKVM Cube&lt;/a&gt; от Sipeed, грустил только по одному поводу - у него нет WiFi. Прям очень грустил. А грустить плохо (понятненько?), потому будем менять борд и заводить WiFi. Погнали!
&lt;img src="https://ut.buglloc.com/images/posts/nanokvm/nanokvm-cover.png" alt="cover"&gt;&lt;/p&gt;
&lt;p&gt;На всякий случай, это не обзор &lt;code&gt;NanoKVM Cube&lt;/code&gt;, за обзором лучше сходить к &lt;a href="https://www.jeffgeerling.com/blog/2024/sipeed-nanokvm-risc-v-stick-on"&gt;Джеффу Гирлингу&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="hardware-intro"&gt;Hardware: intro&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://wiki.sipeed.com/hardware/en/kvm/NanoKVM/introduction.html"&gt;NanoKVM Cube&lt;/a&gt; это крохотный, четырехсантиметровый кубик, который предлагает нам:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Захват видео в 1080p&lt;/li&gt;
&lt;li&gt;OLED дисплейчик для всякой информации&lt;/li&gt;
&lt;li&gt;ATX Board для управления ПК (power, reset, status)&lt;/li&gt;
&lt;li&gt;2 UART порта&lt;/li&gt;
&lt;li&gt;Эмуляцию HID, сети и внешнего диска&lt;/li&gt;
&lt;li&gt;Ethernet&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Что он не предлагает (во всяком случае по состоянию на 2024 год), так это WiFi :(
К счастью, это можно решить разными способами, например:&lt;/p&gt;</description></item><item><title>KVMR0ck: Radxa ZERO 3W based KVM</title><link>https://ut.buglloc.com/2024/12/kvmr0ck/</link><pubDate>Tue, 31 Dec 2024 01:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2024/12/kvmr0ck/</guid><description>&lt;p&gt;В этом посте речь пойдет о сборке и установке &lt;a href="https://pikvm.org/"&gt;PiKVM&lt;/a&gt; на &lt;a href="http://radxa.com/products/zeros/zero3w/"&gt;Radxa ZERO 3W&lt;/a&gt; с &lt;a href="https://a.aliexpress.com/_olvAXLh"&gt;HDMI-CSI bridge C790&lt;/a&gt;. Должен получится крепкий среднячок, а там как получится %)&lt;/p&gt;
&lt;p&gt;&lt;img src="https://ut.buglloc.com/images/posts/kvmr0ck/cover.jpg" alt="cover"&gt;&lt;/p&gt;
&lt;h2 id="hardware-intro"&gt;Hardware: intro&lt;/h2&gt;
&lt;p&gt;KVMR0ck во всех смыслах довольно типичный DIY KVM девайс и мало чем отличается от официального гайда &lt;a href="https://docs.pikvm.org/v2/"&gt;PiKVM V2&lt;/a&gt;. За исключением, пожалуй, использования &lt;a href="http://radxa.com/products/zeros/zero3w/"&gt;Radxa ZERO 3W&lt;/a&gt; вместо &lt;a href="https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/"&gt;Raspberry Pi Zero 2 W&lt;/a&gt;. Почему не RPI Zero 2 W? Все довольно просто:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;хотел одноплатник помощнее, на случай если KVMR0ck не взлетит&lt;/li&gt;
&lt;li&gt;хотел получше WiFi, потому-что это всегда хорошо&lt;/li&gt;
&lt;li&gt;хотел eMMC на борту, дабы SD card отдать под образы дисков&lt;/li&gt;
&lt;li&gt;не хотел малинку&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Смотрите сами как они выглядят в сравнении:&lt;/p&gt;</description></item><item><title>KVMZer0: Cheapest KVM</title><link>https://ut.buglloc.com/2024/12/kvmzer0/</link><pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2024/12/kvmzer0/</guid><description>&lt;p&gt;В этом посте речь пойдет о сборке и установке &lt;a href="https://pikvm.org/"&gt;PiKVM&lt;/a&gt; на &lt;a href="http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero-2W.html"&gt;Orange Pi Zero 2W&lt;/a&gt; с &lt;a href="https://a.aliexpress.com/_opPvKMx"&gt;HDMI to USB&lt;/a&gt;. Я постарался собрать &lt;em&gt;самый&lt;/em&gt; дешевый (но рабочий!) вариант, посмотрим получилось ли :)&lt;/p&gt;
&lt;p&gt;&lt;img src="https://ut.buglloc.com/images/posts/kvmzer0/kvmzer0-cover.jpg" alt="cover"&gt;&lt;/p&gt;
&lt;h2 id="hardware-intro"&gt;Hardware: intro&lt;/h2&gt;
&lt;p&gt;KVMZer0 похож на любой другой KVM на базе &lt;a href="https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/"&gt;Raspberry Pi Zero 2W&lt;/a&gt;, в гайде &lt;a href="https://docs.pikvm.org/v2/"&gt;PiKVM V2&lt;/a&gt; в деталях описан процесс сборки такого. Но делать такой же было бы скучновато и странновато, а заниматься скучноватыми вещами я не готов. Поэтому я решил подобрать какую-то альтернативу и выбрал &lt;a href="http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero-2W.html"&gt;Orange Pi Zero 2W&lt;/a&gt;, т.к. он с одной стороны одного ценового диапазона с малинкой, с другой - выигрывает у него по характеристикам, а с третьей - не малинка :)&lt;/p&gt;</description></item><item><title>Mr.Duppl: Cheap USB Sniffer &amp;&amp; Isolator</title><link>https://ut.buglloc.com/2024/12/mr.duppl/</link><pubDate>Sun, 01 Dec 2024 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2024/12/mr.duppl/</guid><description>&lt;p&gt;Как я и писал в посте про &lt;a href="https://ut.buglloc.com/pico-yubipin/"&gt;PicoYubiPin&lt;/a&gt;, я давно хотел себе какой-нить USB Sniffer. А еще хотел USB Isolator, чтобы не бояться вставлять всякие &lt;del&gt;говно&lt;/del&gt;поделки в ноут. Ну и раз уж они отлично дополняют друг друга, родился &lt;a href="https://github.com/buglloc/mr.duppl"&gt;Mr.Duppl&lt;/a&gt; - простенький USB Sniffer &amp;amp;&amp;amp; Isolator.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://ut.buglloc.com/images/posts/mr.duppl/cover.png" alt="cover"&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;На всякий: это моя первая попытка самостоятельно спроектировать, развести и запаять печатную плату, потому относитесь к увиденному скептически&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="hardware-intro"&gt;Hardware: Intro&lt;/h2&gt;
&lt;p&gt;Mr.Duppl, будучи простеньким и дешевеньким сниффером, получил такое же простенькое и дешевенькое железо:&lt;/p&gt;</description></item><item><title>Open Sesame: PinkyWinky</title><link>https://ut.buglloc.com/2024/06/open-sesame/</link><pubDate>Sun, 30 Jun 2024 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2024/06/open-sesame/</guid><description>&lt;p&gt;Внезапным для самого себя образом обнаружил, что лучший подарок молодому IoT-строителю - переезд в дом %) Серьезно, с самого порога получаешь какое-то невероятное количество &lt;del&gt;проблемок&lt;/del&gt; задачек, которые так и зудит порешать. В этот раз сказ о входных воротах.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://ut.buglloc.com/images/posts/open-sesame/PinkyWinky.png" alt="gate"&gt;&lt;/p&gt;
&lt;p&gt;Внутри использование &lt;a href="https://esphome.io/"&gt;ESPHome&lt;/a&gt; и &lt;a href="https://www.aliexpress.com/item/1005002074380868.html"&gt;CC1101&lt;/a&gt;, кастомная прошивка для бикона на &lt;a href="https://www.nordicsemi.com/Products/nRF52810"&gt;nRF52810&lt;/a&gt; и многое другое. Пристегивайтесь :)&lt;/p&gt;
&lt;h2 id="но-спервана-койчёрт"&gt;Но сперва&amp;hellip;&lt;em&gt;на кой чёрт&lt;/em&gt;?&lt;/h2&gt;
&lt;p&gt;Вопрос, который должен бы задать себе любой человек перед тем, как приступить решать какую-либо проблемку. В моем случае проблема звучит так: жена, как и огромное количество людей в Тае, водит скутер и ей нужно открывать/закрывать входные ворота. Да, вот так просто. Вот они, кстати:
&lt;img src="https://ut.buglloc.com/images/posts/open-sesame/gate.jpg" alt="gate"&gt;&lt;/p&gt;</description></item><item><title>Проект выходного дня: PicoYubiPin</title><link>https://ut.buglloc.com/2024/09/pico-yubipin/</link><pubDate>Sun, 30 Jun 2024 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2024/09/pico-yubipin/</guid><description>&lt;p&gt;Уж не знаю как так вышло, но в последнее время мне то и дело хочется подебагать USB. И пока я для себя не решил, каким должен быть идеальный USB Sniffer (напишу как узнаю ^^), решил запилить небольшую демку подглядывания в USB трафике PIN от PIV в &lt;a href="https://www.yubico.com/authentication-standards/smart-card/"&gt;Yubikey&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://ut.buglloc.com/images/posts/pico-yubipin/cover.png" alt="cover"&gt;&lt;/p&gt;
&lt;h2 id="ю-би-кей"&gt;Ю-би-кей?&lt;/h2&gt;
&lt;p&gt;Но сперва немного про сам Yubikey. Не бойтесь, я не псих, писать полноценный обзор не вижу смысла - их и так хватает в интернетах (&lt;a href="https://blog.ctis.me/2022/12/yubikey-piv-gpg/"&gt;например&lt;/a&gt;). Скажу лишь, что в общем случае Yubikey (любой 5x серии) - крутая маленькая штучка. Быстрый микрочип, поддержка кучи апплетов (FIDO2, PIV, OpenPGP, etc), аттестация, вариации user presence, не экспортируемость ключей (по модулю наличия уязвимостей ^^) и т.д.&lt;/p&gt;</description></item><item><title>ESPHome: T-Display S3 Long</title><link>https://ut.buglloc.com/2024/03/t-display-s3-long-esphome/</link><pubDate>Sun, 03 Mar 2024 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2024/03/t-display-s3-long-esphome/</guid><description>&lt;p&gt;Никогда ранее не писал компоненты для &lt;a href="https://esphome.io/"&gt;ESPHome&lt;/a&gt;, а тут судьба подкинула &lt;a href="https://www.lilygo.cc/products/t-display-s3-long"&gt;T-Display S3 Long&lt;/a&gt;, и пришлось. Именно об этом сегодняшняя зарисовочка ;)
&lt;img src="https://ut.buglloc.com/images/posts/t-display-s3-long-esphome/t-display-s3-long-esphome-cover.jpg" alt=""&gt;&lt;/p&gt;
&lt;h2 id="t-display-s3-long"&gt;T-Display S3 Long&lt;/h2&gt;
&lt;p&gt;Но для начала пара слов о &lt;a href="https://www.lilygo.cc/products/t-display-s3-long"&gt;LILYGO T-Display S3 Long&lt;/a&gt;:
&lt;img src="https://ut.buglloc.com/images/posts/t-display-s3-long-esphome/s3-long-unboxing-0.jpg" alt=""&gt;
&lt;img src="https://ut.buglloc.com/images/posts/t-display-s3-long-esphome/s3-long-unboxing-1.jpg" alt=""&gt;
&lt;img src="https://ut.buglloc.com/images/posts/t-display-s3-long-esphome/s3-long-unboxing-2.jpg" alt=""&gt;
&lt;img src="https://ut.buglloc.com/images/posts/t-display-s3-long-esphome/s3-long-unboxing-3.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;На борту у которого:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ESP32-S3R8&lt;/li&gt;
&lt;li&gt;16MB флешки&lt;/li&gt;
&lt;li&gt;8MB PSRAM&lt;/li&gt;
&lt;li&gt;зарядка для аккумулятора на базе &lt;a href="https://github.com/buglloc/esphome-components/blob/main/docs/datasheet/SY6970.pdf"&gt;SY6970&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;3.4&amp;quot; capacitive touch экран разрешением 180x640, QSPI интерфейсом и &lt;a href="https://github.com/buglloc/esphome-components/blob/main/docs/datasheet/AXS15231_Datasheet_V0.4_20221108.pdf"&gt;AXS15231&lt;/a&gt; MCU&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Это из хорошего, а из плохого:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ужасная (точнее практически отсутствующая) документация&lt;/li&gt;
&lt;li&gt;кривые и полурабочие примеры&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Не скажу, что у LILYGO документация когда-то была сильной стороной, но примерчики зачастую были норм. В этот же раз у меня сложилось впечатление, что никто и не ставил себе целью сделать что-то достойное, чисто запушили наброски какие были :( В общем, я бы скорее не советовал к покупке этот борд и проголосовал &lt;del&gt;батом&lt;/del&gt;рублем за что-то другое. Но что куплено, то куплено - тут главное не отчаиваться :)&lt;/p&gt;</description></item><item><title>Homemade FDE: BoundBoxESP</title><link>https://ut.buglloc.com/2024/01/hmfde-boundboxesp/</link><pubDate>Thu, 04 Jan 2024 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2024/01/hmfde-boundboxesp/</guid><description>&lt;p&gt;Если прошлый пост (см. &lt;a href="https://ut.buglloc.com/home-infra/hmfde-part-zero/"&gt;Homemade FDE: Part Zero&lt;/a&gt;) в большей степени был вступительным, то в этом я хочу рассказать про &lt;a href="https://github.com/buglloc/BoundBoxESP"&gt;BoundBoxESP&lt;/a&gt;, как о всратом сердце всей истории с домашним шифрованием :)
&lt;img src="https://ut.buglloc.com/images/posts/hmfde/part-one-cover.jpg" alt=""&gt;&lt;/p&gt;
&lt;h2 id="база"&gt;База&lt;/h2&gt;
&lt;p&gt;Но сначала напомню концепцию:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;некий утюг идет по SSH в наш сервис&lt;/li&gt;
&lt;li&gt;отправляет свой секрет&lt;/li&gt;
&lt;li&gt;в ответ получает новый секрет, как результат работы KDF&lt;/li&gt;
&lt;li&gt;использует его для своих утюжных делишек (FDE, unwrapping, etc)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Таким образом, в покое ни один из участников не обладает финальным секретом и нуждается в друг дружке. Визуализация:&lt;/p&gt;</description></item><item><title>Homemade FDE: Part Zero</title><link>https://ut.buglloc.com/2023/12/hmfde-part-zero/</link><pubDate>Thu, 28 Dec 2023 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2023/12/hmfde-part-zero/</guid><description>&lt;p&gt;Здравствуйте, меня зовут Андрей и у меня есть какое-то количество железа без шифрования диска:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://ut.buglloc.com/images/posts/hmfde/protectable-hardware.png" alt="protectable-hardware"&gt;&lt;/p&gt;
&lt;p&gt;Кхм, точнее, пока без шифрования диска! Не подумайте дурного, Full Disk Encryption (FDE) все еще не самоцель, а лишь средство некого успокоения :) Осознавая, что ни один пост полного потока сознания не выдержит, я решил перестать пытаться уместить все в один и начать мини-серию зарисовок о шифровании дисков со вкусом домашних пирожков (ммм!). Этот пост, как вы могли догадаться, в больше степени вступительный :)&lt;/p&gt;</description></item><item><title>Sonoff S31: Flashing ESPHome</title><link>https://ut.buglloc.com/2023/11/sonoff-s31-esphome/</link><pubDate>Tue, 21 Nov 2023 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2023/11/sonoff-s31-esphome/</guid><description>&lt;p&gt;Одним вечерним вечером мне понадобились умные розетки для всякой мелочевки. Ну знаете, зашедулить включение фумигатора от комариков и все в таком духе. Имеющийся &lt;a href="https://www.lazada.co.th/products/smatrul-20a16a-tuyasmart-life-wifi-socket-universal-us-eu-smart-plug-adapter-power-monitor-european-plug-wireless-remote-voice-timer-for-google-homealexatmall-genie-i2911432612-s10659100651.html?dsource=share&amp;amp;laz_share_info=674305705_9_100_100322224233_674305706_null&amp;amp;laz_token=88cc5f36711df9024f45cb3f493e2031&amp;amp;exlaz=e_iqeJxmuQOjPGip8qo24MCSTeQCjDld4siVQ4kY1ODqrCXvTKdNAtBb55%2BgIiSkmNnXkPoNuoMIIpR8IEI%2FLi1U0sC6tUOx2TD3WnASIas1Y%3D&amp;amp;sub_aff_id=social_share&amp;amp;sub_id2=674305705&amp;amp;sub_id3=100322224233&amp;amp;sub_id6=CPI_EXLAZ"&gt;SMATRUL WiFi Socket&lt;/a&gt; из поста &lt;a href="https://ut.buglloc.com/iot/washer-notifier/"&gt;про стиралочку&lt;/a&gt; мне не понравился, поэтому я занырнул в поиск Lazada/AliExpress и вынырнул с &lt;a href="https://sonoff.tech/product/smart-plugs/s31-s31lite/"&gt;Sonoff S31&lt;/a&gt;. Собсно, начало коротенькой зарисовочки о ее перепрошивке вы сейчас и читаете ;)
&lt;img src="https://ut.buglloc.com/images/posts/sonoff-s31/sonoff_cover_tgdraw.png" alt=""&gt;&lt;/p&gt;
&lt;h1 id="о-sonoff-s31"&gt;О Sonoff S31&lt;/h1&gt;
&lt;p&gt;&lt;img src="https://ut.buglloc.com/images/posts/sonoff-s31/sonoff_wall.png" alt=""&gt;
Для начала, как и положено, пара слов о выборе:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Стоит как средний бургер с колой, т.е. около $5&lt;/li&gt;
&lt;li&gt;Type B socket (вариация US) - довольно популярная тема в Таиланде&lt;/li&gt;
&lt;li&gt;Умеет измерять потребление энергии. Кстати, есть и Sonoff S31 Lite без&lt;/li&gt;
&lt;li&gt;До 15A нагрузки&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.espressif.com/en/products/socs/esp8266"&gt;ESP8266&lt;/a&gt; вместо сердца&lt;/li&gt;
&lt;li&gt;Красивенькая, но разбирается отверткой&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Будь вместо Type B что-то универсальное, вообще цены бы не было. Но и так не дурно. Особенно учитывая, что ESP8266 + разборка отверткой = привет &lt;a href="https://devices.esphome.io/devices/Sonoff-S31"&gt;ESPHome&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Travel router: FIDO2 + LUKS in OpenWrt</title><link>https://ut.buglloc.com/2023/10/travel-router-fido2-luks/</link><pubDate>Sun, 15 Oct 2023 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2023/10/travel-router-fido2-luks/</guid><description>&lt;p&gt;Уж к концу-то 23-го года польза от дорожного роутера должна быть очевидна любому истинному шотландцу, но ко мне это осознание пришло буквально в прошлом году.
Видимо, нужно было кожей почувствовать :) Ну а какое дорожное устройство без шифрования хранящихся на нем данных? О том, как я дружил &lt;a href="https://fidoalliance.org/fido2/"&gt;FIDO2&lt;/a&gt; &lt;a href="https://fidoalliance.org/specs/fido-v2.0-id-20180227/fido-client-to-authenticator-protocol-v2.0-id-20180227.html#sctn-hmac-secret-extension"&gt;HMAC Secret Extension&lt;/a&gt; с &lt;a href="https://gitlab.com/cryptsetup/cryptsetup"&gt;LUKS&lt;/a&gt; контейнером при запуске &lt;a href="https://openwrt.org/"&gt;OpenWrt&lt;/a&gt;, и будет этот пост.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://ut.buglloc.com/images/posts/glinet-fido2/cover.jpg" alt=""&gt;&lt;/p&gt;
&lt;h1 id="чтоа"&gt;Чтоа?!&lt;/h1&gt;
&lt;p&gt;Дабы проникнуться идеей путешествующего роутера, в прошлом году я обзавелся &lt;a href="https://www.gl-inet.com/products/gl-axt1800/"&gt;Slate AX (GL-AXT1800)&lt;/a&gt; от GL.iNet (125 x 82 x 36mm и весом 245g):
&lt;img src="https://ut.buglloc.com/images/posts/glinet-fido2/axt1800_small.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>WasherNotifier: the journey</title><link>https://ut.buglloc.com/2023/10/washer-notifier/</link><pubDate>Tue, 03 Oct 2023 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2023/10/washer-notifier/</guid><description>&lt;p&gt;Так уж вышло, что в один солнечный день я осознал, что больше жить не могу без нотификаций от стиральной машины. Все дело в том, что в текущей квартире она стоит на балконе, и о ней как-то очень уж просто забыть или не услышать вовсе. Как итог, забытые вещи и горе в семье.
&lt;img src="https://ut.buglloc.com/images/posts/wn/cover.excalidraw.png" alt=""&gt;&lt;/p&gt;
&lt;h3 id="user-story"&gt;User story&lt;/h3&gt;
&lt;p&gt;Слышал, что без user story обречен почти любой проект, поэтому я не стал рисковать и представил себе идеальный flow:&lt;/p&gt;</description></item><item><title>Issue Let's Encrypt certificates with DNSGateway and Cloudflare</title><link>https://ut.buglloc.com/2023/09/dnsgateway-acme/</link><pubDate>Sun, 17 Sep 2023 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2023/09/dnsgateway-acme/</guid><description>&lt;p&gt;До сегодня я переживал за свои &lt;a href="https://www.cloudflare.com/"&gt;Cloudflare&lt;/a&gt; токены разбросанные по кучке машин. Благо не так давно я начал писать &lt;a href="https://github.com/buglloc/DNSGateway"&gt;DNSGateway&lt;/a&gt;, позволяющий [более]гранулярно управлять правами на DNS зону, а сегодня закончил пееезд на него :)&lt;/p&gt;
&lt;p&gt;&lt;img src="https://ut.buglloc.com/images/posts/dnsgateway-overview.svg" alt="dnsgateway"&gt;&lt;/p&gt;
&lt;h3 id="intro"&gt;Intro&lt;/h3&gt;
&lt;p&gt;Как и многие в последние годы я стараюсь всегда настраивать https для сервисов - будь-то домашний или публичный вебчик, будь-то консоль роутера или какой-нить ESPHome. Во-первых, потому что к этому всячески принуждают браузеры (ограничение фичей, страшные/бесячие предупреждения и т.д.). Во-вторых, потому что это стоит примерно ничего и по деньгам, и по времени. Примерно ничего, кроме проблем с безопасностью, все как мы любим :)&lt;/p&gt;</description></item><item><title>Ulanzi TC001 Desktop Clock</title><link>https://ut.buglloc.com/2023/09/ulanzi-awtrix/</link><pubDate>Sat, 16 Sep 2023 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2023/09/ulanzi-awtrix/</guid><description>&lt;p&gt;До сегодня я считал &amp;ldquo;умные&amp;rdquo; настольные часы не многим полезнее &amp;ldquo;умного&amp;rdquo; чайника. Но &lt;a href="https://www.ulanzi.com/products/ulanzi-pixel-smart-clock-2882?ref=28e02dxl"&gt;Ulanzi TC001 Desktop Clock&lt;/a&gt; + &lt;a href="https://github.com/Blueforcer/awtrix-light"&gt;Awtrix Light&lt;/a&gt; смогли меня разубедить. Кто бы мог подумать, но иметь какую-то информацию всегда на виду и правда довольно удобно :)&lt;/p&gt;
&lt;p&gt;Текущий результат:

 &lt;div
 style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
 &lt;iframe
 src="https://player.vimeo.com/video/1042399383?dnt=0"
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allow="fullscreen"&gt;
 &lt;/iframe&gt;
 &lt;/div&gt;
&lt;/p&gt;
&lt;h3 id="от-желания"&gt;От желания&lt;/h3&gt;
&lt;p&gt;Как-то я насмотрелся блогеров и решил попробовать примерить на себя какой-нить пиксельный настольный дисплейчик. Например, ченить в духе &lt;a href="https://divoom.com/products/pixoo-64"&gt;Divoom&lt;/a&gt;. Собравшись с мыслями, я выписал для себя незамысловатый набор критериев:&lt;/p&gt;</description></item><item><title>ExternalDNS + DNSGateway + AdGuard Home</title><link>https://ut.buglloc.com/2023/09/bye-coredns/</link><pubDate>Wed, 13 Sep 2023 00:00:00 +0000</pubDate><guid>https://ut.buglloc.com/2023/09/bye-coredns/</guid><description>&lt;p&gt;До сегодня я использовал &lt;a href="https://coredns.io/"&gt;CoreDNS&lt;/a&gt; как основной DNS сервер в домашней инфре. До сегодня, потому что его &lt;a href="https://coredns.io/plugins/etcd/#special-behaviour"&gt;Special Behaviour&lt;/a&gt; в etcd плагине совсем не то, что ожидаешь увидеть по итогу. Я понимаю, почему они пошли по такому всратому пути, но от этого мне как-то не легче. Зацените сами: &lt;a href="https://gist.github.com/buglloc/7f56e701d2adc36b8c02d9de9f5879e1"&gt;CoreDNS+etcd vs DNS здорового человека&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="да-зачем-вообще-что-то"&gt;Да зачем вообще что-то?&lt;/h3&gt;
&lt;p&gt;Ну&amp;hellip;смотрите сами:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;у меня приличное количество (виртуальных и не очень) хостов дома, это какой-нить Jellyfin, qBittorrent, Unifi controller, HA, Proxmox, etc&lt;/li&gt;
&lt;li&gt;всем им, как минимум, нужны:
&lt;ul&gt;
&lt;li&gt;понятные доменные имена&lt;/li&gt;
&lt;li&gt;TLS сертификаты&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;хранятся эти все записи в [ExternalName]сервисах не менее домашнего k8s&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Очевидно, что самое простое это завести какую-нить зону в Cloudflare (e.g. &lt;code&gt;buglloc.cc.&lt;/code&gt;), заиспользовать его в качестве &lt;a href="https://github.com/kubernetes-sigs/external-dns/blob/master/docs/tutorials/cloudflare.md"&gt;провайдера&lt;/a&gt; в &lt;a href="https://github.com/kubernetes-sigs/external-dns"&gt;ExternalDNS&lt;/a&gt; и дело с концом. И это действительно так! Но только до тех пор пока ты не проводишь тракторные ученьки. Я их провожу, а значит без локального DNS не обойтись. В минимальном виде это просто резолвер с дисковым кешом, в моем случае это локальный авторитетник с кешом.&lt;/p&gt;</description></item></channel></rss>