Найти тему
Linux Format

Установка и настройка Pihole

## Введение

Pi-hole — это локальный DNS-сервер, который блокирует рекламу, обеспечивая более чистый и быстрый интернет-серфинг. Он работает путем перехвата запросов к известным доменам рекламы и перенаправления их на "пустую" страницу. В этой статье мы рассмотрим, как установить и настроить Pi-hole, какие могут возникнуть трудности, и как управлять списками блокировок.

## Установка Pi-hole

### Необходимое оборудование

Для установки Pi-hole вам потребуется:

- Одноплатный компьютер (например, Raspberry Pi), но также можно использовать виртуальную машину или любой другой сервер с Linux (Debian, Ubuntu, Fedora и т.д.).
- Подключение к Интернету.
- Основные знания командной строки Linux.

### Установка

1. **Обновите систему:**

```
bash sudo apt update && sudo apt upgrade
```

2. **Скачайте и запустите установочный скрипт Pi-hole:**

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

3. **Следуйте инструкциям установщика:**
- **Выбор интерфейса:** Выберите сетевой интерфейс, через который Pi-hole будет подключаться к сети. Это может быть `eth0` для Ethernet или `wlan0` для Wi-Fi.
- **Выбор DNS-поставщика:** Выберите, какой DNS-сервер вы будете использовать для разрешения адресов (например, Google, OpenDNS). Вы также можете указать свои собственные DNS-сервера.
- **Настройка статического IP-адреса:** Убедитесь, что Pi-hole имеет статический IP, чтобы другие устройства в сети могли его видеть.
- **Настройка блокировки рекламы:** Доступные опции по умолчанию будут загружены в процессе установки, но вы можете добавить свои собственные или изменить.

4. **Завершите установку и запишите адрес веб-интерфейса.**

## Настройка

1. **Получение доступа к веб-интерфейсу:**
По умолчанию, веб-интерфейс доступен по IP-адресу вашего Pi-hole. Просто введите его в браузере.

2. **Настройка устройств:**
Начиная с этого момента, вам необходимо настроить каждое устройство в вашей сети на использование Pi-hole в качестве DNS-сервера. Это можно сделать вручную или через DHCP-сервер вашего роутера (обычно в его настройках можно указать DNS-сервер).

3. **Установка adlists:**
Pi-hole использует списки блокировки (adlists) для блокировки рекламы. По умолчанию уже включенные списки можно найти в разделе **Group Management** > **Adlists**. Здесь тоже можно добавлять свои собственные списки.

## Управление блокировками

### Обновление списков

1. **Обновление списков вручную:**
В интерфейсе Pi-hole есть кнопка "Update Gravity". Это действие обновляет все списки, которые вы добавили. Это займет некоторое время, в зависимости от количества списков.

2. **Автоматическое обновление:**
Pi-hole регулярно обновляет списки автоматически, но вы можете использовать cron для настройки автоматического обновления в определенное время или с определенной частотой.

### Добавление URL-адресов в черный список

1. **Черный список через интерфейс:**
Вы можете добавить URL-адреса в черный список через веб-интерфейс:
- Перейдите в раздел **Group Management** > **Blacklist**.
- Введите URL-адрес, который вы хотите заблокировать, и нажмите кнопку "Add".

2. **Добавление через командную строку:**
Вы также можете вносить изменения через терминал:

```
bash pihole -b example.com
```

### Устранение проблем

#### 1. Проблемы с доступом к сайтам

Если объекты легитимных сайтов блокируются, вам нужно:

- Проверить, что сайт не в черном списке Pi-hole.
- Использовать анализатор запросов (Query Log) в веб-интерфейсе, чтобы посмотреть, что именно блокируется.

#### 2. Не удается подключиться к Pi-hole

- Убедитесь, что статический IP-адрес правильно настроен и доступен из вашей сети.
- Проверьте, запущен ли сервис Pi-hole:

```
bash sudo systemctl status pihole-FTL
```


#### 3. Изменения не вступают в силу

- Попробуйте очистить кеш DNS на устройствах:
- Для Linux:

```
bash ipconfig /flushdns
```


- Для macOS:

```
bash sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
```


- Для других устройств перезапустите соединение с Wi-Fi.

## Заключение

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