mirror of
https://github.com/gSpotx2f/ruantiblock_openwrt.git
synced 2026-05-13 22:20:59 +00:00
36
Lua‑модуль
gSpot edited this page 2026-03-04 16:28:38 +03:00
Стандартный модуль-парсер, написан на Lua. Необходим для получения и обработки блэклиста из источников: zapret-info, rublacklist, antifilter.
Зависимости: lua, luasocket, luasec, luabitop. Дополнительно, для преобразования кириллических доменов в punycode: iconv, idn-lua (https://raw.githubusercontent.com/haste/lua-idn/master/idn.lua) или idn (если не доступен idn-lua).
1. Установка зависимостей:
OpenWrt >= 25.12:
apk update
apk add lua luasocket luasec luabitop iconv idn
OpenWrt <= 24.10:
opkg update
opkg install lua luasocket luasec luabitop iconv idn
2. Скачивание файлов и установка:
OpenWrt >= 25.12:
wget --no-check-certificate -O /tmp/ruantiblock-mod-lua-2.1.12-r3.apk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/25.12/ruantiblock-mod-lua-2.1.12-r3.apk
apk --allow-untrusted add /tmp/ruantiblock-mod-lua-2.1.12-r3.apk
rm /tmp/ruantiblock-mod-lua-2.1.12-r3.apk
OpenWrt <= 24.10:
wget --no-check-certificate -O /tmp/ruantiblock-mod-lua_2.1.12-r3_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/24.10/ruantiblock-mod-lua_2.1.12-r3_all.ipk
opkg install /tmp/ruantiblock-mod-lua_2.1.12-r3_all.ipk
rm /tmp/ruantiblock-mod-lua_2.1.12-r3_all.ipk
3. Включение модуля:
uci set ruantiblock.config.bllist_module="/usr/libexec/ruantiblock/ruab_parser.lua"
uci commit ruantiblock
4. Вывод статуса:
В выводе статуса можно увидеть используемый модуль (BLLIST_MODULE: /usr/libexec/ruantiblock/ruab_parser.lua):
/usr/bin/ruantiblock status
5. Обновление для проверки:
/usr/bin/ruantiblock update