Ссылка на гитхаб: GitHub - fonic/ipfilter: IP Filter Updater & Generator (ipfilter) - Generates PeerGuardian (.p2p) blocklist from I-Blocklist blocklists and GeoLite2 country blocks
Кратко, зачем это было нужно мне: qBittorrent поддерживает фильтрацию IP только по спискам dat, p2p, p2b, локально.
На инструкцию не тянет, просто несколько тонкостей: Описание от разработчика достаточно подробное. Зависимости: bash, awk, grep, gunzip, sed, unzip, curl или wget (gzip/bzip2/xz/zip - если вы хотите результат в виде архива) Специфические, для Entware: coreutils-sort (потому что встроенный в BusyBox sort - не поддерживает нужный метод сортировки)
В каталоге /opt/bin создаём файл realpath (потому что realpath у нас нет) со следующим содержанием:
#!/bin/sh
readlink -f -- "$@"
потом, chmod 755 realpath не уверен
Установка в качестве службы тут работать не будет, т.к. systemd у нас нет. Перепилить под init.d - слишком сложное колдунство.
Запуск скрипта через cron вида:
30 3 * * * bash /opt/путь_до_каталога/ipfilter.sh >/dev/null 2>&1
#Пример запуска в 3:30 каждый день
Надеюсь, кому-то будет полезно.