22 lines
1.1 KiB
Markdown
22 lines
1.1 KiB
Markdown
# 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.py` — `AiohttpSession(proxy=...)` (официальный API aiogram 3, без `_connector_init`)
|
|
- `scripts/open_xray_listen.sh` — правки Xray на Ubuntu-хосте + restart
|
|
- `docker-compose.yml` — `PROXY_URL=socks5://172.17.0.1:10808` по умолчанию
|
|
- README: секция прокси + firewall warning
|
|
|
|
## На хосте (вручную)
|
|
```bash
|
|
./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.
|