From e4021d12141903a2151e1ff868b3841366fcf126 Mon Sep 17 00:00:00 2001 From: gSpot Date: Sat, 14 Jan 2023 15:59:25 +0300 Subject: [PATCH] Updated --- Home.md | 2 +- Lua‑модуль.md | 6 +++--- Python‑модуль.md | 6 +++--- Самостоятельная-установка-и-настройка.md | 16 ++++++++-------- Фильтрация-записей-блэклиста-по-шаблонам.md | 12 ++++++++---- 5 files changed, 23 insertions(+), 19 deletions(-) diff --git a/Home.md b/Home.md index ee0188f..f67d34c 100644 --- a/Home.md +++ b/Home.md @@ -136,7 +136,7 @@ Ruantiblock - решение для обхода блокировок (при п [Подробнее здесь](https://github.com/gSpotx2f/ruantiblock_openwrt/wiki/%D0%A1%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D1%8B-%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D0%B8-%D1%81%D0%BE%D0%BA%D1%80%D0%B0%D1%89%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B5%D0%B9-%D0%B2-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B5-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BE%D0%BA)... -+ **Фильтрация записей блэклиста по шаблонам (`BLLIST_FQDN_FILTER`, `BLLIST_IP_FILTER`):** ++ **Фильтрация записей блэклиста по шаблонам (`BLLIST_IP_FILTER`, `BLLIST_IP_FILTER_TYPE`, `BLLIST_FQDN_FILTER`, `BLLIST_FQDN_FILTER_TYPE`):** Переменные определяют параметры функции предварительной фильтрации записей блэклиста. [Подробнее здесь](https://github.com/gSpotx2f/ruantiblock_openwrt/wiki/%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B5%D0%B9-%D0%B1%D0%BB%D1%8D%D0%BA%D0%BB%D0%B8%D1%81%D1%82%D0%B0-%D0%BF%D0%BE-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B0%D0%BC)... diff --git a/Lua‑модуль.md b/Lua‑модуль.md index b76f114..8583979 100644 --- a/Lua‑модуль.md +++ b/Lua‑модуль.md @@ -10,9 +10,9 @@ **3. Скачивание файлов и установка:** - wget --no-check-certificate -O /tmp/ruantiblock-mod-lua_0.9.6-0_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/ruantiblock-mod-lua_0.9.6-0_all.ipk - opkg install /tmp/ruantiblock-mod-lua_0.9.6-0_all.ipk - rm /tmp/ruantiblock-mod-lua_0.9.6-0_all.ipk + wget --no-check-certificate -O /tmp/ruantiblock-mod-lua_0.9.7-0_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/ruantiblock-mod-lua_0.9.7-0_all.ipk + opkg install /tmp/ruantiblock-mod-lua_0.9.7-0_all.ipk + rm /tmp/ruantiblock-mod-lua_0.9.7-0_all.ipk **4. Включение модуля:** diff --git a/Python‑модуль.md b/Python‑модуль.md index ece5936..de4a29d 100644 --- a/Python‑модуль.md +++ b/Python‑модуль.md @@ -21,9 +21,9 @@ OpenWrt 21.02: OpenWrt >= 22.03: - wget --no-check-certificate -O /tmp/ruantiblock-mod-py_0.9.6-0_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/ruantiblock-mod-py_0.9.6-0_all.ipk - opkg install /tmp/ruantiblock-mod-py_0.9.6-0_all.ipk - rm /tmp/ruantiblock-mod-py_0.9.6-0_all.ipk + wget --no-check-certificate -O /tmp/ruantiblock-mod-py_0.9.7-0_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/ruantiblock-mod-py_0.9.7-0_all.ipk + opkg install /tmp/ruantiblock-mod-py_0.9.7-0_all.ipk + rm /tmp/ruantiblock-mod-py_0.9.7-0_all.ipk **3. Включение модуля:** diff --git a/Самостоятельная-установка-и-настройка.md b/Самостоятельная-установка-и-настройка.md index 3c8a97e..238eea8 100644 --- a/Самостоятельная-установка-и-настройка.md +++ b/Самостоятельная-установка-и-настройка.md @@ -30,22 +30,22 @@ **2. Установка ruantiblock** - wget --no-check-certificate -O /tmp/ruantiblock_0.9.6-0_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/ruantiblock_0.9.6-0_all.ipk - opkg install /tmp/ruantiblock_0.9.6-0_all.ipk - rm /tmp/ruantiblock_0.9.6-0_all.ipk + wget --no-check-certificate -O /tmp/ruantiblock_0.9.7-0_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/ruantiblock_0.9.7-0_all.ipk + opkg install /tmp/ruantiblock_0.9.7-0_all.ipk + rm /tmp/ruantiblock_0.9.7-0_all.ipk **3. Установка luci-app-ruantiblock** Приложение для LuCI (веб-интерфейса OpenWrt). [Подробнее тут](https://github.com/gSpotx2f/ruantiblock_openwrt/wiki/luci%E2%80%91app%E2%80%91ruantiblock). - wget --no-check-certificate -O /tmp/luci-app-ruantiblock_0.9.6-0_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/luci-app-ruantiblock_0.9.6-0_all.ipk - opkg install /tmp/luci-app-ruantiblock_0.9.6-0_all.ipk + wget --no-check-certificate -O /tmp/luci-app-ruantiblock_0.9.7-0_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/luci-app-ruantiblock_0.9.7-0_all.ipk + opkg install /tmp/luci-app-ruantiblock_0.9.7-0_all.ipk - wget --no-check-certificate -O /tmp/luci-i18n-ruantiblock-ru_0.9.6-0_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/luci-i18n-ruantiblock-ru_0.9.6-0_all.ipk - opkg install /tmp/luci-i18n-ruantiblock-ru_0.9.6-0_all.ipk + wget --no-check-certificate -O /tmp/luci-i18n-ruantiblock-ru_0.9.7-0_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/luci-i18n-ruantiblock-ru_0.9.7-0_all.ipk + opkg install /tmp/luci-i18n-ruantiblock-ru_0.9.7-0_all.ipk - rm /tmp/luci-app-ruantiblock_0.9.6-0_all.ipk /tmp/luci-i18n-ruantiblock-ru_0.9.6-0_all.ipk + rm /tmp/luci-app-ruantiblock_0.9.7-0_all.ipk /tmp/luci-i18n-ruantiblock-ru_0.9.7-0_all.ipk rm -f /tmp/luci-modulecache/* /tmp/luci-indexcache* /etc/init.d/rpcd restart diff --git a/Фильтрация-записей-блэклиста-по-шаблонам.md b/Фильтрация-записей-блэклиста-по-шаблонам.md index 3ed06e9..82d2b79 100644 --- a/Фильтрация-записей-блэклиста-по-шаблонам.md +++ b/Фильтрация-записей-блэклиста-по-шаблонам.md @@ -1,10 +1,14 @@ -При обновлении списка блокировок, механизм фильтрации позволяет исключать из итоговых конфигурационных файлов (ipset и dnsmasq) записи по собственным шаблонам. Таким образом можно существенно сократить список доменов в конфиге dnsmasq (в режиме обновления блэклиста `fqdn`), исключив ненужные сайты, например: онлайн-казино, наркотики, порно и прочие не интересующие Вас темы. Также можно применять шаблоны для фильтрации IP адресов и диапазонов CIDR. Исключение записей происходит на этапе первичного разбора, а поэтому благотворно сказывается на использовании оперативной памяти модулями-парсерами (исключённые записи не хранятся в памяти во время работы модуля). Есть отрицательный момент - процесс обновления выполняется медленнее. +При обновлении списка блокировок, механизм фильтрации позволяет отбирать в итоговые конфигурационные файлы (ipset и dnsmasq) записи по собственным шаблонам. Таким образом можно существенно сократить список доменов в конфиге dnsmasq (в режиме обновления блэклиста `fqdn`), исключив ненужные сайты, например: онлайн-казино, наркотики, порно и прочие не интересующие вас темы. Также можно применять шаблоны для фильтрации IP адресов и диапазонов CIDR. Исключение записей происходит на этапе первичного разбора, а поэтому благотворно сказывается на использовании оперативной памяти модулями-парсерами (исключённые записи не хранятся в памяти во время работы модуля). Есть отрицательный момент - процесс обновления выполняется медленнее. ## Опции для фильтрации записей -+ `uci set ruantiblock.config.bllist_fqdn_filter="1"` - включение/отключение фильтрации записей FQDN (1|0). По умолчанию выключено. ++ `uci set ruantiblock.config.bllist_fqdn_filter="1"` - включение (`1`) / отключение (`0`) фильтрации записей FQDN. По умолчанию выключено. -+ `uci set ruantiblock.config.bllist_ip_filter="1"` - включение/отключение фильтрации записей IP и CIDR (1|0). По умолчанию выключено. ++ `uci set ruantiblock.config.bllist_fqdn_filter_type="0"` - тип фильтра FQDN: `0` - все записи, кроме совпадающих с выражениями; `1` - только записи, совпадающие с выражениями. По умолчанию `0`. + ++ `uci set ruantiblock.config.bllist_ip_filter="1"` - включение (`1`) / отключение (`0`) фильтрации записей IP и CIDR. По умолчанию выключено. + ++ `uci set ruantiblock.config.bllist_ip_filter_type="0"` - тип фильтра IP: `0` - все записи, кроме совпадающих с выражениями; `1` - только записи, совпадающие с выражениями. По умолчанию `0`. ## Файлы шаблонов `/etc/ruantiblock/fqdn_filter` и `/etc/ruantiblock/ip_filter` @@ -37,4 +41,4 @@ /usr/bin/ruantiblock update -При установке ruantiblock добавляется пример файла с шаблонами (`/etc/ruantiblock/fqdn_filter`), который исключает записи связанные с онлайн-казино и некоторые другие виды сайтов. Позволяет заметно сократить количество записей в конфиге dnsmasq... \ No newline at end of file +При установке ruantiblock добавляется пример файла с шаблонами (`/etc/ruantiblock/fqdn_filter`), который исключает записи связанные с онлайн-казино и некоторые другие виды сайтов. Позволяет заметно сократить количество записей в конфиге dnsmasq...