Оглавление:

Блокировщик рекламы PiHole с дисплеем 3,5 дюйма: 8 шагов (с изображениями)
Блокировщик рекламы PiHole с дисплеем 3,5 дюйма: 8 шагов (с изображениями)

Видео: Блокировщик рекламы PiHole с дисплеем 3,5 дюйма: 8 шагов (с изображениями)

Видео: Блокировщик рекламы PiHole с дисплеем 3,5 дюйма: 8 шагов (с изображениями)
Видео: Подключаем микрокомпьютер Orange PI к кассе 2024, Июль
Anonim
Блокировщик рекламы PiHole с 3.5
Блокировщик рекламы PiHole с 3.5
Блокировщик рекламы PiHole с 3.5
Блокировщик рекламы PiHole с 3.5
Блокировщик рекламы PiHole с 3.5
Блокировщик рекламы PiHole с 3.5
Блокировщик рекламы PiHole с 3.5
Блокировщик рекламы PiHole с 3.5
Блокировщик рекламы PiHole с 3.5
Блокировщик рекламы PiHole с 3.5
Блокировщик рекламы PiHole с 3.5
Блокировщик рекламы PiHole с 3.5

Добро пожаловать в мой урок о том, как создать действительно отличный блокировщик рекламы для всей вашей сети! Raspberry Pi запускает программное обеспечение, известное как Pi-Hole и PADD, для блокировки рекламы и отображения статистических данных, таких как IP-адрес Pi-Hole и количество заблокированной рекламы.

Запасы

Вам понадобится: - Raspberry Pi 3/4, подойдет любой вариант, и, если вы выберете, это может быть вариант +.

- 3,5-дюймовый дисплей Raspberry Pi, я нашел дешевый на EBay примерно за 20 австралийских долларов.

- Надежная карта Micro-SD на 8 ГБ. Я использовал карту SanDisk на 16 ГБ, потому что это было то, что у меня было под рукой, и в прошлом мне с ней везло.

- 3D-принтер или доступ к услуге 3D-печати. Технически это необязательно, если вам не нужен чехол, но настоятельно рекомендуется.

- Кабель Ethernet, используемый для обеспечения более быстрого доступа в Интернет к Pi

- Маршрутизатор для подключения вашего Pi

- Блок питания Raspberry Pi, я рекомендую официальный блок питания Raspberry Pi, но подойдет любой блок питания USB, который может подавать 5 В минимум 2,5 А.

- ПК с Windows. Программное обеспечение, используемое в этом руководстве, может иметь эквиваленты для Mac и Linux, но я расскажу о Windows.

- Адаптер Micro-SD к USB, используемый для подключения SD-карты к компьютеру. Необязательно, если на вашем компьютере уже есть слот.

Шаг 1. Подготовка SD-карты для Pi

Подготовка SD-карты для Pi
Подготовка SD-карты для Pi
Подготовка SD-карты для Pi
Подготовка SD-карты для Pi
Подготовка SD-карты для Pi
Подготовка SD-карты для Pi

Это довольно просто, но перед тем, как мы прошиваем SD, вам понадобится программное обеспечение:

SD Card Formatter, его можно загрузить с веб-сайта sdcard.org

Etcher, используется для прошивки карты. Вы также можете использовать Win32DiskImager вместо этого, если хотите

Последний образ Raspbian Lite. Обязательно распакуйте полученный.zip

Хорошо, мы собрали нашу программу, приступим.

Сначала нам нужно отформатировать SD-карту. Мы делаем это, открыв SD Card Formatter, вставив SD-карту и выбрав ее из списка в верхней части окна. Убедитесь, что вы выбрали свою SD-карту, а не другой диск. Убедитесь, что на карте нет ничего важного, так как все будет удалено с карты. Когда вы будете готовы, нажмите «Форматировать». Это не займет много времени. По завершении вы можете закрыть SD Card Formatter.

Далее нам нужно прошить карту. Откройте Etcher и нажмите синюю кнопку с надписью «Выбрать изображение», найдите загруженный ранее файл.img и выберите его. Затем ваша SD-карта должна быть выбрана по умолчанию, но если это не так, просто измените ее, нажав кнопку. Убедившись, что все выбраны правильно, нажмите «Вспышка!». Это займет несколько минут, и как только это будет сделано, вы можете закрыть Etcher.

