feat(proxy): sing-box для обхода блокировки OpenRouter из РФ
OpenRouter отдаёт 403 с российских IP (подтверждено вживую). Добавлен sing-box как отдельный сервис (VLESS+WS+TLS до ноды вне РФ) — только для исходящих запросов к OpenRouter из ollama_client.py, остальной трафик (Postgres/RabbitMQ/MinIO/Ollama) идёт напрямую. Реальный конфиг с UUID — только на проде (см. config.json.example), в git не попадает.
This commit is contained in:
@@ -109,6 +109,19 @@ services:
|
||||
elasticsearch:
|
||||
condition: service_healthy
|
||||
|
||||
# SOCKS5-прокси (sing-box → VLESS-нода вне РФ) — OpenRouter недоступен
|
||||
# напрямую из России, только для этого и нужен. Остальной трафик
|
||||
# worker-gpu (Postgres/RabbitMQ/MinIO/Ollama) идёт напрямую, не через него.
|
||||
singbox-proxy:
|
||||
image: ghcr.io/sagernet/sing-box:v1.10.0
|
||||
container_name: antiplagiator-singbox-proxy
|
||||
command: run -c /etc/sing-box/config.json
|
||||
volumes:
|
||||
- ./infra/singbox/config.json:/etc/sing-box/config.json:ro
|
||||
networks:
|
||||
- antiplagiator
|
||||
restart: unless-stopped
|
||||
|
||||
worker-gpu:
|
||||
build:
|
||||
context: ./services/worker-gpu
|
||||
@@ -120,6 +133,8 @@ services:
|
||||
depends_on:
|
||||
elasticsearch:
|
||||
condition: service_healthy
|
||||
singbox-proxy:
|
||||
condition: service_started
|
||||
|
||||
worker-indexer:
|
||||
build:
|
||||
|
||||
Reference in New Issue
Block a user