Техническое задание: Создание специализированной прошивки для Raspberry Pi
Цель проекта
Разработать прошивку, превращающую одноплатный компьютер Raspberry Pi (модели 4B или 5) в управляемый маршрутизатор с расширенными сетевыми функциями для раздачи Wi-Fi.
Ключевые функциональные требования
- Базовая функция роутера: Устройство подключается к основному домашнему роутеру и создает собственную беспроводную сеть (Wi-Fi точку доступа).
- Управление DNS: Возможность автоматической и ручной подмены DNS-серверов для всей раздаваемой сети.
- Поддержка прокси: Интеграция и полная поддержка прокси-серверов типа SOCKS5.
- Веб-интерфейс управления: Вся конфигурация устройства должна осуществляться через интуитивно понятный веб-интерфейс, доступный из браузера.
- Конфигурация прокси: В интерфейсе должна быть реализована возможность добавления, настройки, удаления и активации прокси-конфигураций.
Технические детали и окружение
- Целевое устройство: Raspberry Pi 4B или Raspberry Pi 5.
- Исходные данные: Для реализации предоставляется пример или референс существующей прошивки/конфигурации.
- Тип прошивки: Предположительно, на основе ОС Linux (например, Raspbian) с набором предустановленных и настроенных служб (hostapd, dnsmasq, iptables, веб-сервер).
Ожидаемый результат
Готовая к установке образ прошивки (image), который после записи на карту памяти позволяет быстро развернуть описанную систему. Конечный пользователь подключает устройство к сети, заходит в веб-интерфейс, настраивает параметры Wi-Fi, DNS и прокси, после чего может использовать созданную сеть на своих клиентских устройствах.