beta ver. 0.000001
Важно.
1)Трафик контейнера оркестратора должен идти напрямую к провайдеру: исключите его из любых маркировок, Mihomo, Fake IP и подобных механизмов. Используйте «чистый» DNS, без подмены/перехвата.
2)Ничего не менять в настройках внутри контейнера, включая файл с доменами — сейчас всё выполняется в тестовом режиме.
3)Если решите менять домены, в файле должны остаться как минимум два адреса:
youtube.com
и
любая ссылка формата https://www.youtube.com/watch?v= (например https://www.youtube.com/watch?v=CbVKNVjM_UQ).
Поскольку корневой алгоритм в своей основе завязан на YouTube, эти записи на данный момент обязательны.
RouterOS 7.10+ (лучше 7.13+)
Поддержка контейнеров (ARM64/ARMv7/AMD64)
Прямой DNS
Или Linux в docker(Debian/Ubuntu)(см. Пункт 8)
/interface bridge add name=docker-bridge
/interface/veth add name=veth-orchestrator address=10.0.0.2/24 gateway=10.0.0.1
/ip/address/add address=10.0.0.1/24 interface=docker-bridge
/interface bridge port add bridge=docker-bridge interface=veth-orchestrator
/container/mount add name=orchestrator-mount src=usb1/orchestrator dst=/app
/container add name=orchestrator \
remote-image=registry-1.docker.io/vindibona/byedpi-orchestrator:latest \
root-dir=usb1/orchestrator \
interface=veth-orchestrator \
dns=8.8.8.8 \
mounts=orchestrator-mount \
logging=yes start-on-boot=yes \
cmd="/usr/local/bin/entry_orchestrator.sh"
Оркестратор сохраняет рабочую стратегию в:
usb1/orchestrator/config/args.txt
или через терминал контейнера микротика
cat /app/config/args.txt
Используйте эти параметры в основном клиенте BYEDPI.
cat /app/state/candidate_strategy.txt
Здесь можно посмотреть стратегии, успешно прошедшие два глубоких этапа оценки, но по ряду показателей не попавшие в «финал». При этом они могут быть абсолютно рабочими на 100%, особенно если показатели стремятся к единице (например, score=0.904, avail=1.00; чем ближе к единице, тем лучше стратегия — в вашем случае может быть score=0.750, avail=0.87). Такие стратегии можно проверять в основном контейнере byedpi. Например:
2025-11-25T18:53:13.017235 | status=rejected | runs=5 | strategy=--proto=udp --udp-fake 1 --auto=none --disorder 1 --split 1+s --disorder 3+s --split 6+s --disorder 9+s --split 12+s --disorder 15+s --split 20+s --disorder 25+s --split 30+s --disorder 35+s --auto=torst,redirect,ssl_err --auto=torst,redirect,ssl_err --fake -1 --fake-offset 5 --tlsrec 1+s --udp-fake 1 --auto=torst,redirect,ssl_err --def-ttl 128 | score=0.901 avail=1.00 timeout=0.00 median=0.548 p95=1.532 | reason=score_lower_or_equal
/container print
/log print where message~"orchestrator"
/file print where name~"args.txt"
/container/envs/add name=byedpi-env \
key=TG_TOKEN value="твой_токен"
/container/envs/add name=byedpi-env \
key=TG_CHAT_ID value="твой_chat_id"
Запуск на хосте Linux в docker (Debian/Ubuntu).
--dns 192.168.77.56 — Укажите свой DNS-сервер.
Если уведомления через Telegram не нужны, можно не указывать переменные окружения -e TG_TOKEN и -e TG_CHAT_ID.
docker run -d \
--name orchestrator \
--workdir /app \
--dns 192.168.77.56 \
--restart unless-stopped \
-v /root/Byedpi_auto/docker/test:/app \
-v /root/Byedpi_auto/our_byedpi/files/config:/opt/orchestrator/config:ro \
-e CANARY_PORT=1081 \
-e CANARY_PROXY='socks5://127.0.0.1:1081' \
-e TG_TOKEN='8241126859:AAHk6c29aIP6ds9F6BMWo4P3TOud2kdsttw' \
-e TG_CHAT_ID='8060604662' \
vindibona/byedpi-orchestrator:latest \
/usr/local/bin/entry_orchestrator.sh
Content type
Image
Digest
sha256:2743b5bef…
Size
34.9 MB
Last updated
9 months ago
docker pull vindibona/byedpi-orchestrator