Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
   RSS
Блокировка рекламы и черные списки DNS. Пакет интеграции конфигурации dnsmasq версии 1.2.4.9, edgemax
 
Это полный и переработанный заново код на Go, основанный на моей оригинальной работе здесь.

Релиз 1.2.4.9 (7 июня 2023)  
Исправлено:  
- Проблема #66 — ошибка в документации  
- Проблема #56 — удалён большой исходник StevenBlack/hosts, так как он препятствовал запуску dnsmasq на роутерах ER-X  

Установить можно командой:  
set service dns forwarding blacklist hosts source githubSteveBlack url 'https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts'  
set service dns forwarding blacklist hosts source githubSteveBlack description 'Черный список сайтов с рекламным и вредоносным ПО'  
set service dns forwarding blacklist hosts source githubSteveBlack prefix '0.0.0.0 '

Журнал изменений  
Смотрите changelog для подробностей.

Функции  
- Добавлена интеграция черных списков DNS в конфигурацию EdgeRouter  
- Генерируются конфигурационные файлы, которые напрямую использует dnsmasq для перенаправления DNS-запросов  
- Интеграция с CLI EdgeMax OS  
- Любой FQDN из черного списка заставит dnsmasq возвращать настроенный IP для переадресации DNS  

Совместимость  
edgeos-dnsmasq-blacklist протестирован на роутерах EdgeRouter ERLite-3, ERPoe-5, ER-X, ER4, UniFi Security Gateway USG3 и USG4  
Версии EdgeMAX: v1.9.7+hotfix.6–v2.0.9-hotfix.6  
Версии UniFi: 4.4.34.5140624–4.4.57.5578372

Установка  
Использование apt-get – подходит для всех роутеров  
Использование dpkg – лучше для роутеров с ограниченным объемом памяти

Установка через apt-get — ERLite-3, ERPoe-5, ER-X, ER-X-SFP, ER4, UniFi-Gateway-3 и UniFi-Gateway-4  
Добавьте репозиторий пакетов blacklist через CLI роутера:  
configure  
set system package repository blacklist components main  
set system package repository blacklist description 'Britannic blacklist debian stretch repository'  
set system package repository blacklist distribution stretch  
set system package repository blacklist url 'https://raw.githubusercontent.com/britannic/debian-repo/master/blacklist/public/'  
commit; save; exit  

Добавьте ключи GPG:  
sudo curl -L https://raw.githubusercontent.com/britannic/debian-repo/master/blacklist/public.key | sudo apt-key add -  

Обновите репозитории и установите edgeos-dnsmasq-blacklist:  
sudo apt-get update && sudo apt-get install -f edgeos-dnsmasq-blacklist  

Если появятся сообщения о неудовлетворённых зависимостях, выполните:  
apt --fix-broken install  

Установка через dpkg — для роутеров с ограниченным местом на диске  
EdgeRouter ERLite-3, ERPoe-5, ER4, UniFi-Gateway-3 и UniFi-Gateway-4:  
curl -L -O https://raw.githubusercontent.com/britannic/blacklist/master/edgeos-dnsmasq-blacklist_1.2.4.9_mips.deb  
sudo dpkg -i edgeos-dnsmasq-blacklist_1.2.4.9_mips.deb  

EdgeRouter ER-X и ER-X-SFP  
Убедитесь, что на роутере достаточно места, удалив ненужные файлы:  
sudo apt-get clean cache  
удалите системный образ

Затем скачайте и установите пакет:  
curl -L -O https://raw.githubusercontent.com/britannic/blacklist/master/edgeos-dnsmasq-blacklist_1.2.4.9_mipsel.deb  
sudo dpkg -i edgeos-dnsmasq-blacklist_1.2.4.9_mipsel.deb  

Обновление  
Если репозиторий настроен и вы используете apt-get:  
sudo apt-get update && sudo apt-get install -f --only-upgrade edgeos-dnsmasq-blacklist  

Учтите, что dpkg не поддерживает обновление пакетов, поэтому следуйте этим инструкциям — предыдущая версия будет удалена автоматически перед установкой новой.

Переконфигурация  
Если UniFi Security Gateway был переустановлен, возможно, потребуется заново включить черные списки:  
sudo dpkg-reconfigure edgeos-dnsmasq-blacklist  

Удаление  
EdgeMAX — все платформы:  
sudo apt-get remove --purge edgeos-dnsmasq-blacklist  

Часто задаваемые вопросы  
- Создаёт ли установка резервную копию моей конфигурации черного списка перед удалением?  
- Запускается ли update-dnsmasq автоматически?  
- Как добавить или удалить источники?  
- Как сделать резервную копию конфигурации черного списка и восстановить её позже?  
- Как настроить dnsmasq?  
- Как настроить локальные источники файлов вместо интернет-источников?  
- Как использовать автономный или резервный режим?  
- Как включить или отключить черные списки dnsmasq?  
- Как исключить или включить хост или домен?  
- Как глобально исключить или включить хосты или домены?  
- Как пользоваться параметрами командной строки?  
- Как сохранить конфигурацию USG после обновления, перепрошивки или перезагрузки?  
- Как работает белый список?  
- В чем разница между блокировкой доменов и хостов?  
- Какие источники черных списков установлены по умолчанию?  
- Как использовать резервный режим, если при загрузке роутера не обнаружена конфигурация черного списка?  
- Как устранять неполадки с dnsmasq и черными списками?
Страницы: Пред. 1 2
Ответы
 
У тебя всё ещё должен быть этот список, если он был настроен ещё до этой последней версии. Если нет, то его можно добавить (только не делай этого на ER-X) через CLI:  
configure  
set service dns forwarding blacklist hosts source githubSteveBlack description '"Черные списки сайтов с рекламным и вредоносным ПО"'  
set service dns forwarding blacklist hosts source githubSteveBlack prefix '0.0.0.0 '  
set service dns forwarding blacklist hosts source githubSteveBlack url 'https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts'  
save; commit; exit
Страницы: Пред. 1 2
Читают тему (гостей: 1)