Разработчик(и) | Пи-хол, ООО [1] |
---|---|
Первоначальный выпуск | 15 июня 2015 г. ( 2015-06-15 ) |
Стабильный релиз | 5.21 [2] / 21 ноября 2023 г. ( 21 ноября 2023 ) |
Репозиторий | github.com/pi-hole/pi-hole |
Написано в | Bash , C (опционально DNS-сервер FTLDNS), PHP , CSS (опционально веб-консоль) |
Операционная система | линукс |
Лицензия | Лицензия Европейского Союза |
Веб-сайт | pi-hole.net |
Pi-hole — это приложение Linux для блокировки рекламы и интернет-трекеров на сетевом уровне [3] [4], которое действует как DNS sinkhole [5] и, опционально, DHCP-сервер , предназначенное для использования в частной сети . [1] Оно предназначено для маломощных встраиваемых устройств с сетевыми возможностями, таких как Raspberry Pi , [3] [6], но может быть установлено практически на любой машине Linux . [5] [7]
Pi-hole может блокировать традиционную рекламу на веб-сайтах, а также рекламу в нетрадиционных местах, таких как реклама на смарт-телевизорах и мобильных операционных системах. [8] Его также можно настроить для блокировки определенных веб-сайтов или применения родительского контроля .
Проект Pi-hole был создан Якобом Салмелой как альтернатива AdTrap с открытым исходным кодом [9] [10] в 2014 году [11] и был размещен на GitHub . [12] С тех пор к проекту присоединилось несколько участников. [11]
Pi-hole использует модифицированный dnsmasq под названием FTLDNS, [13] cURL , lighttpd , PHP и панель инструментов AdminLTE [14] для блокировки DNS-запросов для известных доменов отслеживания и рекламы. Приложение действует как DNS-сервер для частной сети (заменяя любой существующий DNS-сервер, предоставленный другим устройством или интернет-провайдером ), с возможностью блокировать рекламу и домены отслеживания для устройств пользователей. [8] Оно получает списки рекламных и отслеживающих доменов из настраиваемого списка предопределенных источников и сравнивает с ними DNS-запросы. Если совпадение найдено в любом из списков или локально настроенном списке блокировки, Pi-hole откажется разрешать запрошенный домен и ответит запрашивающему устройству фиктивным адресом. [15]
Поскольку Pi-hole блокирует домены на сетевом уровне, он может блокировать рекламу, например, баннерную рекламу на веб-странице, но он также может блокировать рекламу в нетрадиционных местах, например, на Android , iOS и смарт-телевизорах . [8]
Используя службы VPN , Pi-Hole может блокировать домены без использования настройки фильтра DNS в маршрутизаторе. Любое устройство, поддерживающее VPN, может использовать Pi-Hole в сотовой сети или домашней сети без настройки сервера DNS. [16] Интеграция Pi-hole с VPN позволяет пользователям расширять возможности блокировки рекламы и трекеров на устройства за пределами их локальной сети, обеспечивая постоянную защиту в пути. Такая настройка обеспечивает конфиденциальность и безопасность даже в ненадежных или общедоступных сетях, направляя трафик через защищенное соединение. [17]
Природа Pi-hole позволяет ему также блокировать домены веб-сайтов в целом, вручную добавляя доменное имя в черный список. Аналогичным образом, домены можно вручную добавлять в белый список, если функциональность веб-сайта будет нарушена из-за блокировки доменов. Pi-hole также может функционировать как инструмент мониторинга сети, [18] который может помочь в устранении неполадок DNS-запросов и сетевых сбоев. [7] Кроме того, он может повысить безопасность, блокируя вредоносные домены и попытки фишинга, снижая риск заражения вредоносным ПО на подключенных устройствах. [17] Pi-hole также можно использовать для поощрения использования DNS через HTTPS для устройств, использующих его в качестве DNS-сервера с двоичным файлом cloudflared, предоставленным Cloudflare . [19]
Pi-hole функционирует аналогично сетевому брандмауэру , то есть реклама и отслеживающие домены блокируются для всех устройств за ним, тогда как традиционные блокировщики рекламы работают только в браузере пользователя и удаляют рекламу только на том же компьютере. [7] [20]