Vibe · crates.io
crates.io не скачивает пакеты cargo
cargo build / cargo fetch зависает на Downloading… или падает с timeout / SSL к index.crates.io и static.crates.io, пока браузер и «белые» сайты живут. С июня по август 2026 у части Rust-команд в РФ pull с crates.io был нестабилен; GitVerse запустил зеркало Crates. Сначала отличите сеть от ~/.cargo/config.toml и прокси, потом source replace на зеркало vs стабильный канал — не переустанавливайте Rust toolchain вслепую.
Обновлено: 13 августа 2026
Симптомы
Как это выглядит на практике
- На Wi‑Fi приложение открывается, на мобильном интернете — нет или вечная загрузка
- Открываются только Яндекс, Госуслуги и банки — остальное не грузится
- Обычный сторонний туннель не подключается или сразу обрывается на LTE
- cargo build / cargo fetch зависает на одном crate без прогресса
- failed to download / Connection timed out / SSL error к index.crates.io или static.crates.io
- sparse index / registry API отвечает в браузере иначе, чем cargo по HTTPS
- На Wi‑Fi ок, на LTE или раздаче — нет; curl к static.crates.io таймаут
Причины
Почему так происходит
- На мобильной сети оператор может включить белые списки — проходит только разрешённый трафик
- Адреса сервиса и VPS-серверов не входят в «белый» список, поэтому соединение не устанавливается
- index.crates.io, static.crates.io и CDN вне стабильного маршрута или вне LTE whitelist
- ~/.cargo/config.toml replace-with / registry URL / HTTP_PROXY ≠ фильтр оператора — проверяйте отдельно
- git-зависимости (CARGO_NET_GIT_FETCH_WITH_CLI) — отдельный хост, не путать с crates.io registry
Разборы и инструкции — в гайдах.
Сценарий
Сценарий для crates.io
Типичная сцена: cargo build «молчит» на скачивании crate или падает на TLS к index.crates.io / static.crates.io, Яндекс и банк открываются. Июнь–август 2026 у многих в РФ cargo fetch к crates.io был нестабилен; зеркало GitVerse Crates — один из вариантов через [source.crates-io] replace-with, но не замена проверке сети. На Windows — Happ; на macOS/Linux — Incy. Telegram не качает crate.
Какие сообщения бывают
- failed to download
- Connection timed out
- SSL connect error
- Downloading crates ...
Чеклист перед VPS
- Та же команда cargo build/fetch на Wi‑Fi и на LTE/раздаче — меняется ли timeout
- curl -I https://index.crates.io/ и выборочно URL с static.crates.io — где обрыв
- ~/.cargo/config.toml: [source.crates-io] replace-with, registry (sparse+ index); временно без корп. прокси
- Зеркало GitVerse Crates — только если HTTPS до хоста зеркала стабилен; иначе не лечит фильтр к CDN
- Отдельно git-deps: CARGO_NET_GIT_FETCH_WITH_CLI=true и доступ к github.com / git-хостам
- Wi‑Fi ок, LTE нет → проверку белых списков; Whitelist (LTE) в Incy/Happ; после Connect повторить build
Это не...
- Не опечатка в Cargo.toml / yanked version / 404 crate — смотрите текст ошибки cargo
- Не «сломанный Rust», если curl к index.crates.io уже падает
- Не только DNS, если режется IP/TLS к static.crates.io и CDN
- Не обещание, что любое зеркало обойдёт обрыв к upstream CDN
- Не git clone timeout — отдельная проверка github-ne-rabotaet
Решение
Что можно сделать
Сверьте Wi‑Fi и LTE
Отключите Wi‑Fi и проверьте на мобильном интернете. Если на Wi‑Fi всё ок, а на LTE — нет, вероятны белые списки.
Пройдите короткую проверку
Пять вопросов на сайте помогут понять, похоже ли на белые списки. Без отправки данных.
Подключите нужный профиль в Incy
Trial или тариф на сайте → кабинет → Incy (Windows — Happ). На LTE при белых списках — Whitelist (LTE), иначе стандартный VPS.
Ошибки
Частые ошибки
- Часами переустанавливать rustup/cargo без Wi‑Fi vs LTE и curl к index.crates.io
- Менять только DNS, игнорируя timeout/TLS к static.crates.io
- Прописать replace-with на зеркало, не проверив HTTPS до хоста зеркала
- Путать сбой crates.io registry с git clone зависимостей с GitHub
- Полный туннель там, где registry уже открыт; или ждать недели без смены маршрута на LTE
Что выбрать
Сначала диагностика, потом профиль
На LTE часто виноваты белые списки — тогда нужен Whitelist (LTE). На Wi‑Fi или при обычной блокировке достаточно стандартного VPS-профиля в Incy. Начните с короткой проверки симптомов.
Шаг 1
Проверьте симптомы
Пять вопросов — похоже ли на белые списки на мобильной сети. Без отправки данных.
Пройти проверку →Вариант A
Whitelist (LTE)
Если на мобильном интернете открываются только «разрешённые» сайты — профиль обхода белых списков в Incy.
Белые списки на LTE →Вариант B
Стандартный VPS
Обычный профиль подписки в Incy — для Wi‑Fi, домашней сети и сценариев без белых списков.
FAQ
Частые вопросы
CLI тянет sparse index (index.crates.io) и бинарники (static.crates.io) отдельными хостами. Фильтр может пропускать сайт и резать download crate. Сверьте curl к обоим.
Похожие темы
Смотрите также
- npm install не скачивает пакетыnpm install → ETIMEDOUT, ECONNRESET или Fetching…; белый список сайтов может жить. Сравните Wi‑Fi и LTE до registry.npmjs.org и CDN. Сначала сеть vs package.json, прокси и auth.
- pip install не скачивает пакетыpip install зависает, даёт ReadTimeout / SSLError или рвёт TLS к pypi.org / files.pythonhosted.org, пока браузер и «белые» сайты живут. С июня 2026 у части пользователей из РФ такие обрывы к PyPI повторялись массово; симптом остаётся при нестабильном маршруте к registry. Сначала сеть и зеркало, потом переустановка Python.
- Maven Central не скачивает зависимостиmvn/Gradle зависает на Downloading… или даёт timeout/Connection refused к repo1.maven.org, пока браузер и «белые» сайты живут. Летом 2026 у части команд в РФ pull с Maven Central был нестабилен; появились зеркала (в т.ч. GitVerse). Сначала отличите сеть от settings.xml и прокси, потом зеркало vs стабильный канал и лимиты CI — не переустанавливайте JDK вслепую.
- JetBrains Marketplace не работаетIntelliJ / PyCharm / WebStorm: Plugins → Marketplace крутит загрузку, установка плагина висит или падает с timeout / Connection refused; Check for Updates тоже молчит. Лето 2026 у части разработчиков IDE не тянула плагины, обновления и зависимости (Maven/pip) из‑за сети. Важно: Settings → HTTP Proxy в IDE — отдельный слой от Maven/Gradle/Git и от системного прокси. Сначала отделите Marketplace от CLI-registry и Wi‑Fi от LTE — не переустанавливайте IDE вслепую.
- Docker Hub не работаетdocker pull timeout к registry-1.docker.io или auth.docker.io; hub.docker.com в браузере может жить. Часто маршрут или фильтр; реже rate limit и login.