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, с которым соединяется роутер.

Что дальше

Сообщество

Чат Seedex в Telegram — вопросы, помощь с настройкой и обсуждение проекта. Общение на русском языке. Сообщения об ошибках и предложения можно также оставлять в GitHub Issues: Seedex OpenWrt или Seedex Agent.