| name | russia-hacks |
| description | Настройка прокси и работа с API из России: конфиги, подключения, альтернативы заблокированным сервисам. |
| tags | ["russia","proxy","networking","api","configuration"] |
Russia — Настройка прокси и работа с API
Активировать: когда нужен доступ к API или сервису из России.
Цель: Работать с любыми API и сервисами через локальный прокси.
Сетевая среда
В России ряд сервисов имеют ограничения на доступ. Решение — локальный прокси-сервер (HTTP/SOCKS5), через который маршрутизируются все запросы.
Конфигурация прокси
socks5:
listen: 127.0.0.1:1081
http:
listen: 127.0.0.1:1082
Использование в коде
import httpx
proxy = "http://127.0.0.1:1082"
async with httpx.AsyncClient(proxy=proxy) as client:
response = await client.get("https://api.example.com/v1/models")
curl -x http://127.0.0.1:1082 https://api.example.com/v1/models
export HTTP_PROXY=http://127.0.0.1:1082
npm install
git config --global http.proxy http://127.0.0.1:1082
Альтернативы заблокированным сервисам
| Заблокирован | Альтернатива | Как использовать |
|---|
| OpenAI API | Zhipu GLM-4 | GLM_API_KEY через OmniRoute |
| OpenAI API | DeepSeek | DEEPSEEK_API_KEY |
| OpenAI API | Kimi/Moonshot | KIMI_API_KEY |
| Twitter API | Nitter | Временное решение |
| GitHub (частично) | Прокси | git config --global http.proxy http://127.0.0.1:1082 |
| Anthropic | OmniRoute | localhost:3000 |
Правила
- НИКОГДА не удаляй
HTTP_PROXY из systemd-сервисов — без прокси соединения могут обрываться
- НИКОГДА не создавай бриджи/прокси — они умирают и ломают OmniRoute
- ВСЕГДА проверяй статус прокси перед запросами
- ВСЕГДА используй
localhost:1082 (HTTP) или localhost:1081 (SOCKS5)
- Если что-то сломалось — проверь порты, логи, статус сервисов
Диагностика
curl -x http://127.0.0.1:1082 https://httpbin.org/ip
ss -tlnp | grep -E "1081|1082"
journalctl --user -u hysteria -f