- Какво е Pi-hole?
- Какво ще ви трябва за настройка на дупка на Raspberry Pi-Pi?
- Следва,
- Стъпка 1: Настройване на Raspberry pi
- Стъпка 2: Конфигуриране на Raspberry Pi
- Инсталиране на Pi-Hole на Raspberry Pi
След като прочетете заглавието на тази публикация, сигурно се чудите, защо публикуваме статия, която обяснява как да блокирате рекламните услуги? Нали така една компания печели пари? И не се заблуждавате, че AdSense на Google е голяма част от приходите ни, но разбираме, че много от вас, които са достатъчно решени да настроят подобно нещо, вероятно все пак използват някакъв инструмент за блокиране на реклами.
Така че в тази статия ще ви покажа как можете да конфигурирате Pi-hole, DNS инструмент за филтриране, който може да се използва за блокиране на реклами, проследяване и известен зловреден софтуер в цялата ви мрежа.
Има много общи инструменти за блокиране на реклами, вземете примера на уеб магазина на chrome, ако потърсите Adblock там, можете да намерите много като Adblock, ublock, adguard и други, което работи чудесно. Но проблемът е, че е специфичен за браузъра. Това означава, че ще работи само за този браузър, но някои устройства не позволяват блокиране на реклами, например мобилни игри, вашия интелигентен телевизор, Spotify и др. Тук идва Pi-hole. Той може да блокира рекламите бързо и ефективно за цялата ви мрежа.
Raspberry pi е джобен компютър и е подходящ за създаване на много видове уеб базирани сървъри като:
- Raspberry Pi сървър за печат
- Plex Media Server на Raspberry Pi
- Raspberry Pi MineCraft сървър
- NAS сървър на Raspberry Pi, използващ Samba
- Raspberry Pi с помощта на Mopidy Music Server
Какво е Pi-hole?
Pi-hole действа като частен DNS сървър за вашата мрежа. DNS е известен като (D omain N ame S erver). Когато въвеждате адрес в браузъра си като google.com, DNS сървърът е отговорен за приемането на това име и преобразуването му в IP адрес. За много потребители тази услуга се изпълнява в настройката IPv4 в прозорците.
Но прозорците не могат да определят кой IP адрес е за рекламни услуги и кой за действителното съдържание - но Pi-hole го прави. Pi-hole стои между известни рекламни услуги и отговор обратно с 0.0.0.0, така че рекламите не се изтеглят. Това означава, че уебсайтът, който търсите, ще се зареди нормално, но без реклами.
Достатъчно въведение, нека да изградим дупката Pi и да я видим в действие. Видео демонстрация е дадена в края на тази статия.
Какво ще ви трябва за настройка на дупка на Raspberry Pi-Pi?
За да настроите това, ще ви трябва очевидното:
- Raspberry Pi (използвам Raspberry PI Zero)
- Wi-Fi адаптер или USB към Ethernet адаптер (ще използвам Wi-Fi адаптер)
- USB OTG кабел
- Тухла с мощност може да достави достатъчно ток.
- Микро SD карта.
- USB кабел за захранване.
Имайте предвид, че ще използвам метода за безгласна настройка, за да настроя Raspberry Pi. Ако искате да го направите по някакъв друг начин, винаги можете да прикачите монитор и клавиатура, но трябва да имате нужда от отделен USB хъб за това и неговия Messi.
Следва,
- Стъпка 1: Настройване на Raspberry Pi
- Изтеглете Raspberry PI OS
- Мига SD картата
- Активирайте SSH в режим без глава
- Свържете се с вашия рутер в режим без глава
- Задайте статичен IP адрес в рутера
- Стъпка 2: Конфигуриране на Raspberry Pi
- SSH към Raspberry Pi
- Актуализирайте и надстройте Pi
- Променете SSH паролата по подразбиране
- Променете името на хоста
- Стъпка 3: Инсталиране на Pi-Hole на Raspberry Pi
Ако не сте запознати с Raspberry pi, върнете се към урока „Първи стъпки с Raspberry Pi“.
Стъпка 1: Настройване на Raspberry pi
Настройването на вашия малинов пи е много лесно и изисква много малко стъпки. За да настроите малина, трябва да изтеглите Raspberry Pi OS от официалния уебсайт на Raspberry PI и да подготвите SD картата и да инсталирате Raspberry PI OS върху нея.
Изтеглете Raspberry-PI OS:
Използвам Raspberry pi zero, така че ще изтегля Raspberry Pi OS (32-bit) Lite.
Мига SD картата:
За да премигнем това, имаме нужда от инструмент, наречен balenaEtcher, или можете да използвате любимия си мигащ инструмент.
Препоръчвам преносимата версия, тъй като не е нещо, което трябва да инсталираме. Open офорист > Изберете вашия файл > Изберете целта си и просто Flash него! И готово.
След като процесът на мигане приключи, ще получите малък 250MB дял с име boot
Активиране на SSH в режим без глава:
За да настроите безглавия SSH, трябва да създадете празен файл с име SSH. Тази проста стъпка ще позволи SSH за Raspberry Pi.
Свържете се с вашия рутер в режим без глава:
За да настроите безглав Wi-Fi, трябва да направите файл с име wpa_supplicant.conf и да го запишете в дяла за зареждане, за който вече споменах.
Съдържанието във файла, изброен по-долу:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 държава =
Трябва да поставите SSID и паролата на вашия рутер в раздела SSID и PSK.
И това е всичко за частта от SD картата, сега трябва да поставите SD-картата върху вашия малинов пи и да я включите.
Присвояване на статичен IP адрес в рутера:
Наистина е важно да присвоите статичен IP адрес за Raspberry PI, в противен случай той ще се промени динамично и ще ни създаде проблеми.
В моя рутер имам раздел с операции, като щракна върху него в зеления знак, мога да запазя IP адреса за Raspberry Pi. Ако правите това, трябва да намерите процеса за вашия рутер.
Стъпка 2: Конфигуриране на Raspberry Pi
Сега всички основни настройки са извън начина, по който трябва да конфигурираме Raspberry Pi. За да направите това, просто следвайте стъпките по-долу-
SSH към Raspberry Pi:
Сега е време да SSH към малиновия pi, за да го направя, ще използвам Git Bash от моя компютър с Windows, можете да използвате PuTTY, ако това е вашето любимо приложение.
Въведете паролата по подразбиране за малинов пи, който е малинов.
И всичко работи добре, тогава ще бъдете подканени с pi @ raspberry bash. Поздравления, че успешно SSH във вашия малинов пи.
Актуализирайте и надстройте Pi:
Сега първо актуализирайте и надстройте вашата Raspberry PI OS, за да направите това в следната команда и натиснете enter.
sudo apt-get update && sudo apt-get upgrade
Променете SSH паролата по подразбиране:
След това актуализирайте и надстройте неговата много важна за промяна на SSH паролата по подразбиране за Raspberry Pi, а други хакери могат много лесно да SSH във вашата мрежа и да разбият паролата.
За да направите това, трябва да въведете sudo raspi-config и ще ви бъде показан следният екран.
Променете името на хоста:
За да промените името на хоста, отидете на Опции на мрежата и натиснете enter, Сега първата опция е да промените името на хоста, щракнете отново върху enter и променете името на хоста.
Сега това е готово, най-накрая можем да инсталираме дупката Pi
Инсталиране на Pi-Hole на Raspberry Pi
След като изпълните горните стъпки. Трябва да инсталирате Pi-дупката. Можете да направите това, като свържете мишка с клавиатура или да го направите по безглав начин. Ще го направя по безглав начин.
За да инсталирате Pi-hole на Raspberry Pi, изпълнете следната команда.
curl -sSL https://install.pi-hole.net - bash
Като алтернатива можете да направите git клонинг и да клонирате хранилището на GitHub на Pi-дупката и да продължите от там, за да направите това, трябва да изпълните следните команди.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / автоматична инсталация /" sudo bash basic-install.sh
Но ще използвам основния метод за инсталиране на Pi-hole. Процесът на инсталиране е много прост. Всичко, което трябва да направите, е да SSH към Raspberry Pi и да поставите кода за къдрене и да натиснете Enter, ако всичко е добре, след това процесът на изтегляне ще започне и ще получите екран като изображение по-долу.
Това е процесът на настройка и той проверява за някои основни предпоставки.
След това ще ви бъде представен екранът за приветствие, който е показан по-долу.
Следващият екран е екран за Pi-hole, натиснете Enter, за да продължите.
След това Pi-hole пита за статичен IP, ако сте направили правилно предишната настройка, след което просто натиснете Enter, за да продължите. Изображението по-долу показва екрана.
След това Pi-hole ще ви попита за интерфейс, в моя случай, неговия wlan0, натиснете Enter, за да го изберете.
След това настройката на Pi-hole пита за доставчик на DNS нагоре по веригата, което означава, че ако URL адресът не е в черния списък, заявката ще бъде препратена до избрания DNS сървър. В моя случай избирам Google.
След това настройката на Pi-hole ни изисква да изберем списък със сървъри за имена, който служи като инвентар за списъка за блокиране на Pi-hole и също така казва, че списъкът по подразбиране се предоставя и поддържа от доставчик на трета страна. Можем да добавим режим след приключване на инсталацията.
След това иска да изберем протоколи. Тъй като искаме да блокираме нежелани реклами, независимо от версията на IP протокола, можем да го оставим на двата протокола, активирани по подразбиране.
След това показва текущия ни IP адрес, присвоен от рутера.
След това ни дава предупреждение за конфликт на IP, щраква върху OK.
Следващият екран е много важен, тъй като настройката на pi-hole пита дали искаме да инсталираме уеб администраторския интерфейс или не и да, искаме да използваме удобното табло за управление по-късно. Тъй като прави блокирането на конкретни реклами много лесно.
За да стартираме табло за управление на уеб сървър, ни е необходим локален сървър, който работи локално. Следващият екран е точно това и да, ние абсолютно искаме да инсталираме уеб сървъра.
На следващия екран инсталацията пита дали искаме да регистрираме заявките и да, искаме да направим това, защото с активиран дневник можем ясно да различим коя добавка принадлежи към кой URL адрес.
За режим на поверителност използвах опцията по подразбиране, защото искам да наблюдавам всичко, което Pi-Hole блокира.
И това е почти готово, натиснете OK и настройката на Pi-hole ще направи своето и ще инсталира всички изисквания. Когато всичко приключи, ще получите най -важния екран, показан по-долу.
Сега, в долната част на екрана, имате IP адрес и парола за таблото. За мен администраторският URL адрес беше http://192.168.2.2/admin, а паролата беше XXXX. Поставете URL адреса в браузъра си и ще получите страница, както е показано по-долу.
Ако сте забравили паролата, можете да SSH към Raspberry Pi и да въведете командата по-долу, за да нулирате паролата.
Сега, в този момент можете да поемете дълбоко въздух и да се отпуснете, завършихте част от процеса. Но новоизградената Pi-дупка не може да блокира всички реклами, особено YouTube.
Рекламите са специфични за региона, така че за да блокирам индийските реклами, трябваше да изведа някои трикове, които ще обсъждам тук, В конзолата на Pi-hole има раздел за домейни в черния списък, това показва колко изброени домейни има в този списък, трябва да актуализираме този списък, за да го направим, трябва да отидем на
А в раздела Адрес можем да добавим още уебсайтове в черния списък. За да го направя, току-що го потърсих в Google и намерих някои връзки, които работят добре. Това е изброено по-долу.
- https: // raw.githubusercontent.com/StevenBlack/hosts/master/hosts
- https: // mirror1.malwaredomains.com/files/justdomains
- https: // easylist-downloads.adblockplus.org/malwaredomains_full.txt
- https: // v.firebog.net/hosts/Easylist.txt
- https: // s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
- https: // v.firebog.net/hosts/AdguardDNS.txt
- https: // static.doubleclick.net/instream/ad_status.js
Трябва да ги добавите един по един, последван от интервал. След като ги добавите, трябва да актуализирате списъка с командата pihole -g . След като приключи, актуализираното табло за управление трябва да изглежда като изображението по-долу.
Сега списъкът е надграден, Pi-hole трябва да може да блокира повече реклами.
Ако все още получавате реклами, подобрявате резултатите си, като ръчно добавяте сървърите за добавяне към черния списък във вашата инсталация за дупки на Raspberry Pi-Pi.
и… Готово!
Честито! Настройката ви за Raspberry Pi-Pi Hole е завършена.
Ако имате някакви въпроси, оставете ги в раздела за коментари по-долу. Или можете да използвате нашите форуми, за да публикувате други технически въпроси.