Член

Как да блокирате всички реклами във вашия домашен Wi-Fi с Pi-hole и Raspberry Pi

protection click fraud

Рекламите са натрапчиви и дразнещи и докато рекламните блокери вършат прилична работа в настолните браузъри, те не работят на телефони и таблети. Там идва Pi-hole. Pi-hole е безплатна услуга на ниво мрежа, която блокира реклами на всички устройства в цялата ви домашна Wi-Fi мрежа. Нека да видим как работи и как можете да го настроите във вашата домашна Wi-Fi мрежа.

Продукти, използвани в това ръководство

  • Никога не виждайте реклами: CanaKit Raspberry Pi 4 4GB стартов комплект ($ 100 на Amazon)

Знаете какво може (и не може) да направи Pi-hole, преди да започнете

Pi-hole е фантастична помощна програма за премахване на реклами на всички устройства, свързани към вашата домашна Wi-Fi мрежа, но има своите ограничения. Ако настройвате Pi-hole за блокиране на реклами в YouTube или Instagram, ще бъдете подведени, защото тези сайтове използват собствени CDN (мрежа за доставка на съдържание) за показване на реклами, така че сървърът, който пуска видеоклипа, също включва реклами.

Pi-hole зарежда страниците по-бързо и спестява честотна лента, но не блокира реклами от YouTube или Instagram.

Повечето онлайн реклами се доставят от сайтове на трети страни, така че за услуга като Pi-hole е лесно да идентифицира сайтовете, които обслужват тези реклами, и да ги блокира. Това не е така при YouTube, така че няма начин да блокирате реклама в платформата за видео стрийминг, без да блокирате достъпа до самото видео. Ако искате YouTube без реклами, ще трябва плати за YouTube Premium. Същото важи и за Instagram и наистина няма начин да се блокират рекламите в собствеността на Facebook.

Като каза това, Pi-hole върши чудесна работа, като се отървава от рекламите, които виждате на повечето уебсайтове, като обикновено води до по-бързо използване на интернет. Без да се налага да зареждате всички сайтове, които съдържат рекламите, ще видите забележимо намаляване на честотната лента по време на сърфиране и в резултат на това страниците се зареждат по-бързо. Например в домашната ми Wi-Fi мрежа Pi-hole обикновено блокира около 10-20% от всички изходящи заявки за трафик и това означава, че до една пета от моята честотна лента преди това е била използвана от рекламните сървъри.

Как все пак работи Pi-hole?

Мислете за Pi-hole като за рекламна полиция. Обикновено, когато отворите сайт на телефона си (като usatoday.com), заявката се изпраща до DNS сървър - това е като телефонна директория, но за интернет. Наред с искането за usatoday.com, вашият браузър също получава заявки за други домейни, които показват реклами на сайта на USA Today. Така че по същество вашият браузър зарежда съдържание от няколко сайта във фонов режим.

Тук Pi-дупката има значение. Когато използвате Pi-hole и посетете usatoday.com, той ще изтегли съдържанието от сайта, но прихваща всички останали домейни, които обслужват реклами на сайта. По този начин получавате цялото съдържание в USA Today, но без реклами. Това е по-елегантно решение от използването на рекламен блокер в браузър, тъй като данните от домейните, които обслужват реклами, първоначално не се зареждат. Рекламните блокери все още зареждат всички реклами, но просто скриват елементите от погледа, така че браузърът ви все още изтегля цялото съдържание от рекламните сайтове.

Pi-hole е като пазач, който не позволява рекламите да влизат.

Това не е така при Pi-hole и това го прави невероятна полезност. Просто го настройте и насочете маршрутизатора си към Pi-hole и той автоматично ще блокира рекламите на всичките ви устройства. Pi-hole има черен списък с над 127 000 домейни - с повече добавени месечни - така че независимо от сайта, който посещавате, Pi-hole върши чудесна работа, блокирайки рекламите на тази страница.

Най-добрата част за Pi-hole е, че има уеб интерфейс, който улеснява в реално време да види всички блокирани от него заявки. Сега, когато имате общ преглед на високо ниво за това как работи Pi-hole, нека видим как да го настроите във вашата домашна Wi-Fi мрежа.

