Это скорее вопрос чем констатация факта.
Последний раз загружал twine'ом обновление своего модуля 11 июня. И последние дня 4-5 безуспешно пытался опубликовать еще одну библиотеку. Я уже "напряг" ChatGPT, проверил все - токен "для всех проектов", .whl и tar.gz маленькие и не битые, загружается что то одно до 100% и висит. Пробовал по одному - такая же картина. Пробовал с помощью curl - тоже самое:
File "/usr/lib64/python3.12/http/
client.py
", line 1428, in getresponse response.begin() File "/usr/lib64/python3.12/http/
client.py
", line 331, in begin version, status, reason = self._read_status() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/http/
client.py
", line 300, in readstatus raise RemoteDisconnected("Remote end closed connection without" http.client.RemoteDisconnected: Remote end closed connection without response
Работал с машины через мобильную связь T-Mobile, скопировал на домашний сервер (оптика Ростелеком) - тоже самое:
✅ TLS-соединение установлено, файл полностью отправлен (Content-Length: 28136
) и curl
завершил загрузку. ⏳ Но сервер PyPI ничего не отвечает и "молчит", т.е. не возвращает HTTP 200
, 201
, 403
и т.п.
? Вывод: проблема не в токене, не в twine, не в Python.
Это:
? Сетевая проблема на уровне исходящих HTTPS-соединений, специфичная для этого сервера:
трафик до PyPI уходит, но ответ не доходит обратно;
TLS работает, загрузка завершается, но HTTP/2 не получает ответа от сервера;
либо где-то между PyPI и сервером — фаервол, DPI, NAT, или прокси глушит ответы.
Включил VPN через забугорный сервер - все улетело влет/
Что вы на это скажете? Сталкивались? Где режут, там или тут?
Комментарии (17)
ArchimeD
18.06.2025 06:23Есть полное ощущение тестирования чебурнета и DPI. Мой локальный домашний сервер перестал практически быть доступен по ssh/openvpn, к самим портам нормально идет подключение, но как только начинаются хэндшейки, скорость падает сразу до пары байт в секунду.
SadOcean
18.06.2025 06:23Возможно их блокирует не PyPi, который бы честно ответил что-нибудь в духе "идите нафиг" ну или вежливо про безопасность.
А РКН, который блокирует штуки рандомно, веерно и проверяет реакции и что поломалось.
Видимо в чебурнете не нужон PyPi
yarkov
18.06.2025 06:23Столкнулся с другой проблемой. Yarn перестал зависимости устанавливать. Ресурсы, к которым обращается (платные пакеты react-admin по подписке, корпоративный nexus, ну и общедоступный registry.yarnpkg.com), доступны, ping проходит, а пакеты не ставятся. Тупо по таймауту отваливается.
BasilioCat
18.06.2025 06:23ГеоДНС, Anycast, балансировка по методам, кэширование и прочий CDN.. Нет, не слышали. А в статье точно только форматирование от чатгпт?
astar7922 Автор
18.06.2025 06:23да, я привел текст что мне ответил ЧатЖПТ, вы правильно узнали форматирование. да я ленивый админ и если есть возможность не печатать я не печатаю :-)
bak
18.06.2025 06:23Настройте на гитхабе публикацию в ci через actions, удобней чем руками каждый раз заливать
astar7922 Автор
18.06.2025 06:23я читал об этом, но я настолько РЕДКО это делаю, что пока не заморачиваюсь.
Тем более пока отлаживал некоторые фичи пушил очень часто, правил на одной машине, перекидывал готовый модуль на другую и тестировал там и при этом зачастую подключаклся к первой машине с третьей. я там сам себе CI/CD на баше настроил, а на гитхаб еще уходило каждый раз чтобы из дому смотреть.
Octagon77
18.06.2025 06:23А если зайти на https://www.pygame.org/ то как? У меня там весёлые шуточки. Чем PyPi хуже?
fenixion
18.06.2025 06:23Conda сервера тоже недоступны на РТ в регионах и как результат неработоспособность Conda, на пчеле работают норм. Там дело в DNS Cloudflare, который использует эти сервера. Если погуглить то можно заметить что примерно с 12 июня с сервисами Cloudflare в рунете проблема. Предполагаемого инициатора также можно нагуглить.
astar7922 Автор
18.06.2025 06:23Предполагаемого инициатора также можно нагуглить.
даже гуглить не надо
к сожалению....
shaseer
Если вы живёте в Сибири или на Дальнем Востоке, то дело может быть в Cloudflare
astar7922 Автор
Да, ЯНАО