steer 2.0.1
Что нового в 2.0.1
🛠 steer 2.0.1 — исправления по итогам сравнительного замера и проверок 👇
🐞 ИСПРАВЛЕНИЯ
✅ hysteria2: выгрузка больше не замирает на скорости выше ~300 Мбит/с — раньше через пару секунд поток вставал в ноль
✅ hysteria2: память модуля при быстром скачивании в несколько потоков — около 25 МБ вместо сотен; роутер больше не уходит в OOM
✅ hysteria2: медленный получатель больше не ждёт по 10 секунд — окно приёма уходит серверу сразу
✅ VLESS и другие туннели: модуль погибал при обрыве соединений на скорости (SIGPIPE), и туннель лежал 5–20 секунд до перезапуска
✅ Если все узлы подписки исключены через «Не брать», статус говорит об этом прямо, а не «в подписке нет пригодных узлов»
🔧 ИЗМЕНЕНО
▫️ Выгрузка через туннели больше не упирается в 64 КБ на круг до клиента: окно TCP с масштабом (RFC 7323). При задержке до клиента 6 мс один поток — 1,4 Гбит/с вместо 83 Мбит/с
▫️ У hysteria2 окно клиента ограничено 128 КБ, чтобы очередь к мультиплексору не переполнялась
Установка
Ядро маршрутизации по политикам для OpenWrt.
Какой пакет брать. Имя файла содержит архитектуру — ту же, что показывает
apk --print-arch на роутере.
steer-core-*— ядро: каналы, наборы адресов, доменные списки с fake-IP, failover
между устройствами, общая криптография (библиотекиlibsteerиlibsteer-wolfssl
лежат внутри пакета). Заменяет прежние пакетыsteer,libsteerиlibsteer-wolfssl.steer-vless-*,steer-xsteer-*— клиенты туннелей (VLESS/Reality с Vision,
транспортами tcp/grpc/xhttp/ws/httpupgrade; звезда xsteer) — отдельные модули.
Нужны, только если туннель поднимает само ядро; для готового wireguard или
amneziawg достаточно ядра.steer-obfs-*(обфускатор WireGuard),steer-tgws-*(мост Telegram) и
steer-hysteria2-*(клиент hysteria2) — модули.steer-extended-*— мета-пакет для перехода с 1.x: ядро и модули vless, xsteer, obfs,
tgws (без hysteria2 и proxy). Новой установке не нужен; при обновлении роутера с 1.x
ставьте его вместе с ядром и модулями (команда ниже берёт все пакеты разом) — тогда
apk не упрётся в конфликт с прежним steer-extended, а opkg не оставит его запись.
После перехода его можно снять: ядро и модули останутся.
Модуль должен быть той же версии, что ядро (менеджер пакетов следит сам).
Два формата. .apk — для OpenWrt 25.12 и новее, .ipk — для 24.10, 23.05
и всего, что осталось на opkg. Содержимое одинаковое, отличаются только
метаданные пакета.
# OpenWrt 25.12+ (все пакеты нужной архитектуры разом)
apk add --allow-untrusted ./*-2.0.1-1_<arch>.apk
# OpenWrt 24.10 и старше
opkg install ./*-2.0.1-1_<arch>.ipksteer-obfs-*.tar.gz — серверная половина обфускации, для VPS. Нужна
только выходу с obfs: она принимает поддельный TCP снаружи и отдаёт
датаграммы локальному WireGuard. Компилятор на сервере не нужен: бинарник в
архиве статический, код обфускации в нём тот же, что в модуле steer-obfs.
tar xzf steer-obfs-2.0.1-x86_64.tar.gz
cd obfs-x86_64 && sudo sh install.sh --port 4567 --forward 127.0.0.1:51820steer-hub-*.tar.gz — хаб звезды xsteer, для VPS. Отдельная половина от
obfs: здесь свой протокол (поддельный TCP с обликом TLS) и своя подкоманда
xsteer-hub, которой в сборке для роутера нет. Имя архива без версии —
установщик тянет его по фиксированному пути. Внутри бинарник, установщик и
справка; распаковал и запустил, ключи хаб делает сам.
tar xzf steer-hub-x86_64.tar.gz && sudo sh xs_install.sh