полезни статии

Създайте мрежов рекламен блок с Raspberry Pi

Имате софтуер за блокиране на реклами на вашия компютър, но ако искате да блокирате реклами на всичките си устройства - от вашия смартфон до таблети - ще ви трябва нещо малко по-силно. Въведете Pi-Hole, Raspberry Pi изображение, което блокира реклами от всякакъв вид на ниво рутер.

Някои реклами са отвратителни, но не забравяйте: рекламите са как сайтове като нас печелят достатъчно пари за стартиране, така че, освен ако не искате всички любими сайтове да изчезнат, ние смирено ви напомняме да белите списъци на сайтовете, които обичате.

След като настроите Pi-Hole, рекламите се блокират, преди дори да стигнат до вашия компютър, смартфон или друго устройство в домашната ви мрежа. Освен да освободи браузъра си от пускане на друго разширение, това би трябвало да ускори сърфирането ви и да намали времето за зареждане (дори би трябвало да изреже неща като тези досадни реклами в играта в iOS и Android). Това ще работи само когато устройствата са свързани към домашната ви мрежа, така че ако излезете от къщата, блокирането вече няма да работи, но все пак е полезно, ако не сте фен на рекламите. За щастие, разработчикът Jacob Salmela има предварително конфигуриран Pi образ, който е лесен за инсталиране и настройка. С него вашият Pi се настройва автоматично и просто трябва да промените няколко настройки на устройствата си.

Какво ще ви трябва

  • Raspberry Pi (всеки модел)
  • SD карта и четец на карти
  • Захранване
  • Ethernet кабел
  • Клавиатура (за първоначална настройка)

Първа стъпка: Изтеглете и запишете изображението на Pi-Hole

Първото нещо, което трябва да направите, е да изтеглите и запишете изображението на Pi-Hole. Изображението е версия на операционна система Raspberry Pi, наречена Diet Pi, която отрязва много боклуци от Raspbian и е пълна с целия софтуер, необходим за стартиране на рекламния блокер. Можете да следвате нашето ръководство, за да направите изображение тук, но ето кратката версия.

Windows

  1. Изтеглете предварително конфигурираното Pi-Hole изображение и разархивирайте .img файла вътре.
  2. Изтеглете Win32DiskImager и разархивирайте приложението (.exe файл) вътре.
  3. Свържете четеца на карти с вашия компютър с Windows и поставете вашата SD карта.
  4. Отворете Win32DiskImager.exe, приложението, което току-що изтеглете, като щракнете двукратно върху него. Ако използвате Windows 7, 8 или 10, щракнете с десния бутон върху него и изберете „Стартирай като администратор“.
  5. Ако вашата SD карта не бъде автоматично открита от приложението, щракнете върху падащото меню в горния десен ъгъл (обозначен като „Устройство“) и го изберете от списъка.
  6. В секцията с изображение на файл на приложението щракнете върху иконата на малката папка и изберете Pi-Hole .img файла, който току-що изтеглихте.
  7. Щракнете върху бутона Write и изчакайте Win32DiskImager да направи своето. Когато приключи, можете безопасно да извадите SD картата си и да я поставите във вашия Raspberry Pi.

OS X

  1. Изтеглете предварително конфигурираното Pi-Hole изображение от тук и разархивирайте .img файла вътре.
  2. Изтеглете конструктора на RPi-sd карти (не забравяйте да изберете подходящата версия за инсталираната версия на OS X) и разархивирайте приложението.
  3. Свържете четеца на карти с вашия Mac (ако е необходимо) и поставете вашата SD карта.
  4. Отворете конструктора на RPi-sd карти. Веднага ще бъдете помолени да изберете изображение на Pi-Hole. Изберете .img файла, който сте изтеглили по-рано.
  5. Ще бъдете попитани дали вашата SD карта е свързана. Тъй като го поставихме по-рано, така е, така че продължете и щракнете върху Напред Ще ви бъдат предложени опции за SD карта. Ако имате само един вмъкнат, няма да видите нищо друго в списъка и той ще бъде проверен. Ако не, просто проверете само картата, която искате да използвате, и щракнете върху OK.
  6. Въведете вашата администраторска парола и щракнете върху OK.
  7. Ще бъдете попитани дали SD картата е изхвърлена. Това трябва да се случи, тъй като приложението трябва да го демонтира, за да изпълни директно копие. Проверете два пъти дали вашата SD карта вече не е налична в Finder. НЕ го изваждайте от USB порта или четеца на карти. Когато сте сигурни, щракнете върху Продължи.
  8. Съставителят на RPi-sd карти ще завърши подготовката на вашата SD карта. Безопасно го изхвърлете и го поставете във вашия Raspberry Pi.

Стъпка втора: Заредете и конфигурирайте вашия Raspberry Pi

Поставете SD картата си в Raspberry Pi и свържете клавиатурата. Свържете Ethernet кабела към вашия Wi-Fi рутер, след това включете Raspberry Pi и изчакайте да се стартира.

