Skip to content

steer 2.0.2

Latest

Choose a tag to compare

@xyzmean xyzmean released this 04 Oct 16:54
· 5 commits to main since this release

Что нового в 2.0.2

🛠 steer 2.0.2 — исправление по обращению splify2#39 👇

🐞 ИСПРАВЛЕНИЯ

✅ VLESS gRPC (Reality): туннель больше не пропадает через минуту после подъёма — ядро теряло ответ, пришедший одной записью с концом потока от Xray, проверка исправного узла падала, и сторож объявлял узел мёртвым
✅ VLESS gRPC и xhttp (packet-up, stream-up): короткие соединения больше не теряют хвост ответа и не зависают
✅ HTTP/2: GOAWAY без ошибки не рвёт идущий поток; причина закрытия в журнале называет код

Установка

Ядро маршрутизации по политикам для 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.2-1_<arch>.apk
# OpenWrt 24.10 и старше
opkg install ./*-2.0.2-1_<arch>.ipk

steer-obfs-*.tar.gz — серверная половина обфускации, для VPS. Нужна
только выходу с obfs: она принимает поддельный TCP снаружи и отдаёт
датаграммы локальному WireGuard. Компилятор на сервере не нужен: бинарник в
архиве статический, код обфускации в нём тот же, что в модуле steer-obfs.

tar xzf steer-obfs-2.0.2-x86_64.tar.gz
cd obfs-x86_64 && sudo sh install.sh --port 4567 --forward 127.0.0.1:51820

steer-hub-*.tar.gz — хаб звезды xsteer, для VPS. Отдельная половина от
obfs: здесь свой протокол (поддельный TCP с обликом TLS) и своя подкоманда
xsteer-hub, которой в сборке для роутера нет. Имя архива без версии —
установщик тянет его по фиксированному пути. Внутри бинарник, установщик и
справка; распаковал и запустил, ключи хаб делает сам.

tar xzf steer-hub-x86_64.tar.gz && sudo sh xs_install.sh