From dffbd021d74eb4a28e03d9277ed91a8328ff4103 Mon Sep 17 00:00:00 2001 From: gSpotx2f Date: Fri, 19 Jun 2020 20:52:06 +0300 Subject: [PATCH] =?UTF-8?q?Created=20Python=E2=80=91=D0=BC=D0=BE=D0=B4?= =?UTF-8?q?=D1=83=D0=BB=D1=8C=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Python‑модуль.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Python‑модуль.md diff --git a/Python‑модуль.md b/Python‑модуль.md new file mode 100644 index 0000000..ad90084 --- /dev/null +++ b/Python‑модуль.md @@ -0,0 +1,28 @@ +Дополнительный модуль-парсер, написан на Python3. Более экономно расходует оперативную память и, в целом, работает стабильнее чем Lua. Не использует внешних утилит для преобразования текста (iconv, idn). Предпочтителен в ситуации нехватки оперативной памяти - скорость работы почти такая же как у lua-модуля, но системных ресурсов потребляет меньше, в условиях большого объёма данных... + +**1. Установка зависимостей:** + + opkg update + opkg install python3 python3-setuptools python3-openssl + +**2. Скачивание файлов и установка прав доступа:** + + mkdir -p /usr/lib/python3.7 + wget --no-check-certificate -O /usr/bin/ruab_parser.py https://raw.githubusercontent.com/gSpotx2f/ruantiblock_openwrt/master/ruantiblock-mod-py/files/usr/bin/ruab_parser.py + wget --no-check-certificate -O /usr/lib/python3.7/ruab_sum_ip.py https://raw.githubusercontent.com/gSpotx2f/ruantiblock_openwrt/master/ruantiblock-mod-py/files/usr/lib/python3.7/ruab_sum_ip.py + chmod +x /usr/bin/ruab_parser.py + +**3. Включение модуля:** + + uci set ruantiblock.config.bllist_module="/usr/bin/ruab_parser.py" + uci commit ruantiblock + +**4. Вывод статуса:** + +В выводе статуса можно увидеть используемый модуль (`BLLIST_MODULE: /usr/bin/ruab_parser.py`): + + /usr/bin/ruantiblock status + +**5. Обновление для проверки:** + + /usr/bin/ruantiblock update