Normal view

Сусанин: как я перестал кормить MikroTik списками доменов и научил искать рабочий маршрут самостоятельно

Мне надоело вручную кормить MikroTik списками доменов и IP для выборочной маршрутизации через VPN. CDN меняются, адреса переезжают, TCP и QUIC могут вести себя по-разному — а список приходится постоянно догонять руками.

Так появился «Сусанин»: экспериментальная система, которая не знает заранее, что нужно отправлять в VPN. RouterOS наблюдает за connection tracking, замечает подозрительный сбой DIRECT-соединения, проверяет тот же destination через уже существующий туннель и временно запоминает рабочий путь. TCP и UDP обучаются отдельно, а при падении VPN система делает fail-open обратно в DIRECT.

В статье — архитектура FAST / SOFT / JUDGE / HEALTH, C11 control plane, credentialless bootstrap, транзакционная установка, реальные грабли RouterOS API (!empty / !done), clean install 0/16 → 16/16, reboot-тест, логи и полная инструкция по установке.

Проект пока очень пилотный: ARM64, основная тестовая версия RouterOS 7.23.3. Перед установкой — обязательно backup.

Читать далее

Kollektive Deck. Или попытка сделать игрушку для себя

Всем общемировой хой!

В общем, насмотревшись Илью Анберника (Илью Командера), и в очередной раз покрутив в руках свой старый, но верный Xiaomi Mi 8, я пришел к классическому неутешительному выводу: дома играть некогда, а на работе или в дороге — решительно не на чем. Что продается, мне не особо нравится, либо дорого и криво, либо дохрена дорого, но менее криво. Плюс, у всех портативок дикий разброс по мощности, а адекватного среднего сегмента как такового вообще нет. И мне пришла тупая в своей гениальности идея: взять телефон и превратить в консоль. Идея не нова, и я далеко не первый, кто до этого додумался, но меня это увлекло, и я, обмазавшись нейронками, начал прокуривать эту тему.

Читать далее
❌