Files
please-pay-me/context/2026-09-13_05-01-34_docker-xray-proxy.md
T
2026-09-21 04:06:43 +03:00

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.txt
  • PROXY_URL в bot/config.py (опционально)
  • bot/main.pyAiohttpSession(proxy=...) (официальный API aiogram 3, без _connector_init)
  • scripts/open_xray_listen.sh — правки Xray на Ubuntu-хосте + restart
  • docker-compose.ymlPROXY_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.