Lua‑модуль - gSpotx2f/ruantiblock_openwrt GitHub Wiki
Стандартный модуль-парсер, написан на 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).
2. Установка зависимостей:
opkg update
opkg install lua luasocket luasec luabitop iconv idn
idn-lua опционально для преобразования кириллических доменов в punycode:
wget --no-check-certificate -O /usr/lib/lua/idn.lua https://raw.githubusercontent.com/haste/lua-idn/master/idn.lua
3. Скачивание файлов и установка:
OpenWrt >= 23.05:
wget --no-check-certificate -O /tmp/ruantiblock-mod-lua_2.1.6-r1_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/ruantiblock-mod-lua_2.1.6-r1_all.ipk
opkg install /tmp/ruantiblock-mod-lua_2.1.6-r1_all.ipk
rm /tmp/ruantiblock-mod-lua_2.1.6-r1_all.ipk
4. Включение модуля:
uci set ruantiblock.config.bllist_module="/usr/libexec/ruantiblock/ruab_parser.lua"
uci commit ruantiblock
5. Вывод статуса:
В выводе статуса можно увидеть используемый модуль (BLLIST_MODULE: /usr/libexec/ruantiblock/ruab_parser.lua
):
/usr/bin/ruantiblock status
6. Обновление для проверки:
/usr/bin/ruantiblock update