The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Репозиторий NPM семь часов был недоступен через прокси"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Репозиторий NPM семь часов был недоступен через прокси"  +/
Сообщение от opennews (ok) on 29-Май-18, 22:29 
Изменения в настройках сервера репозитория NPM привели к неработоспособности (https://github.com/npm/npm/issues/20791) сервиса. Проблему усложняло то, что столкнувшиеся с проблемой пользователи были введены в заблуждение странным кодом и сообщением об ошибке  "ERR! 418 I'm a teapot", который возвращался в ответ на попытки обновления или установки пакета. При этом страница status.npmjs.org (https://status.npmjs.org/) показывала, что все подсистемы отвечают и работают в штатном режиме, а откат на прошлую версию NPM на стороне клиента не решал проблемы.


Разбор ситуации показал, что проблема затрагивает только пользователей, использующих прокси, как правило работающих из корпоративных сетей или с использованием виртуальных машин. Спустя семь часов проблема была исправлена.  Далее выяснилось (https://github.com/npm/npm/issues/20791#issuecomment-392627314), что запросы с использованием HTTPS, отправленные через прокси, приходят с указанием номера порта в заголовке Host (registry.npmjs.org:443), в то время как разработчики NPM рассчитывают увидеть только registry.npmjs.org. Странный код ошибки 418 возвращался для проблем неопределённого характера и был составлен по мотивам шутки, опубликованной 1 апреля в RFC 2324 (https://tools.ietf.org/html/rfc2324).


URL: https://news.ycombinator.com/item?id=17175960
Новость: https://www.opennet.ru/opennews/art.shtml?num=48681

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Репозиторий NPM семь часов был недоступен через прокси"  +19 +/
Сообщение от A.Stahl (ok) on 29-Май-18, 22:29 
>>>NPM
>>ERR! 418 I'm a teapot
>странным кодом и сообщением

Ничего странного. Всё нормально. Что не так?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Репозиторий NPM семь часов был недоступен через прокси"  +/
Сообщение от Аноним (??) on 31-Май-18, 06:01 
В nginx обычно 418 использую для перехвата вариантов из if через return и error_page, удобно.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

28. "Репозиторий NPM семь часов был недоступен через прокси"  +/
Сообщение от yukra (ok) on 01-Июн-18, 19:32 
В nginx не рекомендуется использовать if: https://www.nginx.com/resources/wiki/start/topics/depth/ifis.../
Вместо этого лучше использовать map: https://habr.com/post/231277/
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

2. "Репозиторий NPM семь часов был недоступен через прокси"  –2 +/
Сообщение от Аноним (??) on 29-Май-18, 23:26 
NPM та ещё шарага, жаль nodejs foundation им доверились когда-то.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Репозиторий NPM семь часов был недоступен через прокси"  –1 +/
Сообщение от Аноним (??) on 29-Май-18, 23:30 
NPM та ещё шарага, жаль nodejs foundation им доверились когда-то.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Репозиторий NPM семь часов был недоступен через прокси"  +4 +/
Сообщение от Олег (??) on 29-Май-18, 23:50 
Они друг друга стоят..
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "Репозиторий NPM семь часов был недоступен через прокси"  +2 +/
Сообщение от index0h (ok) on 30-Май-18, 02:23 
Г-н Эскобар глупость не скажет (18+) https://www.youtube.com/watch?v=giC3-LnnV4c
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

18. "Репозиторий NPM семь часов был недоступен через прокси"  +/
Сообщение от Аниним on 30-Май-18, 09:50 
Прямо неделя замшелых баянов на ОН.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

4. "Репозиторий NPM семь часов был недоступен через прокси"  +/
Сообщение от кверти (ok) on 29-Май-18, 23:42 
А есть тут эксперты по этой хрени? Как, например, организовать свой репозиторий из ПУБЛИЧНЫХ пакетов? Это нужно для закрытого сегмента сети.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Репозиторий NPM семь часов был недоступен через прокси"  +/
Сообщение от Кэп on 30-Май-18, 08:09 
Nexus
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

16. "Репозиторий NPM семь часов был недоступен через прокси"  +/
Сообщение от кверти (ok) on 30-Май-18, 09:14 
Ох ты ж ё...Дя прям таки бесценный совет! А купить jfrog artifactory не посоветуешь? Я не спрашивал какой менеджер мне взять, я спросил как это всё реализовать, например, через тот же nexus. Меня интересует реализация.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

20. "Репозиторий NPM семь часов был недоступен через прокси"  +/
Сообщение от KonstantinB (ok) on 30-Май-18, 17:37 
https://blog.theodo.fr/2016/01/speed-up-npm-install-with-a-n.../
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

23. "Репозиторий NPM семь часов был недоступен через прокси"  +/
Сообщение от Shcoder on 31-Май-18, 21:46 
на слуху у меня был только этот https://www.npmjs.com/package/sinopia
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Репозиторий NPM семь часов был недоступен через прокси"  –1 +/
Сообщение от Xasd (ok) on 30-Май-18, 00:05 
> запросы с использованием HTTPS, отправленные через прокси

это что ещё за такой прокси -- для HTTPS ?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Репозиторий NPM семь часов был недоступен через прокси"  +1 +/
Сообщение от Crazy Alex (ok) on 30-Май-18, 00:48 
А что не так?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Репозиторий NPM семь часов был недоступен через прокси"  +/
Сообщение от truetrup on 30-Май-18, 04:26 
Вероятно, имеется ввиду reverse-proxy, напр. nginx. И да, как админ на аутсорсе часто вижу неправильно приготовленный nginx шлющий всякое в заголовках.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

10. "Репозиторий NPM семь часов был недоступен через прокси"  –1 +/
Сообщение от Аноним (??) on 30-Май-18, 07:11 
Прозрачный. А что не так? Системный и файрфоксовый прокси всегда работал и для https, без mitm, естественно. Включая всякие расширения, от foxyproxy с возложением поиска прокси на тебя, до фригатов и прочих зондо-проксей со встроенными.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

14. "Репозиторий NPM семь часов был недоступен через прокси"  +/
Сообщение от Анонимус2 on 30-Май-18, 09:01 
Без mitm нельзя заголовки поменять, так что либо непрозрачный прокси и клиент шлет разные заголовки в зависимости от настроек, либо mitm
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

15. "Репозиторий NPM семь часов был недоступен через прокси"  –1 +/
Сообщение от Xasd5 on 30-Май-18, 09:09 
какой нахрн *прозрачный* прокси для https?

что за чушь вы тут несёте?

кто напустил на форум админов?

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

17. "Репозиторий NPM семь часов был недоступен через прокси"  –1 +/
Сообщение от Анонимус2 on 30-Май-18, 09:40 
Нашёлся я смотрю главный админ всея опеннета http://bfy.tw/IMnB
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

19. "Репозиторий NPM семь часов был недоступен через прокси"  –1 +/
Сообщение от Xasd (ok) on 30-Май-18, 10:25 
> Нашёлся я смотрю главный админ всея опеннета http://bfy.tw/IMnB

а дальше-то куда нажимать?

ато по твоей ссылке выпадает список сайтов щёлкнув на парочку из которых -- предложили *убить* клиентскую систему (что кстати является весьма *НЕ_прозрачным), скомпрометировав там список TLS-сертификатов.. и нужно быть полным идиотом-пользователем чтобы сделать такое у себя на компе (даже пусть на рабочем.. хотя НЕ! на рабочем этого ВООБЩЕ делать нельзя, ибо там ответственности больше).

может что-то более конкретное предложишь? ато вдруг я тыкнул не на ту ссылку?

# P.S.: и не забуть написать пару слов про "Public Key Pinning" (HPKP) и про "Certificate Transparency" (CT)

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

25. "Репозиторий NPM семь часов был недоступен через прокси"  +/
Сообщение от Stax (ok) on 01-Июн-18, 00:29 
> # P.S.: и не забуть написать пару слов про "Public Key Pinning"
> (HPKP)

Так оно же сдохло: https://www.leaderssl.ru/news/452-google-planiruyut-udalit-p...

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

21. "Репозиторий NPM семь часов был недоступен через прокси"  +/
Сообщение от Аноним (??) on 31-Май-18, 02:10 
Есть https прокси с недавних пор. Пару лет хромиум умеет. Вот curl недавно научился, а больше никто из софта.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

24. "Репозиторий NPM семь часов был недоступен через прокси"  +/
Сообщение от Stax (ok) on 01-Июн-18, 00:26 
Что конкретно тут значит "хромиум умеет"? Подключиться к проксе и сказать ей "CONNECT куда-нибудь:443" и дальше пускать шифрованный поток как бы все браузеры и клиенты всегда умели...
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

26. "Репозиторий NPM семь часов был недоступен через прокси"  +/
Сообщение от Аноним (??) on 01-Июн-18, 05:01 
ну 1 ссылка же, ну

https://daniel.haxx.se/blog/2016/11/26/https-proxy-with-curl/

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

27. "Репозиторий NPM семь часов был недоступен через прокси"  –1 +/
Сообщение от Stax (ok) on 01-Июн-18, 16:44 
Эм. Вы это серьезно?? Причем тут вообще https-сессия *до* прокси, когда мы обсуждаем проксирование https-соединения до сервера? То, что до прокси https вообще ни на что тут не влияет, прокся ровно так же не может вмешиваться в соединение (и не сможет поставить заголовок Host, как в примере выше). Там ровно такой же CONNECT и дальше шифрованный трафик, про который прокся ничего не знает.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру