Исправления
- Sing-box роутер не включался —
iptables install: iptables-restore --noflush: exit status 1— на свежих/перезагруженных роутерах попытка включить sing-box маршрутизатор падала. Исправление, добавленное в 2.10.3, было новым прекрасным багом. Благодаря вынужденному отпуску основного разработчика нахождение проблемы глазами стоило бессонной ночи. - Iptables-правила приведены к референсной SKeen-структуре Есть умные люди и их решения open-source, спасибо @jinndi за прекрасное решение и элегантное воплощение, хорошо, что существуют умные люди. Проект XKeen и его форк от @JamesZero, а также реализация SKeen с использованием sing-box тому прекрасные примеры.
Под капотом
- Диагностика
iptables-restore— ошибки команды теперь содержат stderr процесса. Раньше в логе появлялось только бесполезноеexit status 1без указания строки сбоя.
Планы на будущее
- Репорты по проблемам - будут отрабатываться в порядке их поступления, никаких новых фич, только исправления и полировка производительности интерфейса, ревизия запросов к роутеру и кеширования данных.