Представена е новата версия на този особено интереесн проект – Pi-hole 6, в рамките на който се разработва система за централизирано блокиране на рекламите в локалната мрежа, благодарение, което прави съвсем излишно инсталирането на блокери в браузърите и в крайните устройства на потребителите. Предложената схема е подходяща за борба с рекламите на различните устройства в домашните мрежи, като например смарт телевизори и медийни центрове, както и за блокиране на рекламите в мобилните приложения на смартфоните. Блокирането в Pi-hole се осъществява на ниво DNS – системата използва черен списък на домейните, използвани за показване на реклами, и на ниво DNS пренасочва заявките към тези домейни към адрес 0.0.0.0.0. Разработките на проекта се разпространяват под лиценза EUPL 1.2 (European Union Public License).
За да инсталирате Pi-hole, просто стартирайте shell скрипта, който автоматизира изтеглянето и инсталирането на необходимите компоненти. Инсталацията се поддържа на Debian, Ubuntu, Fedora, Raspberry Pi OS (Raspbian), Armbian и CentOS Stream за архитектури x86_64, i386, ARM64, ARMv6, ARMv7 и RISC-V. Приема се, че Pi-hole може да се инсталира и на платки като Raspberry Pi. Освен това се предлага предварително конфигуриран дисков образ, съдържащ готова за работа среда, базирана на Pi-hole.
Pi-hole стартира DHCP и DNS сървъри, базирани на модифицирана версия на dnsmasq. DHCP сървърът се използва за автоматичното прехвърляне на настройките на DNS сървъра, използван за блокиране. Фоновият процес FTLDNS (pihole-FTL) се използва за управление на DNS сървъра и събиране на статистически данни. FTLDNS може да се управлява чрез Web API, telnet или помощната програма от команден ред pihole. FTLDNS натрупва статистически данни за броя на блокираните и заявените домейни, входящите DNS заявки, блокирането на рекламните мрежови домейни, прокешираните и пренасочените DNS заявки, броя на клиентите. Статистическите данни се съхраняват с помощта на SQLite.

Върху уеб API, предоставян от FTLDNS, е реализиран уеб интерфейс за наблюдение и управление на блокирането, базиран на кода на AdminLTE. Уеб интерфейсът е адаптиран за работа както на компютри с големи екрани, така и от мобилни устройства. Можете да получите достъп до подробни логове, обобщени данни (напр. най-популярните клиенти и домейни), визуализация в графики и диаграми, избор на история за определен период, филтриране на логове, поддържане на отделни бели и черни списъци, блокиране чрез регулярни изрази, управление на DHCP и DNS настройки.
В новата версия:
- Фоновият процес pihole-FTL вгражда http сървър и реализира REST API. Вградената имплементация на HTTP-сървър се базира на библиотеката CivetWeb. Преди това HTTP сървърът lighttpd се стартираше, за да организира работата на уеб интерфейса. Сървърните манипулатори на уеб интерфейса сега са пренаписани от PHP на Lua (CivetWeb предоставя вградена поддръжка за Lua, което позволи да се изключи PHP от зависимостите).
- Разширени са възможностите за филтриране на домейните и е добавена поддръжка на външен бял списък, който определя домейните, до които достъпът ще бъде разрешен независимо от черния списък.
- Разнородните конфигурационни файлове са обединени в един файл toml (/etc/pihole/pihole/pihole.toml). За да промените конфигурацията, можете да редактирате директно файла toml, да използвате командата „pihole-FTL –config“, да пренастроите параметрите чрез променливи на средата, да получите достъп до API или да промените настройките чрез уеб интерфейса.
- Изцяло преработен уеб интерфейса, като е въведено разделяне на нормален и експертен режим.
- Добавена е поддръжката на HTTPS с възможност за предоставяне както на собствен TLS сертификат, така и на автоматично генериране на сертификат.
- Образът на контейнера за Docker е преобразуван, така че да използва Alpine Linux вместо Debian, което значително е намалило неговия размер.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!