Blocky-Keenetic - это пакет для установки Blocky на маршрутизаторы Keenetic с установленным Entware. Blocky - это быстрый и легкий DNS-прокси, который работает как блокировщик рекламы для локальной сети с множеством функций.
- Блокировка рекламы, трекеров и вредоносных доменов
- Использование черных списков (например, StevenBlack hosts)
- Настраиваемые DNS-серверы для разрешения запросов
- Низкое потребление ресурсов
- Автоматический запуск при загрузке системы
- Интеграция с системой Keenetic
- Маршрутизатор Keenetic с установленным Entware
- Архитектура aarch64-3.10
Создайте директорию для репозитория и добавьте репозиторий в список источников Entware:
mkdir -p /opt/etc/opkgДля aarch64-3.10 (Keenetic Peak (KN-2710), Ultra (KN-1811), Hopper (KN-3811), Hopper SE (KN-3812), Giga (KN-1012)):
echo "src/gz blocky-keenetic https://lastbyte32.github.io/blocky-keenetic/aarch64" > /opt/etc/opkg/blocky-keenetic.conf- Обновите список пакетов и установите blocky-keenetic:
opkg update
opkg install blocky-keenetic- Скачайте последнюю версию пакета
blocky-keenetic_v0.26.2_aarch64-3.10.ipk - Установите пакет с помощью команды:
opkg install blocky-keenetic_v0.26.2_aarch64-3.10.ipkДля корректной работы Blocky необходимо отключить встроенный DNS-сервер Keenetic:
- Подключитесь к CLI маршрутизатора (не путайте с SSH-сервером из Entware, который на порту 222):
opkg dns-override
system configuration saveПримечание: После этого временно пропадет доступ в Интернет, так как родной dns Keenetic будет отключен. Доступ восстановится после запуска и настройки Blocky.
- Запустите Blocky:
/opt/etc/init.d/S99blocky startФайл конфигурации находится в /opt/etc/blocky/config.yml. По умолчанию используется следующая конфигурация:
upstreams:
groups:
default:
- 46.182.19.48
- 80.241.218.68
- tcp-tls:fdns1.dismail.de:853
- https://dns.digitale-gesellschaft.ch/dns-query
blocking:
denylists:
ads:
- https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
clientGroupsBlock:
default:
- ads
ports:
dns: 53
http: 4000Вы можете изменить этот файл в соответствии с вашими потребностями. Подробную информацию о параметрах конфигурации можно найти в документации Blocky.
Для управления сервисом используйте следующие команды:
# Запуск сервиса
/opt/etc/init.d/S99blocky start
# Остановка сервиса
/opt/etc/init.d/S99blocky stop
# Перезапуск сервиса
/opt/etc/init.d/S99blocky restart
# Проверка статуса
/opt/etc/init.d/S99blocky statusЕсли вы хотите собрать пакет самостоятельно, выполните следующие команды:
# Клонирование репозитория
git clone https://github.com/your-username/blocky-keenetic.git
cd blocky-keenetic
# Сборка пакета для архитектуры aarch64
make allСобранный пакет будет находиться в директории out/.
Проект распространяется под лицензией MIT. Подробности можно найти в файле LICENSE.