Проект NFQWS2 ASUS Community представляет собой адаптацию утилиты nfqws2 для прошивок ASUSWRT-Merlin с использованием Entware, а также для OpenWrt. Веб-интерфейс на базе React и TypeScript позволяет пользователям управлять стратегиями обработки трафика, выбирать устройства и настраивать DNS-параметры через браузер.
Система использует NFQUEUE для перехвата пакетов и применения стратегий обработки в зависимости от DPI провайдера. На устройствах ASUS предусмотрена проверка модуля ARK, который может препятствовать доставке пакетов. Для OpenWrt реализована поддержка procd, netifd и nftables, выпущены пакеты для версий OpenWrt 24.10 и 25.12.
Для переноса настроек используется JSON-профили, включающие зависимости, такие как Lua-файлы и двоичные данные. При настройке SmartDNS предусмотрен защитный механизм: у пользователя есть 120 секунд на проверку соединения, после чего необходимо подтвердить изменения, иначе система автоматически вернет прежние настройки DNS.
Панель включает инструменты диагностики для проверки работы процесса, поступления пакетов и функционирования сервисов. Обновления проходят проверку подписи и контрольных сумм SHA256. Код адаптации распространяется по лицензии MIT, при этом сторонние компоненты сохраняют свои исходные лицензии.






