Три корневые проблемы и их исправления:
1. MANAGE_BUILTINS=no в /etc/default/ufw — цепочка ufw-before-output
не вызывалась из OUTPUT, правила before.rules не применялись.
→ автофикс no→yes + прямые правила iptables (не зависят от UFW).
2. UFW-правила создавались однократно по маркеру — при смене DEV
(wlp1s0→enp4s0) продолжали ссылаться на старый интерфейс.
→ теперь при каждом запуске удаляются и пересоздаются с актуальным DEV.
3. DNS через VPN для локальных доменов возвращал внешние IP вместо
внутренних (RFC1918) — трафик уходил в VPN и не достигал серверов.
→ /etc/hosts с фиксированными IP для *.eltex.loc, mattermost, elph.
→ замена dig +short на getent hosts (уважает /etc/hosts).
Добавлены built-in KILL_SWITCH_EXCEPTIONS:
mattermost.eltex-co.ru elph.eltex-co.ru 10.80.0.15
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>