Repolode
Jaksay

Jaksay/Linux-Router

Веб-консоль на Flask превращает устройство с Debian или Armbian в роутер и управляет проводной сетью, Wi-Fi, точками доступа и подключёнными клиентами.

Звёзды
171
Форки
7
Открытые issues
0
Последний коммит
3 месяца назад

Что это?

Linux Router превращает устройство с Debian 13 или основанным на Debian Armbian в роутер, которым управляют через веб-консоль. Система показывает состояние устройства, позволяет управлять проводной сетью и Wi-Fi, создавать точки доступа, просматривать подключённых к ним клиентов, DHCP-аренды и сведения об уровне беспроводного сигнала, а также выполнять задачи обслуживания — восстанавливать зависимости, менять пароль и перезагружать устройство.

Система состоит из двух служб systemd. Веб-служба Flask работает от имени непривилегированного пользователя, а отдельный Agent с правами root выполняет разрешённые системные запросы и меняет сетевые настройки через Unix-сокет. Agent выполняет сетевые операции последовательно, а веб-интерфейс опрашивает его и обновляет состояние.

Установка, обновление и удаление выполняются shell-скриптом, который загружает архив с исходным кодом с GitHub. Эти операции меняют конфигурацию NetworkManager, netplan и dhcpcd, поэтому могут прервать подключение. Лучше запускать их из локальной консоли или во время планового обслуживания.

Ключевые возможности

  • 01Обзор системы: оборудование, IP-адреса, накопители, память и состояние работы
  • 02Управление проводной сетью и Wi-Fi: поиск сетей, подключение и привязка профилей
  • 03Создание точки доступа в эксклюзивном режиме AP или в поддерживаемом комбинированном режиме AP+STA
  • 04Список клиентов точки доступа с DHCP-арендами и сведениями об уровне беспроводного сигнала
  • 05Механизм поддержания работы, который восстанавливает точку доступа после неожиданного отключения
  • 06Проверка зависимостей и пошаговое восстановление NetworkManager, dnsmasq и iptables

Сценарии использования

  • Превратить свободный одноплатный компьютер с Debian или Armbian в шлюз с точкой доступа Wi-Fi
  • Управлять небольшой домашней или лабораторной сетью через браузер, а не командную строку
  • Раздавать подключённым устройствам проводное или Wi-Fi-подключение через локальную точку доступа

Темы

Частые вопросы

Что такое Linux-Router?
Веб-консоль на Flask превращает устройство с Debian или Armbian в роутер и управляет проводной сетью, Wi-Fi, точками доступа и подключёнными клиентами. Linux Router превращает устройство с Debian 13 или основанным на Debian Armbian в роутер, которым управляют через веб-консоль. Система показывает состояние устройства, позволяет управлять проводной сетью и Wi-Fi, создавать точки доступа, просматривать подключённых к ним клиентов, DHCP-аренды и сведения об уровне беспроводного сигнала, а также выполнять задачи обслуживания — восстанавливать зависимости, менять пароль и перезагружать устройство.
Linux-Router можно использовать бесплатно? Какая у него лицензия?
Linux-Router распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Linux-Router всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в Linux-Router — 28 июл. 2026 г..
Для чего можно использовать Linux-Router?
Превратить свободный одноплатный компьютер с Debian или Armbian в шлюз с точкой доступа Wi-Fi Управлять небольшой домашней или лабораторной сетью через браузер, а не командную строку Раздавать подключённым устройствам проводное или Wi-Fi-подключение через локальную точку доступа
Где скачать Linux-Router?
Исходный код и инструкции по установке — на GitHub: https://github.com/Jaksay/Linux-Router

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты