Знаете ли, че е възможно да блокирате реклами в дома си, преди дори да стигнат до мрежата? Представяме ви Pi-Hole, софтуера, който може да трансформира обикновен Raspberry Pi в машина за блокиране на реклами.
Pi-Hole няма своя собствена дистрибуция на Pi Linux. Вместо това всеки, който иска да използва софтуера, трябва първо да избере Linux дистрибуция. Pi-Hole официално поддържа много дистрибуции. Въпреки това, wdzwdz препоръчва операционната система Raspbian, тъй като тя официално се поддържа от самите разработчици на Raspberry Pi.
За да научите как да инсталирате Raspbian, моля, следвайте нашето задълбочено ръководство. Когато Raspbian е напълно инсталиран на вашето Raspberry Pi устройство, върнете се към това ръководство, за да продължите.
Забележка: Raspbian е фокусът на тази статия, но съществуват и други дистрибуции на Pi. Инструкциите за инсталиране на Pi-Hole са универсални, така че е безопасно да следвате това ръководство, дори ако не използвате операционната система, която използваме. Имайте предвид, че вие ще носите отговорност за отстраняването на всички възникнали грешки.
Съдържание
Инсталирайте Pi-Hole
Софтуерът за блокиране на Pi-Hole не е традиционен пакет за инсталиране на Linux. Вместо това, това е универсален, „изпълни веднъж“ bash скрипт. За да започнете инсталацията, отворете терминал на Raspbian и изпълнете следната команда. Ако решите да направите тази инсталация от разстояние, уверете се, че вашият потребител може да влезе в Pi през SSH протокола.
curl -sSL https://install.pi-hole.net | bash
Използването на Curl за изпращане на инсталационния скрипт директно към bash е много ефективно, но не винаги работи. Ако горният метод не успее, по някаква причина, вземете кода чрез Github:
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole/automated install/" sudo bash basic-install.sh
Независимо от начина, по който използвате, за да вземете софтуера Pi-Hole, и двамата автоматично ще стартират скрипта за автоматична инсталация. Когато скриптът се изпълни, той ще ви уведоми, че е бил „извикан с привилегии, различни от root“. Инструментът за инсталиране на Pi-Hole не може да промени нищо в системата без root, така че ще бъдете подканени да въведете парола.
Забележка: стартирането на настройката по начина на Github няма да се сблъска с проблеми с правата на root.
Инсталацията е напълно автоматична, така че не е необходимо взаимодействие.
Конфигурирайте Pi-Hole
След като Pi-Hole е инсталиран, следващата стъпка е да го конфигурирате. Непосредствено след инсталационния скрипт се появява подкана. Прочетете и щракнете върху „OK“ с клавиша enter, докато се появи секцията за настройка на „Статичен IP адрес“.
Преди софтуерът да даде на Raspbian специален IP адрес в мрежата, доставчикът на DNS трябва да бъде активиран. Наличието на доставчик на DNS от трета страна е от съществено значение, тъй като това да работите сами със собствения си DNS сървър е бавно. Изберете една от опциите (Google DNS, OpenDNS и т.н.) и продължете.
След избора на доставчик на DNS, Pi-Hole може да настрои IP адрес. Той ще генерира ръчно нов, постоянен IP. Не го забравяйте, тъй като това ще бъде важно по-късно.
Завършете инсталацията, като позволите на Pi-Hole да инсталира уеб интерфейса. Когато приключите, отворете нов раздел на браузъра и посетете URL адреса, показан на екрана.
Забележка: не забравяйте да запишете паролата, която Pi-Hole ви дава в края на инсталационния процес.
https://x.x.x.x/admin
Уебсайтове в белия списък
Имате някои уебсайтове, които искате да подкрепите с реклама? Не се притеснявайте, Pi-Hole го прави лесно! Започнете, като влезете в уеб интерфейса. От там щракнете върху менюто на страничната лента, след което изберете „Бели списък“. В областта на белия списък въведете името на домейна, който искате да добавите в белия списък.
Блокиране на уебсайтове
В допълнение към системата за бял списък, която позволява на потребителите да разрешават реклами от определени уебсайтове, има и ръчен инструмент за „черен списък“. Ако по някаква причина уебсайтовете преминават през системата за блокиране на реклами, ще трябва да го добавите към черния списък. За да добавите елементи към черния списък, отворете уеб потребителския интерфейс на Pi-Hole, погледнете менюто на страничната лента и изберете „черен списък“.
Въведете IP адреса или името на домейна на уебсайта нарушител. Pi-Hole трябва незабавно да блокира рекламите от сайта веднага.
Използвайте Pi-Hole като DNS сървър на рутер
Pi-Hole в основата си е DNS сървър в мрежата. Работи много добре, но пада, ако не се използва. За да отстраните това, ще трябва да промените DNS настройките по подразбиране на вашия домашен рутер към IP адреса на Pi-Hole. Имайте предвид, че всеки домашен рутер е различен и има свой собствен уникален потребителски интерфейс. За да разрешите този проблем, вижте ръководството на вашия рутер (или направете бързо търсене в Google), за да разберете къде се намират настройките на DNS.
Вътре в DNS зоната на рутера, изтрийте всички и всички IP адреси от него и го заменете с IP адреса на Pi-Hole. За да работи блокирането на реклами, всички други IP адреси в DNS трябва да изчезнат. Когато сте готови, щракнете върху „запазване“, за да приложите промените и оставете рутера да се рестартира. Когато се върне онлайн, цялата ви мрежа ще бъде защитена с Pi-Hole!