
почему Crafty Controller перестал загружать сервера в России
В начале апреля 2026 года многие администраторы неожиданно столкнулись с очень странной проблемой: привычные вещи перестали работать без очевидной причины. У меня это проявилось при работе с Crafty Controller — панелью управления Minecraft-серверами.
На первый взгляд всё выглядело как обычный баг. Но по мере расследования стало понятно: это не баг, а сетевая проблема, напрямую связанная с ТСПУ и волной блокировок VPN в России.
В этой статье разберём реальный кейс — от полного непонимания до точного выявления причины.
Как проявилась проблема (узнаешь себя — значит ты тут не один)
Симптом был максимально странный и сбивающий с толку:
- открываем Crafty Controller
- пытаемся создать новый сервер
- ожидаем список доступных версий (Paper, Vanilla и т.д.)
- а списка просто нет
Интерфейс работает, сама панель живая, серверы запускаются…
но список сборок пустой.
Дополнительно:
bigbucket.jsonсоздаётся, но выглядит так:
{
"last_refreshed": "...",
"categories": {}
}
- в логах:
Unable to get jars from remote
Read timed out
И вот тут начинается самое интересное.
Первая мысль: “сломался Crafty”
Логично предположить:
- баг версии Crafty
- отвалился репозиторий
- API больше не существует
- изменился endpoint
Проверяем:
https://jars.arcadiatech.org→ 404- кажется, что endpoint умер
Но это ложный след.
Вторая гипотеза: “репозиторий реально умер”
Проверяем с другого сервера.
Берём VPS в США → запускаем тот же Crafty → и…
👉 всё работает идеально
👉 список серверов появляется
👉 jar-файлы скачиваются
Это был первый тревожный сигнал.
Переломный момент: сравнение Россия vs США
Мы сделали простой, но критически важный тест:
В (США):
curl https://jars.arcadiatech.org/paper/1.21.1/paper.jar
Результат:
- HTTP 200 OK
- файл скачивается полностью (~50MB)
- никаких ошибок
В (России):
curl -v https://jars.arcadiatech.org/paper/1.21.1/paper.jar
Результат:
- соединение устанавливается
- загрузка начинается
- обрывается на ~17KB
Иногда:
- зависает
- иногда timeout
- иногда “псевдо 404”
Почему это сбивает с толку
Самое коварное в этой ситуации:
- сайт открывается
- HTTPS работает
- Cloudflare отвечает
- HTTP статус 200
Но файл не доходит до конца
👉 Это ломает привычную логику диагностики
Где настоящая проблема: ТСПУ и блокировки VPN (апрель 2026)
Начиная с апреля 2026 года в России усилились меры фильтрации трафика, связанные с борьбой с VPN.
Используются ТСПУ (технические средства противодействия угрозам), которые умеют:
- анализировать HTTPS-трафик (DPI)
- выявлять подозрительные паттерны
- вмешиваться в поток данных
- разрывать соединения не полностью, а частично
Именно это мы и наблюдаем:
| Что происходит | Почему |
|---|---|
| TLS handshake проходит | это разрешённый трафик |
| первые килобайты приходят | маскировка под нормальное соединение |
| дальше поток обрывается | DPI решает “не нравится” |
Почему Crafty ломается именно так
Crafty Controller использует так называемый “Big Bucket” — список всех доступных jar-файлов.
Алгоритм:
- подключается к jars.arcadiatech.org
- скачивает список
- кэширует в
bigbucket.json
Но из-за обрыва:
- список не скачивается
- парсить нечего
- создаётся пустой cache
👉 отсюда и:
"categories": {}
Дополнительные признаки, что это именно ТСПУ
Вот что окончательно подтвердило гипотезу:
1. Геозависимость
- США → работает
- Россия → ломается
2. Смена локации полностью решает проблему
- Перехал на другой сервер за рубеж → всё сразу заработало
- В России→ ломается
3. Обрыв на одном и том же месте
- примерно одинаковый объём (~17KB)
- типичное поведение DPI
4. HTTP не падает — падает поток
- нет ошибки “connection refused”
- нет блокировки DNS
- есть именно деградация передачи
Почему это выглядит как “сломанный сервер”
Потому что:
curl -Iпоказывает 200- браузер открывает страницу
- API вроде “живой”
Но:
👉 большие бинарные файлы не доходят
Это классический случай “частичной сетевой фильтрации”.
Итог
Если у тебя:
- Crafty Controller
- пустой список серверов
bigbucket.jsonбез категорий- ошибки
Read timed out - и ты находишься в России
👉 почти наверняка это не баг и не репозиторий
👉 это ТСПУ и последствия блокировок VPN, начавшихся в апреле 2026
Что дальше
В следующей статье разберём практическую часть:
- как обойти проблему без VPN
- как сделать свой mirror jar-файлов
- как заставить Crafty работать стабильно
- и как полностью убрать зависимость от внешнего CDN
На данный момент рекомендуем скачать файл bigbucket.json и заменить /var/opt/minecraft/crafty/crafty-4/app/config/bigbucket.json
Потому что в текущих условиях “просто использовать публичный endpoint” — уже не рабочая стратегия.
