Seedex
Seedex — простой, но гибкий инструмент, который превращает роутер на OpenWrt в защитный слой домашней сети. По правилам маршрутизации он направляет выбранный трафик в туннели WireGuard, AmneziaWG или sing-box.
Цель Seedex – снизить порог входа и сделать настройку и повседневное управление удобнее, объединив VPN, прокси, маршрутизацию и DNS в одном интерфейсе.
Составляющие
Seedex состоит из двух частей:
- Seedex OpenWrt — сторона роутера: VPN и Proxy, политики маршрутизации и шифрованный DNS, управляемые одной командой или приложением для LuCI. Работает с любым сервером WireGuard, AmneziaWG или sing-box. Исходный код: github.com/aggnostos/seedex-openwrt.
- Seedex Agent — сторона сервера: одна команда устанавливает на сервер с Ubuntu WireGuard, AmneziaWG, sing-box и Link API. После этого добавьте нужных VPN-клиентов или прокси-протоколы. Клиентские конфиги — нативные файлы поддерживаемых протоколов, поэтому тот же сервер можно использовать с обычными приложениями на любом устройстве. Исходный код: github.com/aggnostos/seedex-agent.
Модули seedex-box
- VPN: туннели WG и AWG. Роутер направляет трафик через самый быстрый живой туннель.
- Proxy: туннель sing-box из ваших прокси-конфигов. Лучший outbound sing-box выбирает сам.
- Router: политики маршрутизации решают, что идёт через overlay-туннель, что напрямую к провайдеру и что блокируется — по домену, списку, устройству и подсети. Kill switch блокирует трафик, назначенный для overlay, когда ни один overlay-туннель не поднят.
- DNS: приватный резолвер для всей сети с шифрованным upstream и перехватом обычных DNS-запросов устройств, которые используют собственный резолвер.
- Link: связь с seedex-agent. Роутер забирает выбранные конфиги с сервера и удалённо выполняет ограниченный набор действий на нём.
Модули seedex-agent
- VPN: сервер WG и AWG с параметрами обфускации, сгенерированными для каждой установки.
- Proxy: сервер sing-box с протоколами, которые выбираете вы: VLESS Reality, Trojan, Shadowsocks, ShadowTLS, VMess, Hysteria2, TUIC и AnyTLS.
- Link: API, с которым соединяется роутер.
Что дальше
- Начало работы проводит через установку сервера и роутера.
- Руководство описывает каждую команду
sdxна роутере и на сервере, а также приложение для LuCI. - Для разработчиков рассказывает о структуре проекта, сборке и линте.
Сообщество
Чат Seedex в Telegram — вопросы, помощь с настройкой и обсуждение проекта. Общение на русском языке. Сообщения об ошибках и предложения можно также оставлять в GitHub Issues: Seedex OpenWrt или Seedex Agent.