Когато за първи път стартирате своя Raspberry Pi, той ще се стартира и рестартира няколко пъти. Това е нормално, така че нека се случи. В по-голямата си част прави основни процедури за настройка като разширяване на файловата система и конфигуриране на мрежовите настройки. В крайна сметка тя ще се зареди до екрана за вход.

Влезте с потребителското име: и паролата:. След като направите това, Raspberry Pi ще провери и евентуално ще изтегли набор от актуализации, така че изчакайте и това. Когато приключите, ще трябва да рестартирате отново, след което да влезете.

Трета стъпка: Задайте статичен IP адрес за вашия Pi

След всички тези рестарти в крайна сметка ще стигнете до екрана за настройка на DietPi, където можете да зададете статичен IP адрес. Това е необходимо, така че вашият Pi винаги да е достъпен на един и същ адрес от всяко от вашите устройства. Ето какво ще трябва да направите:

  1. Изберете Добре на екрана за първоначална настройка.
  2. Изберете Промяна на настройките на кабелната мрежа.
  3. Изберете Промяна на режима и натиснете Enter, за да го промените на статичен.
  4. Изберете Копиране на текущия адрес в статичен. Забележете IP адреса, посочен в горната част, ще ви трябва в следващата стъпка.
  5. Изберете Прилагане, за да запазите промените и рестартирайте мрежата.
  6. Когато това приключи, изберете Изход, за да рестартирате устройството още веднъж.

След като мрежовите настройки бъдат конфигурирани, вашият Pi ще се рестартира отново. След това инсталирайте софтуера Pi-Hole (това може да отнеме известно време, отне ми около 20-30 минути), след което рестартирайте един последен път. След като се рестартира, софтуерът за блокиране на реклами ще се стартира автоматично, така че всичко, което трябва да направите, е да настроите компютрите си.

Четвърта стъпка: Насочете устройствата си към Raspberry Pi за DNS

След като Raspberry Pi работи със софтуера Pi-Hole, все пак ще трябва да насочите трафика на устройството си през него, така че блокирането на рекламите да работи. За целта ще трябва да промените настройките за DNS на устройствата си. По този начин устройствата пинг на Pi, за да блокират рекламите, стига всичките да са в една и съща мрежа. Това е доста просто, но варира в зависимост от вашите устройства и какво работят.

Windows

  1. Щракнете с десния бутон върху бутона Старт и изберете Мрежови връзки.
  2. Изберете вашата Wi-Fi или Ethernet мрежа.
  3. Кликнете два пъти върху Internet Protocol Version 4.
  4. Щракнете върху Използване на следните адреси на DNS сървъра.
  5. Под предпочитания DNS сървър въведете IP адреса на вашия Raspberry Pi, който сте събрали в трета стъпка.

OS X

  1. Отворете Системни предпочитания.
  2. Кликнете върху Мрежа.
  3. Изберете вашата Wi-Fi или Ethernet мрежа.
  4. Кликнете върху Разширено.
  5. Кликнете върху раздела DNS.
  6. Щракнете върху знака плюс и въведете IP адреса на вашия Raspberry Pi, който сте събрали в стъпка трета.

андроид

  1. Отворете Настройки.
  2. Изберете Wi-Fi.
  3. Натиснете дълго върху текущата си мрежа и изберете Промяна на мрежата.
  4. Докоснете Покажи разширени опции.
  5. Променете настройките на IP на статични.
  6. Въведете IP адреса на вашия Raspberry Pi под полето DNS.

IOS

  1. Отворете Настройки.
  2. Изберете Wi-Fi и докоснете домашната си мрежа.
  3. Докоснете DNS и въведете IP адреса на вашия Raspberry Pi.

Можете също да проследите как се справя Pi-Hole с блокирането на реклами, като се [RaspberryPiIPaddress]/pihole/index.php към: [RaspberryPiIPaddress]/pihole/index.php

Тук ще видите статистики и допълнителна информация.

Бели списъци

По подразбиране Pi-Hole блокира много сайтове, но можете да добавите бели любими сайтове, въпреки че в момента е малко сложно. Първо, ще трябва да се върнете към Raspberry Pi. Когато стартирате Raspberry Pi и влезете, автоматично ще бъдете в командния ред. Тук можете да създадете и редактирате текстов файл със сайтовете, на които искате да не блокирате реклами:

  1. От командния ред на Raspberry Pi въведете cd /etc/pihole/
  2. Въведете nano whitelist.txt да отворите празен текстов файл.
  3. Въведете URL адреса на сайтове, на които не искате да блокирате реклами. Натиснете Enter между всеки запис, за да поставите всеки на нов ред. Използвайте както www.site.com и site.com за сайтовете, които не искате да блокирате.
  4. Натиснете CTRL + X, за да запазите и излезете.
  5. Рестартирайте Raspberry Pi и промените ще влязат в сила.

Бъдещите актуализации също обещават възможност за редактиране на бели и черни списъци от гореспоменатия екран на индекс, така че внимавайте за това. За по-задълбочен поглед върху създаването на собствени бели и черни списъци, можете да следвате това ръководство.