github badigit/MagiTrickle_mod_badigit 0.5.2-badigit.11

3 months ago

Что нового

API

  • POST /api/v1/lookup — эндпоинт для проверки доменов/IP/подсетей по совпадениям в группах, подписках и ipset
    curl -X POST http://ROUTER_IP:8080/api/v1/lookup \
      -H "Content-Type: application/json" \
      -d '{"queries":["telegram.me","160.79.104.10","104.16.0.0/20"],"check_ipset":true}'

DNS Capture

  • Фильтр по IP клиента — поле в диалоге захвата DNS, позволяет захватывать запросы только от конкретного устройства

Frontend

  • Дедупликация при импорте правил: dropdown «Проверка дублей» (текущая группа / все группы / не проверять), пропущенные дубли показываются в тосте
  • ConflictBadge перемещён левее — перед выбором интерфейса
  • Показ ошибок бэкенда в toast вместо generic "Request failed" (cherry-pick upstream)

Производительность

  • Trie lookup для DNS-правил вместо линейного перебора

Логирование

  • Информативные ошибки маршрутов в ipset-to-link: ipv4/ipv6, blackhole/iface (cherry-pick upstream)

Установка / обновление:

opkg update && opkg install wget-ssl ca-certificates
wget -qO- https://raw.githubusercontent.com/badigit/MagiTrickle_mod_badigit/mod_badigit/scripts/install.sh | sh

Don't miss a new MagiTrickle_mod_badigit release

NewReleases is sending notifications on new releases.