Это скорее вопрос чем констатация факта.
Последний раз загружал 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)


  1. shaseer
    18.06.2025 06:23

    Если вы живёте в Сибири или на Дальнем Востоке, то дело может быть в Cloudflare


    1. astar7922 Автор
      18.06.2025 06:23

      Да, ЯНАО


  1. ArchimeD
    18.06.2025 06:23

    Есть полное ощущение тестирования чебурнета и DPI. Мой локальный домашний сервер перестал практически быть доступен по ssh/openvpn, к самим портам нормально идет подключение, но как только начинаются хэндшейки, скорость падает сразу до пары байт в секунду.


  1. ky0
    18.06.2025 06:23

    С подключением, уже неделю дуболомы шатают половину интернета.


  1. SadOcean
    18.06.2025 06:23

    Возможно их блокирует не PyPi, который бы честно ответил что-нибудь в духе "идите нафиг" ну или вежливо про безопасность.
    А РКН, который блокирует штуки рандомно, веерно и проверяет реакции и что поломалось.
    Видимо в чебурнете не нужон PyPi


  1. yarkov
    18.06.2025 06:23

    Столкнулся с другой проблемой. Yarn перестал зависимости устанавливать. Ресурсы, к которым обращается (платные пакеты react-admin по подписке, корпоративный nexus, ну и общедоступный registry.yarnpkg.com), доступны, ping проходит, а пакеты не ставятся. Тупо по таймауту отваливается.


  1. BasilioCat
    18.06.2025 06:23

    ГеоДНС, Anycast, балансировка по методам, кэширование и прочий CDN.. Нет, не слышали. А в статье точно только форматирование от чатгпт?


    1. astar7922 Автор
      18.06.2025 06:23

      да, я привел текст что мне ответил ЧатЖПТ, вы правильно узнали форматирование. да я ленивый админ и если есть возможность не печатать я не печатаю :-)


  1. bak
    18.06.2025 06:23

    Настройте на гитхабе публикацию в ci через actions, удобней чем руками каждый раз заливать


    1. astar7922 Автор
      18.06.2025 06:23

      я читал об этом, но я настолько РЕДКО это делаю, что пока не заморачиваюсь.

      Тем более пока отлаживал некоторые фичи пушил очень часто, правил на одной машине, перекидывал готовый модуль на другую и тестировал там и при этом зачастую подключаклся к первой машине с третьей. я там сам себе CI/CD на баше настроил, а на гитхаб еще уходило каждый раз чтобы из дому смотреть.


  1. Octagon77
    18.06.2025 06:23

    А если зайти на https://www.pygame.org/ то как? У меня там весёлые шуточки. Чем PyPi хуже?


    1. astar7922 Автор
      18.06.2025 06:23

      не не, с pypi не так и его статус на странице проверки был 100%


  1. lazy_val
    18.06.2025 06:23

    Я уже "напряг" ChatGPT

    Вот это точно должно было помочь, странно что не помогло


    1. astar7922 Автор
      18.06.2025 06:23

      Вы смеетесь? :-) мне понравилось вместо гугла его использовать иногда


      1. lazy_val
        18.06.2025 06:23

        Вы смеетесь? :-)

        Да ))


  1. fenixion
    18.06.2025 06:23

    Conda сервера тоже недоступны на РТ в регионах и как результат неработоспособность Conda, на пчеле работают норм. Там дело в DNS Cloudflare, который использует эти сервера. Если погуглить то можно заметить что примерно с 12 июня с сервисами Cloudflare в рунете проблема. Предполагаемого инициатора также можно нагуглить.


    1. astar7922 Автор
      18.06.2025 06:23

      Предполагаемого инициатора также можно нагуглить.

      даже гуглить не надо

      к сожалению....