В этой статье блога мы рассмотрим различные методы сборки Pi-hole из исходного кода, предоставив вам подробное руководство по обеспечению безопасности вашей сети. Pi-hole — это общесетевой блокировщик рекламы с открытым исходным кодом, который действует как DNS-приемник, эффективно блокируя рекламу на уровне сети. Создавая Pi-hole из исходного кода, вы можете лучше контролировать процесс установки и адаптировать его к вашим конкретным потребностям. Мы рассмотрим несколько методов с примерами кода, которые помогут вам начать работу.
Метод 1: сборка Pi-hole из исходного кода в ОС Raspberry Pi
Чтобы собрать Pi-hole из исходного кода на Raspberry Pi под управлением ОС Raspberry Pi, выполните следующие действия:
Шаг 1. Обновите операционную систему и установите необходимые компоненты.
sudo apt update
sudo apt upgrade
sudo apt install git
sudo apt install dhcpcd5
sudo apt install libssl-dev
Шаг 2. Клонируйте репозиторий Pi-hole.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole
cd Pi-hole/automated\ install/
Шаг 3. Запустите сценарий установки.
sudo bash basic-install.sh
Метод 2: сборка Pi-hole из исходного кода в Ubuntu
Чтобы собрать Pi-hole из исходного кода в Ubuntu, выполните следующие действия:
Шаг 1. Обновите операционную систему и установите необходимые компоненты.
sudo apt update
sudo apt upgrade
sudo apt install git
sudo apt install dhcpcd5
sudo apt install libssl-dev
Шаг 2. Клонируйте репозиторий Pi-hole.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole
cd Pi-hole/automated\ install/
Шаг 3. Запустите сценарий установки.
sudo bash basic-install.sh
Метод 3. Создание Pi-hole из исходного кода с помощью Docker
Чтобы создать Pi-hole из исходного кода с помощью Docker, выполните следующие действия:
Шаг 1. Установите Docker в свою систему.
Шаг 2. Клонируйте репозиторий Pi-hole.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole
cd Pi-hole/automated\ install/
Шаг 3. Создайте образ Docker.
docker build --tag pi-hole:custom .
Шаг 4. Запустите контейнер Docker.
docker run -d --name pi-hole-container -p 53:53/tcp -p 53:53/udp -p 80:80 pi-hole:custom
Создание Pi-hole из исходного кода дает вам большую гибкость и контроль над возможностями блокировки рекламы в вашей сети. В этой статье мы рассмотрели три метода: создание ОС Raspberry Pi, создание Ubuntu и использование Docker. Следуя предоставленным примерам кода, вы можете адаптировать установку к своей конкретной настройке. Наслаждайтесь более безопасным просмотром страниц без рекламы в своей сети, используя возможности Pi-hole.