По този начин създавате adblocker с Raspberry Pi и Pi-hole

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

01 Получаване на Raspberry Pi

За работилницата се нуждаете от Raspberry Pi, няма значение коя версия използвате. Най-новата версия е Raspberry Pi 3 Model B, която струва около четиридесет евро. В допълнение към мини компютъра, имате нужда от microSD карта, върху която да поставите софтуера. Ако компютърът ви няма четец на карти, имате нужда и от четец на карти. Необходими са ви също микро USB кабел и 2 ампер USB захранване. Корпусът не е задължителен, но е полезен, ако искате да използвате устройството за по-дълъг период от време.

02 Изтеглете Raspbian

За Pi-hole можете да инсталирате стандартната операционна система Raspbian. Отидете на www.raspberrypi.org, щракнете върху Downloads и след това Raspbian . Pi-hole се нуждае от свалена версия, така че можете да кликнете върху Изтегляне на ZIP под Raspbian Jessie Lite . Ако обаче използвате Raspbian за първи път, е по-удобно да изтеглите нормалната версия, защото след това имате на разположение работна среда. След изтегляне извлечете файла. В този семинар работим със стандартната версия на Raspbian с десктоп среда.

03 Изтеглете DiskImager

Изтеглете програмата Win32DiskImager, инсталирайте я и отворете програмата. Свържете SD картата към вашия компютър и проверете коя буква на SD картата е назначена. В DiskImager проверете дали се показва правилната буква и отворете изображението на Raspbian диска, като щракнете върху папката до писмото. Щракнете върху Write, за да копирате изображението на SD картата. Потвърдете действието, като щракнете върху Да . Писането на операционната система може да отнеме няколко минути. Когато се появи съобщението Записване успешно, щракнете върху OK и извадете SD картата от вашия компютър.

04 Инсталиране на Raspbian

За първоначалната инсталация и конфигурация на Raspbian трябва да свържете клавиатура и монитор към вашия Raspberry Pi. Свързвате монитора към връзката на Raspberry Pi чрез HDMI кабел. След това плъзнете microSD картата в слота на вашия Raspberry Pi. За да захранвате Raspberry Pi с енергия, можете да свържете захранващ адаптер или евентуално да свържете USB кабел между вашия Raspberry Pi и вашия компютър. Raspbian ще започне и на екрана ви ще се появят редове код, изчакайте операционната система да се отвори автоматично.

05 Конфигуриране на Raspbian

Преди да поставите софтуера Pi-hole на вашия Raspberry Pi, е полезно да промените няколко настройки в Raspbian. Отидете в Меню / Предпочитания / Конфигурация на Raspberry Pi и въведете например вашето местоположение, часова зона и оформление на клавиатурата. Също така е полезно да конфигурирате мрежовите настройки предварително. Отидете до иконата на мрежа в горната част и изберете вашата безжична мрежа. Влезте в системата и сте свързали Raspberry Pi към интернет. Разбира се, можете да използвате и кабелна мрежова връзка.

SSH

Можете да направите по-нататъшната инсталация на Pi-hole от вашия компютър чрез SSH връзка. Преди да изключите монитора, мишката и клавиатурата, първо отидете до терминала в горната част. Въведете име на хост - I, за да разбера IP адреса на вашия Raspberry Pi. За Windows трябва да изтеглите SSH клиент, PuTTY е добре познат. В полето Име на хост въведете IP адреса, след което щракнете върху Отваряне . В macOS отидете на терминала и напишете ssh pi @ ip адрес , разбира се, въведете вашия ip адрес. Името на акаунта е pi, а паролата е малинова .

06 Разширяване на файловата система

За да сте сигурни, че можете да използвате цялото налично пространство на вашата SD карта, можете да въведете командата sudo raspi-config в терминала на Raspberry Pi или във вашия SSH клиент на вашия компютър или Mac. Изберете Expand Filesystem и след това Finish. След това ще трябва да рестартирате вашия Raspberry Pi, така че изберете Да, когато бъдете подканени да го направите. Тази стъпка също често помага, ако имате проблеми с инсталирането на Pi-hole.

07 Инсталирайте Pi-отвор

Въведете следния код в терминала: curl -L //install.pi-hole.net | баш. Щракнете два пъти OK и когато стигнете до статичния IP прозорец, кликнете отново OK . Pi-hole работи само ако Raspberry Pi има статичен IP адрес. В следващия прозорец изберете дали сте свързали Raspberry Pi чрез Ethernet или WiFi, направете избор, като натиснете интервала. Ако искате да преминете към следващия прозорец, навигирайте с клавишите със стрелки и потвърдете действие с Enter.

08 Статичен IP адрес

Ако се появи прозорецът с опцията Избор на протоколи , изберете IPv4 , тъй като в момента най-добре работи рекламният блокер над IPv4. След това ще бъдете попитани дали предлаганият статичен IP адрес е подходящ за вас. В повечето случаи това е добре и щракнете върху Да . Ако IP адресът попадне в диапазона от адреси, които вашият рутер произволно присвоява на устройства, това може да доведе до конфликт. В този случай изберете Не и въведете сами IP адрес. Ако изберете Да , Pi-hole така или иначе ще ви предупреди за този възможен конфликт.

