Ако ви е писнало да бъдете бомбардирани с реклами, докато сърфирате в интернет, настройването на филтриращ сървър е най-доброто решение. Raspberry Pi Zero е идеалното решение за това, тъй като е... малък, консумира много малко и върши мръсната работа по почистването на мрежата ви, без дори да забележите.
Pi-hole no es más que un «agujero negro» para los anuncios; básicamente intercepta las peticiones de DNS y блокира злонамерени домейни или реклами, преди да достигнат до вашето устройство. Това е супер лек инструмент, който можете да оставите да работи в ъгъла на къщата си и почти напълно да забравите за него.
Какво ви трябва, за да започнете?

Първото нещо, което трябва да направите, е да разгледате хардуера. Въпреки че софтуерът е много лек, ви е необходима машина, която може да го обработва. Pi-hole изисква минимум 512 MB RAM и около 2 GB дисково пространство, въпреки че в идеалния случай би било добре да имате 4 GB за по-голяма гъвкавост. Ако използвате Raspberry Pi Zero 2W, силно препоръчваме да използвате Ethernet HAT да имате стабилна връзка, тъй като понякога WiFi може да прекъсва.
Що се отнася до захранването, има често задаван въпрос дали може да се захранва от USB порта на рутера. Отговорът е, че макар някои рутери да го позволяват, За предпочитане е да се използва щепсел надежден стенен монтаж, за да се предотвратят неочаквани рестартирания или нестабилност на системата.
Поддържани операционни системи

Не всяка версия на софтуера ще свърши работа. За да работи всичко гладко, трябва да инсталирате дистрибуция, която използва systemd или sysvinitЕто най-надеждните опции:
- Raspberry Pi OS: Версиите Buster и Bullseye работят перфектно на ARM архитектура.
- Debian: Напълно съвместим с версии 10, 11 и 12.
- Ubuntu: От 20.x до 23.x, както на ARM, така и на x86_64.
- Други опции: Armbian OS, Fedora (36-38) и CentOS Stream (8/9).
Бъдете внимателни с това: ако се опитате да го инсталирате на много скорошни или неподдържани версии (като например някои компилации на Raspbian 12 на по-стари модели), може да се сблъскате с грешки в съвместимостта които ви пречат да продължите напред.
Конфигурация на мрежата и портовете

За да предотвратите прекъсване на мрежата си, Pi-hole сървърът трябва да има статичен IP адресАко не искате ръчно да конфигурирате IP адреса на Raspberry Pi, можете да настроите DHCP резервация на вашия рутер, така че той винаги да получава един и същ адрес.
Що се отнася до пристанищата, трябва да бъдем бдителни, за да предотвратим конфликти. Пристанището 53 (TCP/UDP) е сърцето на DNSАко имате друг DNS сървър като BIND, ще трябва да го изключите. Портът, използван за уеб администриране, е [номер на порт липсва в оригиналния текст]. 80 (HTTP)Така че, ако вече имате Apache сървър, ще трябва да промените порта lighttpd. Ако се интересувате от използване на Pi-hole като DHCP сървър, ще трябва да отворите портовете. 67 и 547Накрая, FTL API двигателят слуша на порт 4711, но само локално.
Ръководство за инсталиране стъпка по стъпка
Най-бързият и лесен начин е чрез автоматизирана инсталация. Просто влезте чрез SSH (например чрез PuTTY) и изпълнете тази команда: curl -sSL https://install.pi-hole.net | bash
Ако предпочитате да не изпълнявате скриптове директно от мрежата, имате повече ръчни алтернативиМожете да изтеглите изпълнимия файл с wget -O basic-install.sh https://install.pi-hole.net и след това го стартирайте с sudo bash basic-install.shДруг начин е да клонирате официалното хранилище на GitHub, използвайки git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole и въведете папката за автоматично инсталиране, за да стартирате скрипта.
Разгръщане с помощта на Docker
За тези, които предпочитат контейнери, Docker е фантастичен вариант. Най-лесният начин е да се създаде файл докер-compose.ymlВ този файл трябва да дефинирате изображението pihole/pihole:latest и картографирайте портове 53, 67 и 80. Важно е да добавите cap_add: NET_ADMIN Ако ще управлявате DHCP и конфигурирате томовете така, че черните ви списъци да не се изтриват при рестартиране на контейнера.
След като сървърът е стартиран и работи и имате финалния екран с вашите данни за вход, майсторският ход е Конфигурирайте DNS на вашите устройства или директно на рутера. По този начин целият трафик във вашия дом ще премине през филтъра и ще се сбогувате с досадните банери.
Настройването на Pi-hole на Raspberry Pi Zero трансформира вашето сърфиране, като премахва рекламите на мрежово ниво, изисквайки скромен хардуер, статичен IP адрес и инсталация, която може да бъде автоматизирана с помощта на скриптове или Docker контейнери, като гарантира, че DNS и HTTP портовете са свободни за оптимална производителност.