Какво е необходимо, за да настроите Pi-hole във вашата домашна Wi-Fi мрежа

  • Raspberry Pi 2, 3 или 4: Препоръчвам ви да използвате Pi 4, тъй като той се предлага с вграден Wi-Fi, хардуер и по-голяма стойност. Можете да избирате между 1GB, 2GB или 4GB RAM конфигурации, а аз имам опцията от 4GB, тъй като това ми дава повече режийни за добавяне на повече неща по-късно. Ако получавате такъв само за Pi-hole, бих предложил да отидете с 2GB RAM вариант.
  • Дело: В идеалния случай ще се нуждаете от заграждение с вашия Raspberry Pi и това е проектиран за Pi 4 и се предлага с вентилатор. Изобщо не е лошо за под 10 долара.
  • 32GB MicroSD карта: Ще ви е необходима microSD карта, за да инсталирате Raspbian, официалната операционна система на Raspberry Pi. 32 GB карта е повече от достатъчна и се предлага под 10 долара.
  • 15W щепсел за стена: Вашият Raspberry Pi се нуждае от външен източник на захранване и можете да го вземете на Amazon. Мощността на стенното тяло варира в зависимост от модела Pi, който вземате. Тук използвам Pi 4 и той се нуждае от USB-C 15W щепсел за стена.
  • Ethernet кабел: Препоръчително е да включите вашия Raspberry Pi към вашия рутер чрез Ethernet кабел. Pi 4 има вграден Wi-Fi модем, но тъй като ще го използвате за маршрутизиране на целия интернет трафик, по-добра идея е да го включите.
  • Микро-HDMI кабел: Pi 4 има два микро-HDMI порта, така че ще ви е необходим микро-HDMI към HDMI кабел, за да го свържете към вашия монитор.

Можете да вземете всички компоненти поотделно или да ги вземете като комплект. Пристрастен съм към това Стартов комплект Canakit Raspberry Pi 4 тъй като има всичко необходимо в един пакет. Това включва 4GB Raspberry Pi 4, калъф, радиатор, вентилатор, 32GB Samsung Evo MicroSD карта, 15W захранващ адаптер и микро-HDMI кабел. Ще ви струва повече да вземете всички аксесоари и има смисъл да вземете пакет.

Как да настроите Raspberry Pi

Преди да можете да инсталирате Pi-hole, ще трябва да настроите вашия Raspberry Pi. Ако за първи път използвате Pi, най-добре е да го направите изтеглете и инсталирайте NOOBS, лесен за използване инсталатор, който съдържа всички основни операционни системи за Raspberry Pi.

В това ръководство ще подчертая как можете да инсталирате NOOBS на Pi 4 и да го настроите. Да започваме.

  1. Изтегли NOOBS от тази връзка и извлечете ZIP файла.
  2. Свържете MicroSD картата който ще се използва в Pi 4 за компютър с Windows.
  3. Форматирайте MicroSD карта във файлов формат FAT. Можете да използвате вградената помощна програма в Windows, за да го направите. Просто щракнете с десния бутон върху името на устройството за MicroSD картата, изберете Формат, Избери Файлова система като ДЕБЕЛ, и удари Започнете.
  4. Ако имате проблеми с форматирането на вашата SD карта, използвайте Инструмент за форматиране на SD Association.
  5. След като SD картата бъде форматирана, копирайте съдържанието на извлечения NOOBS ZIP файл към SD картата. Уверете се, че файловете не се прехвърлят в папка в SD картата. Те трябва да са в основната директория на SD картата.
  6. Слот в SD картата вътре в Pi 4, свържете го с монитор и клавиатура и го стартирайте.
  7. Следвайте инструкциите на екрана за да инсталирате операционната система. Трябва да инсталирате Raspbian.

Добавете статичен IP за Raspberry Pi на вашия рутер

