- Що таке Пі-дірка?
- Що потрібно для налаштування отвору 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
Що таке Пі-дірка?
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
- Цегляна цегла може подавати достатній струм.
- Картка micro SD.
- USB-кабель для його живлення.
Майте на увазі, що я буду використовувати метод безголового налаштування для налаштування Raspberry Pi. Якщо ви хочете зробити це будь-якими іншими способами, ви завжди можете підключити монітор і клавіатуру, але вам потрібен окремий USB-концентратор для цього та його Мессі.
Далі,
- Крок 1: Налаштування Raspberry Pi
- Завантажте ОС Raspberry PI
- Прошийте 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 з офіційного веб-сайту Raspberry PI та підготувати SD-карту та встановити на неї ОС Raspberry PI.
Завантажте ОС Raspberry-PI:
Я використовую Raspberry pi zero, тому збираюся завантажити ОС Raspberry Pi (32-розрядна) Lite.
Прошийте SD-карту:
Щоб це прошити, нам потрібен інструмент, який називається balenaEtcher, або ви можете скористатися улюбленим інструментом, що мигає.
Я рекомендую портативну версію, оскільки вона не потрібна для встановлення. Відкрити гравер > і виберіть файл > Виберіть свій об'єкт і просто блиснути його! І готово.
Після завершення процесу прошивки ви отримаєте невеликий розділ на 250 МБ з іменем завантаження
Увімкнути SSH у режимі без голови:
Щоб налаштувати безголовий SSH, вам потрібно створити порожній файл з іменем SSH. Цей простий крок увімкне SSH для Raspberry Pi.
Підключіться до маршрутизатора в режимі без голови:
Щоб налаштувати безголовий Wi-Fi, вам потрібно створити файл з ім'ям wpa_supplicant.conf та зберегти його в розділі завантаження, про який я вже згадував раніше.
Вміст у файлі, перерахованому нижче:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 country =
Вам потрібно помістити 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, щоб зробити це в такій команді та натисніть Enter.
оновлення sudo apt-get && оновлення sudo apt-get
Змінення стандартного пароля 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.
І це майже зроблено, натисніть кнопку ОК, і налаштування Pi-hole зробить своє і встановить всі вимоги. Коли все буде зроблено, ви отримаєте найважливіший екран, показаний нижче.
Тепер у нижній частині екрана ви маєте IP-адресу та пароль інформаційної панелі. Для мене адміністраторська URL-адреса була http://192.168.2.2/admin, а пароль - XXXX. Вставте URL-адресу у ваш браузер, і ви отримаєте сторінку, як показано нижче.
Якщо ви забули пароль, ви можете перенести SSH на Raspberry Pi і ввести команду нижче, щоб скинути пароль.
Зараз, в цей момент ви можете глибоко вдихнути і розслабитися, ви закінчили частину процесу. Але нещодавно побудований Pi-hole не може заблокувати всю рекламу, особливо YouTube.
Оголошення стосуються регіону, тому, щоб заблокувати рекламу в Індії, мені довелося взяти деякі хитрощі, які я буду тут обговорювати
У консолі Pi-hole є вкладка для доменів із чорного списку, це показує, скільки перелічених доменів є в цьому списку, нам потрібно оновити цей список, для цього нам потрібно перейти до
А в розділі «Адреса» ми можемо додати більше веб-сайтів із чорного списку. Для цього я просто погуглив це і знайшов кілька посилань, які добре працюють. Це вказано нижче.
- 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 Пі Hole завершена.
Якщо у вас виникли запитання, залиште їх у розділі коментарів нижче. Або ви також можете використовувати наші форуми для розміщення інших технічних питань.