Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная

.doc
Скачиваний:
2
Добавлен:
31.01.2023
Размер:
6.14 Mб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В. И. Ульянова (Ленина)

Кафедра автоматики и процессов управления

отчет

по лабораторной работе

по дисциплине «Микропроцессорные системы»

Тема: Блокировщик рекламы и запрет трекинга при помощи Raspberry Pi Zero W

Студент гр. 8091

Гришин И. Д.

Преподаватель

Каплун Д. И.

Санкт-Петербург

2022

Цель работы.

Собрать проект фильтрующий DNS-трафик на роутере, по параметру блокировки рекламного трафика и IP-адресов, отслеживающих действия пользователя.

Основные теоретические положения.

В основе работы будет использована библиотека Pi-hole. Pi-hole – это DNS-воронка, которая блокирует рекламу во время работы в Интернете. По сути, это приложение для блокировки рекламы и интернет-трекеров, которое можно установить на любую систему Linux, будь то SBC (Raspberry Pi) или маршрутизатор.

Pi-hole – это приложение сетевого уровня, которое блокирует трекеры и рекламу в Интернете, поэтому вы можете просматривать Интернет без слежки и рекламы. Используя Pi-hole в качестве частного DNS-сервера для всех своих устройств, вы превращаете его в «воронку» DNS. DNS «воронка», для непосвященных, – это DNS-сервер, который возвращает ложные результаты DNS-запроса.

После настройки Pi-hole вы можете направить свои устройства на использование его IP-адреса таким образом, чтобы весь трафик на этих устройствах направлялся через него. Таким образом, когда веб-сайт (который обслуживает рекламу) запрашивает домен своих рекламных серверов для получения рекламы, Pi-hole проверяет доменное имя с помощью своей записи в черном списке рекламных сервисов.

В случае совпадения Pi-hole отказывается разрешать домен и возвращает запрашивающему устройству фиктивный адрес. При этом блокируется реклама на сайте. С другой стороны, если совпадение не найдено, веб-сайт получает запрошенное объявление из домена и показывает его на сайте.

Обработка результатов.

Шаг первый. Установим дистрибутив Raspberry Pi OS на Raspberry Pi Zero W. Это нужно для того, чтобы мы могли взаимодействовать с нашей Raspberry.

Шаг второй. Так для использования Raspberry Pi Zero W у нас нет клавиатуры и монитора – будем использовать удалённый доступ к нему с подключением по SSH и USB. А в последствии мы будем подключаться по SSH при помощи Wi-Fi.

Подключив нашу SD карту к ноутбуку, создадим файл, включающий доступ по SSH при помощи команды в терминале:

touch /Volumes/boot/ssh

А затем добавим настройки для подключения по Wi-Fi к домашнему роутеру. Создадим для начала файл подключения:

touch /Volumes/boot/wpa_supplicant.conf

И добавим в него содержимое:

country=RU

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1

network={

ssid=”NETWORK_NAME”

psk=”NETWORK_PASSWORD”

}

Где network_name и network_password должны быть указаны имя и пароль от нашей точки доступа Wi-Fi. Далее извлечём SD-карту из ноутбука и монтируем её в Raspberry Pi Zero W. Подключим его к сети и подождём, пока инициализируются все процессы – это можно будет определиться по зеленому индикатору на плате.

Шаг третий. Подключимся по Wi-Fi. Откроем терминал и сгенерируем ключи, а также подключимся к Raspberry Pi. Введём в Терминал:

ssh-keygen -R raspberrypi.local

ssh pi@raspberrypi.local

Изменим пароль от нашей Raspberry Pi, пройдём в настройки после подключения

sudo raspi-config

Тут можно настроить наш Raspberry Pi и улучшить дальнейшее взаимодействие с ним.

Обновим существующие пакеты в нём:

sudo apt-get update -y

sudo apt-get upgrade -y

Шаг четвёртый. Установим пакеты Pi-hole для взаимодействия с ним и настроим проксирование трафика через него.

curl -sSL https://install.pi-hole.net | bash

Подключимся по адресу выданном при установке и попадём в соответствующую «админку» по просмотру заблокированного трафика.

Выполним перенаправление запросов роутера на IP развёрнутого Pi-hole.

После этого снова пройдём в «админку» Pi-hole, чтобы проверить корректность работы. Увидим, что запросы проходят в Raspberry Pi проходят и фильтруются. А значит Интернет станет чище от рекламы и безопаснее без трекинга.

Выводы.

С помощью маленького устройства Raspberry Pi Zero W с модулем Wi-Fi на нём, можно легко избавить весь свой домашний трафик от рекламы и избавиться от преследующего по всему интернету рекламного трекинга. Приватность в порядке, а интернет не замусорен.

9

Соседние файлы в предмете Микропроцессорные системы