Python‑модуль - gSpotx2f/ruantiblock_wiki_v0.9 GitHub Wiki
Дополнительный модуль-парсер, написан на Python3. Более экономно расходует оперативную память и, в целом, работает стабильнее чем Lua. Не использует внешних утилит для преобразования текста (iconv, idn). Предпочтителен в ситуации нехватки оперативной памяти - скорость работы ниже чем у lua-модуля, но системных ресурсов потребляет меньше, в условиях большого объёма данных.
1. Установка зависимостей:
opkg update
opkg install python3 python3-setuptools python3-openssl
2. Скачивание файлов и установка:
OpenWrt 19.07:
wget --no-check-certificate -O /tmp/ruantiblock-mod-py_0.9.0-2_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/19.07/ruantiblock-mod-py_0.9.0-2_all.ipk
opkg install /tmp/ruantiblock-mod-py_0.9.0-2_all.ipk
rm /tmp/ruantiblock-mod-py_0.9.0-2_all.ipk
OpenWrt 21.02:
wget --no-check-certificate -O /tmp/ruantiblock-mod-py_0.9.4-1_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/21.02/ruantiblock-mod-py_0.9.4-1_all.ipk
opkg install /tmp/ruantiblock-mod-py_0.9.4-1_all.ipk
rm /tmp/ruantiblock-mod-py_0.9.4-1_all.ipk
OpenWrt 22.03:
wget --no-check-certificate -O /tmp/ruantiblock-mod-py_0.9.7-1_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/22.03/ruantiblock-mod-py_0.9.7-1_all.ipk
opkg install /tmp/ruantiblock-mod-py_0.9.7-1_all.ipk
rm /tmp/ruantiblock-mod-py_0.9.7-1_all.ipk
3. Включение модуля:
uci set ruantiblock.config.bllist_module="/usr/libexec/ruantiblock/ruab_parser.py"
uci commit ruantiblock
4. Вывод статуса:
В выводе статуса можно увидеть используемый модуль (BLLIST_MODULE: /usr/libexec/ruantiblock/ruab_parser.py
):
/usr/bin/ruantiblock status
5. Обновление для проверки:
/usr/bin/ruantiblock update