Наконец, нам нужно включить ssh и подключиться к Wi-Fi. Откройте проводник и нажмите «загрузка» слева. Вам должен быть представлен список файлов. Щелкните правой кнопкой мыши и создайте новый текстовый документ, затем назовите его ssh и удалите расширение.txt в конце. Обратите внимание: для этого вам необходимо включить «Показать расширения файлов». Нажмите Да, и должен появиться пустой файл с именем ssh. Затем нам нужно снова создать текстовый документ, но назовите его wpa_supplicant, заменив.txt на.conf. Щелкните правой кнопкой мыши по нему, выберите «Изменить» и вставьте этот текст в файл, подставив свои данные Wi-Fi в:

страна = США

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "WIFI_SSID" scan_ssid = 1 psk = "WIFI_PASSWORD" key_mgmt = WPA-PSK}

Обязательно сохраните файл, когда закончите!

Извлеките SD-карту, вставьте ее в Pi, и вы закончили подготовку карты!

Шаг 2: Установка Pi-Hole через SSH

Установка Pi-Hole через SSH
Установка Pi-Hole через SSH

Теперь мы собираемся установить Святой Грааль программного обеспечения - Pi-Hole.

Опять же, нам нужно какое-то программное обеспечение, чтобы продолжить, поэтому загрузите это:

PuTTY, мы собираемся использовать это как ssh-клиент

Прежде чем подключиться к нашему Pi, нам нужно найти его IP-адрес. Самый простой способ сделать это - войти в свой маршрутизатор, используя его IP-адрес, и найти устройство с именем «raspberrypi». Найдите инструкции, как это сделать для вашего маршрутизатора и пароля маршрутизатора, так как все маршрутизаторы немного отличаются. Когда у вас есть IP-адрес, откройте PuTTY и в поле Host Name введите свой IP-адрес, затем нажмите «Открыть». Появится предупреждение, просто нажмите Да, и вы попадете в черный терминал с логином. Введите имя пользователя «пи» и пароль «малина». После успешного входа в систему вы должны попасть в командную строку с помощью pi @ raspberrypi. Теперь вы хотите вставить следующий код:

curl -sSL https://install.pi-hole.net | трепать

Он должен начать загрузку установщика, а затем автоматически начать установку.

Он представит вам серию экранов, на которых вы нажмете ОК или Да, а для восходящего DNS-сервера выберите Google.

Если вы хотите, чтобы вам было проще использовать веб-интерфейс, мы можем изменить его пароль, набрав

pihole -a -p

В терминале.

Pi-Hole должен быть установлен! Конечно, вы могли бы просто использовать Pi-Hole без дисплея, но что в этом интересного?

Шаг 3. Установка PADD и 3,5-дюймового дисплея, а также 3D-печать деталей

Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5
Установка PADD и 3.5

Теперь мы собираемся установить PADD, который отображает нашу статистику Pi-Hole на дисплее. Этот шаг немного больше основан на терминале, но не отвергайте его, он очень простой.

Перед установкой PADD нам нужно установить наш дисплей. Убедитесь, что Pi выключен и отключен от питания, и прикрепите экран, как показано на рисунке, и при правильном подключении дисплей должен совпадать с остальной частью Pi.

Чехол с 3D-принтом можно найти здесь:

Теперь вам нужно прикрепить переднюю часть к портам USB и Ethernet, как показано на рисунке. Затем просто вставьте пакет в рукав, и все должно хорошо сложиться. Вы можете закрыть его навсегда с помощью клея, но я оставил его незакрепленным, потому что он уже был довольно плотно прилегающим.

После этого вам необходимо установить драйверы для вашего дисплея. Это зависит от дисплея, но в моем случае у меня есть дисплей, который отлично работает с драйверами Waveshare. Поскольку это различно для каждого дисплея, я не буду показывать, как это сделать здесь, но быстрый поиск на YouTube должен дать вам ответ.

Когда у вас работает дисплей, поэтому при загрузке Pi он отображает терминал на Pi, мы готовы установить PADD.

Для установки PADD нам необходимо запустить в терминале следующие команды:

cd ~

wget -N

После загрузки нам нужно выполнить это, чтобы сделать файл исполняемым:

sudo chmod + x padd.sh

Теперь нам нужно, чтобы PADD запускался при запуске. Мы делаем это, изменяя специальный файл.

sudo nano ~ /.bashrc

Затем, используя стрелку вниз на клавиатуре, прокрутите вниз до самого низа и вставьте это:

# Запускаем PADD

если ["$ TERM" == "linux"]; затем while: do./padd.sh sleep 1 done fi

Затем перезагрузите свой Pi с помощью

перезагрузка sudo

Шаг 4: изменение размера PADD с обычного на MEGA

По умолчанию дисплей PADD будет только обычного размера, не используя весь экран, но мы можем это изменить!

Сначала нам нужно подключить SSH к нашему Pi, это было описано ранее. Как только вы окажетесь у терминала, введите:

sudo dpkg-reconfigure console-setup

Должно появиться меню с множеством опций, нам нужно выбрать UTF-8, или, если вы знаете, какие другие настройки кодировки, попробуйте их, если хотите. Затем выберите Guess Optimal Character Set, затем выберите Terminus, а затем 6x12. После того, как вы выполнили эти шаги, перезагрузитесь с

перезагрузка sudo

Шаг 5. Настройка маршрутизатора для блокировки рекламы во всей сети

Теперь это шаг, на котором все сводится воедино, и вы действительно можете увидеть результат своей тяжелой работы. Войдите в свой маршрутизатор через его IP-адрес, снова не закрывая его, потому что он отличается для каждого маршрутизатора, и найдите параметр конфигурации DNS. Если на вашем маршрутизаторе нет этой опции (например, у меня), переходите сразу к шагу 6. После того, как вы определите параметры DNS-сервера, вам нужно будет заменить IP-адрес первичного DNS-сервера на IP-адрес, отображаемый на вашем Pi, под IPv4-адресом. Сделайте это для всех IP-адресов DNS, включая вторичный, резервный и т. Д. Примените изменения, и в зависимости от вашего маршрутизатора вам может потребоваться его перезагрузка.

После настройки вся ваша сеть будет использовать Pi-Hole в качестве DNS-сервера, поэтому любой рекламный трафик будет заблокирован.

Шаг 6: Настройка DNS-сервера на выбранных устройствах

Этот метод следует использовать, если ваш маршрутизатор не позволяет вносить изменения в DNS-сервер или если вы просто не хотите, чтобы все в вашей сети использовали одну и ту же Pi-Hole.

Метод отличается для каждого устройства: Windows 10:

Откройте Панель управления и щелкните Сеть и Интернет.

Щелкните Центр управления сетями и общим доступом, измените настройки адаптера, щелкните правой кнопкой мыши свою сеть и выберите Свойства.

Найдите Internet Protocol Version 4, дважды щелкните и выберите Use the following DNS server (Использовать следующий DNS-сервер) и введите IP-адрес Pi-Hole DNS в обоих полях. Вернитесь к списку свойств.

Найдите Internet Protocol Version 6, дважды щелкните и щелкните Use the following DNS server (Использовать следующий DNS-сервер) и введите IP-адрес Pi-Hole DNS (на этот раз IPv6) в обоих полях.

На всякий случай перезагрузи комп

Linux:

www.addictivetips.com/ubuntu-linux-tips/ch…

macOS:

serverguy.com/kb/change-dns-server-setting…

iOS (iPhone):

Открыть настройки

Нажмите Wi-Fi и значок i рядом с вашей подключенной сетью.

Прокрутите вниз до DNS и нажмите Configure DNS.

Нажмите «Вручную», удалите существующие IP-адреса DNS-сервера и введите IP-адрес DNS-сервера Pi-Hole.

Android:

Открыть настройки

Нажмите на Wi-Fi и забудьте о сети, к которой вы в данный момент подключены.

Переподключитесь к нему, нажмите «Дополнительные параметры» и установите для параметра IP «DHCP» значение «Статический».

Прокрутите вниз, чтобы найти DNS 1 и 2, и введите IP-адрес DNS вашего Pi-Hole в оба.

Шаг 7: Обновление Pi-Hole

Обновить Pi-Hole очень просто. Чтобы узнать, доступно ли для вашего Pi-Hole новое обновление, в правом верхнем углу дисплея появится сообщение «Доступно обновление»! Чтобы просто обновить SSH в Pi-Hole и запустить:

пихоле-вверх

И ваша Pi-Hole должна обновиться!

Шаг 8: Готово

Если вы выполнили все шаги правильно, у вас должен быть замечательный блокировщик рекламы, который действительно хорош в своем деле.

Большое спасибо за голосование за мою инструкцию для конкурса Raspberry Pi, у меня второй:)!

Если у вас есть дополнительные вопросы, проблемы или проблемы, пожалуйста, оставьте комментарий, и я отвечу, как только смогу!

Конкурс Raspberry Pi 2020
Конкурс Raspberry Pi 2020
Конкурс Raspberry Pi 2020
Конкурс Raspberry Pi 2020

Второй приз в Raspberry Pi Contest 2020

Рекомендуемые: