
Я хотел просто посмотреть фильм, а собрал сеть из OpenWrt-роутеров почти как в ЦОД
karen07 27 минут назад Я хотел просто посмотреть фильм, а собрал сеть из OpenWrt-роутеров почти как в ЦОД Средний 14 мин 1K Сетевые технологии * Системное администрирование * Mesh-сети * Туториал Схема сети,...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
Значимый прорыв формирует отрасль ИИ: karen07 27 минут назад Я хотел просто посмотреть фильм, а собрал сеть из OpenWrt-роутеров почти как в ЦОД Средний 14 мин 1K Сетевые технологии * Системное администрирование * Mesh-сети * Туториал Схема сети, автоматически сгенерированная скриптом render_topology_2d. py из того же config. json, который используется для создания конфигураций роутеров и серверов.
Репозиторий проекта: почти полностью автоматизирует построение routed-сети из OpenWrt-роутеров и Ubuntu/VPS-серверов: с leaf/spine-топологией, несколькими exit-узлами, динамической маршрутизацией Babel, point-to-point WG/AWG-линками, IPIP data-plane, policy routing, access-подсетями, split DNS и автоматическим переключением при отказах. Вся сеть описывается в одном config. На его основе проект рассчитывает топологию и адресацию, генерирует конфигурации роутеров и серверов, ключи, access-клиентов, firewall-правила, настройки DNS, DHCP и Wi-Fi, собирает готовые образы OpenWrt, устанавливает их на роутеры и развёртывает exit-серверы.
Технические детали
То есть почти весь путь — от описания сети до её развёртывания и последующих обновлений — автоматизирован. Как всё началосьВ середине 2024 года у меня было две локации. В каждой стоял свой OpenWrt-роутер, каждая сеть жила сама по себе, и связности между ними не было.
В одной локации находился Samba-сервер с фильмами, в другой — телевизор, на котором эти фильмы хотелось смотреть. Какое-то время я переносил файлы на SSD: скачать в одном месте, скопировать на внешний диск, отвезти в другое место и подключить к телевизору. Схема рабочая, но не особенно удобная.
Хотелось, чтобы телевизор в одной сети мог открыть Samba-сервер в другой без переносных дисков и ручного копирования. Мне повезло: в одной из локаций на WAN роутера был белый IP-адрес. Поэтому два OpenWrt-роутера удалось связать напрямую.
Отраслевые последствия
На каждом я создал туннельный интерфейс, добавил маршрут до удалённой LAN и разрешил нужный доступ в firewall. После этого телевизор увидел Samba-сервер, фильмы начали открываться по сети, а SSD перестал быть обязательным промежуточным звеном. Схема сетиОт двух туннелей к routed-сетиПока роутеров было два, одного прямого линка и пары статических маршрутов было достаточно.
Но постепенно локаций стало больше. Появился третий роутер, затем потребовалось связать несколько LAN и обеспечить для них общий выход через exit-серверы.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.




