1.1 KiB
1.1 KiB
2026-09-13 — SOCKS5-прокси для бота в Docker
Запрос
Xray на хосте (10808/10809) слушает 127.0.0.1; контейнер его не видит. Нужно открыть listen на 0.0.0.0 и настроить aiogram через SOCKS5.
Сделано в репозитории
aiohttp-socksвrequirements.txtPROXY_URLвbot/config.py(опционально)bot/main.py—AiohttpSession(proxy=...)(официальный API aiogram 3, без_connector_init)scripts/open_xray_listen.sh— правки Xray на Ubuntu-хосте + restartdocker-compose.yml—PROXY_URL=socks5://172.17.0.1:10808по умолчанию- README: секция прокси + firewall warning
На хосте (вручную)
./scripts/open_xray_listen.sh
# в .env: PROXY_URL=socks5://172.17.0.1:10808
docker compose up -d --build
Конфиг /usr/local/etc/xray/config.json с этой Windows-машины недоступен — правки только через скрипт на Ubuntu.