From 01f5d9700fddd71160cb1a8aafaa0458bda62818 Mon Sep 17 00:00:00 2001 From: gSpot Date: Sun, 7 Apr 2024 17:16:39 +0300 Subject: [PATCH] Updated --- Home.md | 6 ++++++ Lua‑модуль.md | 6 +++--- Python‑модуль.md | 6 +++--- Записи-пользователя-в-блэклисте.md | 11 +++++++++-- Самостоятельная-установка-и-настройка.md | 16 ++++++++-------- 5 files changed, 29 insertions(+), 16 deletions(-) diff --git a/Home.md b/Home.md index 2654fa6..1c786ed 100644 --- a/Home.md +++ b/Home.md @@ -172,6 +172,12 @@ IP адрес шлюза VPN, который используется в пра uci add_list ruantiblock.config.fproxy_list="192.168.0.15" и т.д. ++ **Режим безопасного обновления блэклиста (ENABLE_TMP_DOWNLOADS=0):** + +В процессе обновления блэклиста скачивание данных осуществляется во временный файл и затем, в случае успешного получения данных, заменяется основной файл. При такой схеме, если обновление завершилось ошибкой, старая конфигурация блэклиста будет сохранена и продолжит работать. Негативный момент в том, что увеличивается потребление памяти (для хранения временного файла в процессе обновления блэклиста). Включить: + + uci set ruantiblock.config.enable_tmp_downloads="1" + + **Скачивание блэклиста через прокси при обновлении (ENABLE_BLLIST_PROXY=0):** Во время обновления блэклист скачивается через прокси. Необходимо, если источник блэклиста заблокирован. Включить: diff --git a/Lua‑модуль.md b/Lua‑модуль.md index fcd5a91..a7eca09 100644 --- a/Lua‑модуль.md +++ b/Lua‑модуль.md @@ -12,9 +12,9 @@ OpenWrt >= 23.05: - wget --no-check-certificate -O /tmp/ruantiblock-mod-lua_1.4-3_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/ruantiblock-mod-lua_1.4-3_all.ipk - opkg install /tmp/ruantiblock-mod-lua_1.4-3_all.ipk - rm /tmp/ruantiblock-mod-lua_1.4-3_all.ipk + wget --no-check-certificate -O /tmp/ruantiblock-mod-lua_1.5-0_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/ruantiblock-mod-lua_1.5-0_all.ipk + opkg install /tmp/ruantiblock-mod-lua_1.5-0_all.ipk + rm /tmp/ruantiblock-mod-lua_1.5-0_all.ipk [OpenWrt < 23.05](https://github.com/gSpotx2f/ruantiblock_wiki_v0.9/wiki/Lua%E2%80%91%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C) diff --git a/Python‑модуль.md b/Python‑модуль.md index 98cd8ba..4e3fd5f 100644 --- a/Python‑модуль.md +++ b/Python‑модуль.md @@ -9,9 +9,9 @@ OpenWrt >= 23.05: - wget --no-check-certificate -O /tmp/ruantiblock-mod-py_1.4-3_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/ruantiblock-mod-py_1.4-3_all.ipk - opkg install /tmp/ruantiblock-mod-py_1.4-3_all.ipk - rm /tmp/ruantiblock-mod-py_1.4-3_all.ipk + wget --no-check-certificate -O /tmp/ruantiblock-mod-py_1.5-0_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/ruantiblock-mod-py_1.5-0_all.ipk + opkg install /tmp/ruantiblock-mod-py_1.5-0_all.ipk + rm /tmp/ruantiblock-mod-py_1.5-0_all.ipk [OpenWrt < 23.05](https://github.com/gSpotx2f/ruantiblock_wiki_v0.9/wiki/Python%E2%80%91%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C) diff --git a/Записи-пользователя-в-блэклисте.md b/Записи-пользователя-в-блэклисте.md index 86c9d10..c9fc309 100644 --- a/Записи-пользователя-в-блэклисте.md +++ b/Записи-пользователя-в-блэклисте.md @@ -1,4 +1,4 @@ -Можно добавлять собственные записи к списку блокировок (не заблокированные сайты на которые необходимо всегда ходить через прокси). Включение опции: +Добавление собственных записей к списку блокировок (не заблокированные сайты на которые необходимо всегда ходить через прокси). Включение опции: uci set ruantiblock.config.add_user_entries="1" uci commit ruantiblock @@ -18,6 +18,12 @@ # CIDR 74.125.0.0/16 + В процессе обновления блэклиста можно подгружать дополнительные записи с удалённого сервера по протоколу HTTP. Файл на сервере должен иметь формат аналогичный файлу `/etc/ruantiblock/user_entries`. Не стоит злоупотреблять этой опцией и подключать большие списки, поскольку при добавлении пользовательских записей в блэклист не производится никаких оптимизаций, проверок на повторы и пр. IP адреса и домены добавляются как есть, и нет никакого контроля над их содержимым и размером! Добавление URL удалённого файла: + + uci add_list ruantiblock.config.user_entries_remote="http://server.lan/files/user_entries_1" + uci add_list ruantiblock.config.user_entries_remote="http://server.lan/files/user_entries_2" + и т.д. + Есть возможность задать общий DNS-сервер только для пользовательских FQDN-записей: uci set ruantiblock.config.user_entries_dns="1.1.1.1#53" # значение в виде пустой строки отключает опцию @@ -34,9 +40,10 @@ ### Конфигурация с использованием только собственных записей. -Если отключить режим обновления блэклиста: +Если отключить режим обновления блэклиста и модуль-парсер: uci set ruantiblock.config.bllist_preset="" + uci set ruantiblock.config.bllist_module="" uci commit ruantiblock то для создания правил nftables и dnsmasq будут применяться лишь записи пользователя, без загрузки списка блокировок. При этом, благодаря использованию dnsmasq, записи FQDN будут всегда актуальны (ибо резолвятся в IP адреса в момент запроса). Применение правил из списка пользователя происходит при выполнении команды обновления, как описано выше (`/usr/bin/ruantiblock update`). Также, можно удалить из cron задание для регулярного обновления блэклиста, ибо оно не имеет смысла при ручном формировании списка блокировок... diff --git a/Самостоятельная-установка-и-настройка.md b/Самостоятельная-установка-и-настройка.md index e656cff..f6d407c 100644 --- a/Самостоятельная-установка-и-настройка.md +++ b/Самостоятельная-установка-и-настройка.md @@ -64,22 +64,22 @@ **2. Установка ruantiblock** - wget --no-check-certificate -O /tmp/ruantiblock_1.4-3_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/ruantiblock_1.4-3_all.ipk - opkg install /tmp/ruantiblock_1.4-3_all.ipk - rm /tmp/ruantiblock_1.4-3_all.ipk + wget --no-check-certificate -O /tmp/ruantiblock_1.5-0_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/ruantiblock_1.5-0_all.ipk + opkg install /tmp/ruantiblock_1.5-0_all.ipk + rm /tmp/ruantiblock_1.5-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_1.4-2_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/luci-app-ruantiblock_1.4-2_all.ipk - opkg install /tmp/luci-app-ruantiblock_1.4-2_all.ipk + wget --no-check-certificate -O /tmp/luci-app-ruantiblock_1.5-0_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/luci-app-ruantiblock_1.5-0_all.ipk + opkg install /tmp/luci-app-ruantiblock_1.5-0_all.ipk - wget --no-check-certificate -O /tmp/luci-i18n-ruantiblock-ru_1.4-2_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/luci-i18n-ruantiblock-ru_1.4-2_all.ipk - opkg install /tmp/luci-i18n-ruantiblock-ru_1.4-2_all.ipk + wget --no-check-certificate -O /tmp/luci-i18n-ruantiblock-ru_1.5-0_all.ipk https://raw.githubusercontent.com/gSpotx2f/packages-openwrt/master/current/luci-i18n-ruantiblock-ru_1.5-0_all.ipk + opkg install /tmp/luci-i18n-ruantiblock-ru_1.5-0_all.ipk - rm /tmp/luci-app-ruantiblock_1.4-2_all.ipk /tmp/luci-i18n-ruantiblock-ru_1.4-2_all.ipk + rm /tmp/luci-app-ruantiblock_1.5-0_all.ipk /tmp/luci-i18n-ruantiblock-ru_1.5-0_all.ipk rm -f /tmp/luci-modulecache/* /tmp/luci-indexcache* /etc/init.d/rpcd restart