Skip to content
This repository has been archived by the owner on Jan 2, 2023. It is now read-only.

Установка с использованием собственного списка блокировок (без загрузки и обработки сторонних блэклистов с antizapret.info и rublacklist.net)

gSpotx2f edited this page Sep 21, 2019 · 4 revisions

В данной конфигурации не используются модули-парсеры для получения блэклиста из сети. Список блокировок создаётся вручную и в него помещаются только необходимые Вам записи. Во всём остальном это та же схема с прозрачным использованием dnsmasq и ipset.

Для начала необходимо выполнить установку одним из обычных способов, при этом можно не устанавливать из Entware пакеты: lua, luasocket, luasec, idn, iconv, и не закачивать модули-парсеры: ruab_parser.lua, ruab_parser.sh, ruab_parser.py. Нужен только скрипт ruantiblock.sh, конфиг /opt/etc/ruantiblock/ruantiblock.conf и tor (+tor-geoip), для конфигурации с его использованием. Задание для регулярного обновления в cron создавать не нужно.

Установка в /opt с использованием Entware. Tor конфигурация

Установка в /opt с использованием Entware. VPN конфигурация

Установка во внутреннюю память без использования Entware. VPN конфигурация

После установки выполните следующие изменения:

1. В конфигурационном файле /opt/etc/ruantiblock/ruantiblock.conf измените переменные:

ADD_USER_ENTRIES=1
USER_ENTRIES_DNS=""     # Можно задать альтернативный DNS-сервер (можно с портом: 8.8.8.8#53.). Если в записях указаны свои DNS-серверы, то они имеют приоритет
BLLIST_MODULE_CMD=""    # Вместо файла модуля пустая строка - отключает запуск модуля-парсера при обновлении

2. При установке во внутреннюю память в скрипте ruantiblock.sh измените переменную USER_ENTRIES_FILE:

USER_ENTRIES_FILE="/etc/storage/ruantiblock/ruab_user_entries"  # ruab_user_entries в /etc/storage/ruantiblock

3. Необходимо создать файл /opt/etc/ruantiblock/ruab_user_entries (или при установке во внутреннюю память: /etc/storage/ruantiblock/ruab_user_entries) с Вашими записями:

Одна запись (ip, CIDR или FQDN) на строку. В записях FQDN можно задать DNS-сервер для разрешения данного домена (через пробел). Также можно комментировать строки (# - первый символ строки).

Пример файла ruab_user_entries:

# FQDN
domain.net
# FQDN с DNS-сервером
sub.domain.com 8.8.8.8
# FQDN с DNS-сервером и портом. #53 - не комментарий, а порт
sub.domain.com 8.8.8.8#53
# ip
74.125.131.19
# CIDR
74.125.0.0/16

4. Выполнить обновление

/opt/usr/bin/ruantiblock.sh update

Или при установке во внутреннюю память:

/etc/storage/ruantiblock.sh update

При обновлении конфиг dnsmasq и содержимое ipset будет формироваться только из Ваших записей. В дальнейшем, после изменений ruab_user_entries просто выполняете обновление как в примере выше...

Данная конфигурация легко расширяется до любой из стандартных (с выгрузкой блэклистов из сети) доустановкой нескольких пакетов из Entware, модуля-парсера и изменением нескольких переменных...