09 Възходящ доставчик

Инсталацията е почти приключила, в края Pi-hole пита дали искате да промените Upstream DNS доставчика. Google е изборът по подразбиране и това е добре в повечето случаи, но можете да използвате OpenDNS, Level3, Comodo или Norton нагоре по веригата. Когато текстът Направи го така се появи на екрана, инсталацията е завършена. Запишете IP адреса на вашия Pi-hole, това е адресът, който вашите устройства трябва да използват отсега нататък, ще стигнем до него в следващите стъпки. Затворете с OK , ще се появят още няколко реда код и след това инсталацията наистина е приключила.

10 Рутер или отделни устройства

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

11 Конфигуриране на Windows

В Windows 10 отидете на контролния панел и щракнете върху Мрежа и интернет / Център за мрежи и споделяне . Щракнете върху Промяна на настройките на адаптера . Щракнете с десния бутон върху връзката, която искате да промените, и изберете Properties . Уверете се, че сте в раздела Мрежи и изберете Internet Protocol версия 4 . Щракнете върху Properties / Advanced . Изберете раздела DNS и добавете IP адреса на вашата дупка Pi, като щракнете върху Добавяне . Затворете с OK и не забравяйте да направите тези стъпки с други мрежови връзки.

Mac и смартфони

На Mac отидете на System Preferences / Network . Изберете вашата връзка и щракнете върху Разширени . Изберете раздела DNS и въведете IP адреса тук. На iPhone ще намерите настройката в Настройки / Wi-Fi . Кликнете върху i зад името на вашата мрежа и променете адреса зад DNS . В Android отидете в Настройки и задръжте пръста си върху името на вашата мрежа. Докоснете Персонализиране на мрежата и отметнете Разширени опции . Превъртете надолу и променете DHCP на Static . В долната част на DNS 1въведете вашия Pi-hole адрес. За DNS 2 посочвате 8.8.8.8, DNS услугата на Google.

12 Административен панел

В браузъра си отидете на IP адреса на вашия Pi-hole и след IP адреса напишете / admin . Това е страницата за конфигуриране на вашата дупка Pi. Можете да видите колко реклама вече е била блокирана днес, колко домейни са блокирани и кои устройства са направили какви заявки. Под Топ рекламодатели можете да видите от кои домейни са блокирани най-много реклами. В Query Log ще намерите общ преглед на целия си интернет трафик, за съжаление не можете да деактивирате това или да изтриете определени записи.

13 Локален DNS във вашия рутер

Най-удобният начин е да пренасочите целия трафик от вашия рутер към вашата дупка Pi. Отидете в настройките на вашия рутер и потърсете екрана с настройки, където можете да промените DHCP опциите или където можете да намерите настройки за IPv4 адреси. Тук вероятно ще намерите и опцията за посочване на локален DNS сървър. Дали тази опция се предлага във вашия рутер и дали това е възможно изобщо, можете да разберете само като погледнете ръководството на вашия рутер или като изпратите имейл на вашия доставчик.

14 Опресняване на DHCP

Може да се наложи да подновите DHCP лизинга на вашето устройство, преди трафикът да бъде насочен през дупката Pi. В Windows отворете командния ред, като въведете cmd в лентата за търсене . Въведете ipconfig / release и натиснете клавиша Enter . Ако това е успешно, въведете отново командата ipconfig / подновяване и излезте, като натиснете Enter . На вашия Mac ще намерите тази опция под Системни предпочитания / Мрежа . Кликнете върху вашата мрежова връзка и изберете Разширени . Щракнете върху TCP / IP и изберете Подновяване на DHCP лизинг .

15 Черен и бял списък

Ако искате да добавите или добавите в черен списък определени домейни, можете да го направите в административния панел на вашия Pi-hole. Уебсайтовете „живеят“ от приходи от реклами, така че е „приятно“ да добавите в белия списък сайтове, които обичате да посещавате. Кликнете върху Whitelist или Blacklist, за да добавите домейн. Тъй като дупката Pi филтрира реклами на ниво DNS, няма смисъл просто да добавяте url. На уебсайта на Pi-block ще намерите ясно обяснение как да приложите бял или черен списък към вашата дупка Pi. Тук ние обясняваме как да добавим нашите сайтове в белия списък.

IPv4 и IPv6

Много реклами са блокирани от Pi-hole, но от време на време една се промъква между тях. В повечето случаи това се отнася до реклами чрез IPv6. Напоследък рекламните мрежи доставят все повече реклами през IPv6, но в момента филтрирането с Pi-hole през IPv4 все още работи най-добре. Препоръчително е да изчакате известията на уебсайта www.pi-hole.net и да надстроите вашето Pi-hole до IPv6 филтриране в бъдеще.