Тъй като настройваме Pi-hole за обработка на целия входящ трафик, трябва да настроите статичен IP за Raspberry Pi, на който Pi-hole ще бъде инсталиран. Това е доста лесно и ето как можете да го направите:

  1. Отидете до вашия интерфейс за администриране на рутера (обикновено е 192.168.1.1) и влезте с вашите идентификационни данни.
  2. Придвижете се до LAN менюи изберете DHCP сървър.
  3. Изберете Ръчно задание да се На, и трябва да видите a Ръчно назначен IP в долната част на страницата.
  4. Изберете вашия Raspberry Pi от списъка с устройства и го задайте a статичен IP адрес. В този случай присвоявам 192.168.1.51 на моя Pi 4.
  5. Запазете промените.

Как да инсталирате Pi-hole на Raspberry Pi

След като Raspbian е настроен и сте присвоили статичен IP на вашия Raspberry Pi, можете да инсталирате Pi-hole. Ето как да го направите:

  1. Стартирайте командната обвивка от менюто "Старт".
  2. Въведете wget -O basic-install.sh https://install.pi-hole.net. sudo bash basic-install.sh и трябва да изтегли инсталатора за Pi-hole.
  3. Автоматичният инсталатор трябва да се появи на екрана. Хит Добре за да започнете.
  4. Ще видите диалогов прозорец дали да използвате Raspberry Pi като DHCP сървър. Хит No.
  5. Сега трябва да зададете интерфейс за Pi-дупката. Избирам ет0 ако вашият Raspberry Pi е свързан към вашия рутер чрез Ethernet кабел. Отивам с wlan0 ако използвате Wi-Fi модема на Pi 4.
  6. Изберете доставчик на DNS нагоре по веригата. Можете да избирате от всеки от изброените доставчици, но Google или Cloudflare ще бъдат моите избор.
  7. Сега можете да изберете списъците с блокировки. Добре е да оставите това както е, тъй като списъците по подразбиране вършат добра работа, като филтрират повечето реклами. Ако е необходимо, има възможност да добавите още списъци по-късно.
  8. Изберете вашия IP протокол. За повечето потребители това ще трябва да бъде IPv4.
  9. Потвърдете статичния IP на вашия Raspberry Pi. Уверете се, че това е същият адрес, който сте въвели в рутера, защото в противен случай няма да можете да се свържете с интернет.
  10. След това ще бъдете попитани дали искате да инсталирате уеб интерфейса Pi-hole. Избирам На и натиснете Ok.
  11. Избирам На за да инсталирате уеб сървъра за уеб интерфейса Pi-hole.
  12. Изберете На в Искате ли да регистрирате заявки? страница.
  13. Инсталацията е финализирана и трябва да видите парола за уеб интерфейса. Запишете това.

Конфигуриране на Pi-hole на вашия рутер

След като приключите с инсталирането на Pi-hole, трябва да го настроите като DNS сървър на вашия рутер. Това е необходимо, за да работи Pi-hole. В противен случай вашият рутер ще разчита на вашия доставчик на интернет услуги за разрешаване на DNS заявки и пак ще виждате реклами.

  1. Отидете до вашия интерфейс за администриране на рутера (192.168.1.1) и влезте с вашите идентификационни данни.
  2. Придвижете се до LAN меню.
  3. В DNS сървър подадена, въведете Статичен IP на вашия Raspberry Pi. Докато задавам адреса на моя Pi 4 на 192.168.1.51, това ще въведа тук.
  4. Запазете промените.

Това е всичко! За да проверите дали Pi-hole работи, отидете на уеб интерфейса и вижте дали филтрира реклами. За това ще трябва да преминете към статичния IP, който сте задали за вашия Raspberry Pi. За мен това е 192.168.1.51, така че уеб интерфейсът за Pi-hole, който създадох, е на 192.168.1.51/admin.

След като страницата се зареди, ще можете да влезете, като използвате паролата, предоставена по време на инсталацията. Ще можете да видите всички устройства на домашния си Wi-Fi и да видите подробна информация за всички заявки (и домейни), в които Pi-hole е блокирал достъпа в реално време.

instagram story viewer