adblock check

Пользователь превратил старый смартфон в DNS-сервер: за сутки он обработал более 55 000 запросов

Эксперимент продемонстрировал, что старый Android-телефон способен заменить Raspberry Pi для нетребовательной серверной задачи

Старый Android-смартфон можно использовать в качестве отдельного DNS-сервера для домашней сети. Такой эксперимент провёл энтузиаст Шекхар Вайдья домашней лаборатории, установив на устройство Linux и Pi-hole. В результате телефон в течение суток обслуживал DNS-запросы нескольких устройств без заметных проблем.

Автор эксперимента решил использовать смартфон вместо Raspberry Pi, поскольку отдельный DNS-сервер позволяет не зависеть от основного домашнего сервера.

Для установки потребовались разблокированный загрузчик, root-доступ через Magisk и Termux. Внутри Termux был запущен Debian с помощью proot, после чего на него установили Pi-hole. Автоматическая установка сначала завершилась ошибкой из-за того, что установщик не смог определить IPv4-маршрут. Проблему удалось обойти, изменив проверку в установочном скрипте.

Основной сложностью стала работа Pi-hole как постоянного сервиса. В окружении proot нельзя было использовать systemd, а виртуальные root-права не позволяли Pi-hole занять порт 53. В итоге FTL запускался из настоящей root-оболочки через su и работал в режиме без демонизации внутри tmux. Для автоматического запуска после перезагрузки использовался Termux:Boot.

После настройки смартфон заменил DNS-сервер для локальной сети и проработал без вмешательства около суток. За это время он обработал более 55 тысяч запросов с девяти активных устройств, заблокировав свыше 15% из них с помощью списков фильтрации и пользовательских правил.

У такого решения есть ограничения. DNS-запросы Pi-hole по умолчанию передаются без шифрования, поэтому для DoH или DoT потребуется дополнительное ПО вроде dnscrypt-proxy. Кроме того, смартфон должен постоянно получать питание, а восстановление после сбоев сложнее, чем на обычном сервере.

Эксперимент показал, что старый Android-телефон способен заменить Raspberry Pi для нетребовательной серверной задачи. При этом специализированное устройство остаётся более простым вариантом для постоянной эксплуатации.

Источник

Смартфоны Смартфоны
37,2K участников
Вступить
3 комментария по лайкам по дате
Оставьте комментарий...
Оставьте комментарий...
Limows
А, ну то есть он даже не линукс поставил, а просто в чруте запустил в термуксе. Вау, вот это эксперимент. Никогда такого не было и вот опять. Алсо, нигде нет информации, насколько вообще использование домашнего DNS сервера ускорило загрузку страничек.
Limows
Алсо, у нормальных энтузиастов роль DNS сервера может выполнять сразу роутер, без необходимости ещё какое-то отдельное устройство вводить.
smorodin
33 минуты
🇷🇺
Автор
Это просто эксперимент) Не придирайся сильно)