Техническое задание: Создание специализированной прошивки для 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 и прокси, после чего может использовать созданную сеть на своих клиентских устройствах.

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

Требуется автоматизировать сбор контактной информации (номера телефонов, мессенджеры, email) с веб-ресурса, агрегирующего данные об обменных сервисах. Необходимо пройти по списку и извлечь все доступные контакты.