Updated

gSpot
2024-04-07 17:16:39 +03:00
parent 843685f850
commit 01f5d9700f
5 changed files with 29 additions and 16 deletions
+6
@@ -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):**
Во время обновления блэклист скачивается через прокси. Необходимо, если источник блэклиста заблокирован. Включить:
+3 -3
@@ -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)
+3 -3
@@ -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)
@@ -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 задание для регулярного обновления блэклиста, ибо оно не имеет смысла при ручном формировании списка блокировок...
@@ -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