По каким причинам Composer не сможет подключиться к packagist через http, если не за брандмауэром или прокси?

Я пытался использовать Composer на Centos 5.5. Мне удалось установить его, но composer install ни к чему не приводит, выдавая:

Loading composer repositories with package information
[Composer\Downloader\TransportException]                                                                             
The "https://packagist.org/packages.json" file could not be downloaded: failed to open stream: Connection timed out 

Точно так же composer diag отображает следующее:

Checking composer.json: OK
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity: FAIL

[Composer\Downloader\TransportException] The "//packagist.org/packages.json" file could not be downloaded: failed to open stream: Connection timed out

Checking github.com rate limit: OK
Checking disk free space: OK
Checking composer version:
[Composer\Downloader\TransportException]                                                                         
  The "//getcomposer.org/version" file could not be downloaded: failed to open stream: Connection timed out 

Я провел поиск по этой ошибке и нашел обсуждение того, как обойти прокси. Но, по словам системного администратора, мой IP-адрес имеет полный доступ, и никакой брандмауэр или прокси-сервер не блокируют меня.

Как мне приступить к устранению этой неполадки?

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

traceroute to packagist.org (87.98.253.214), 30 hops max, 40 byte packets

1  a9.39.5646.static.theplanet.com (70.86.57.169)  1.258 ms  1.532 ms  1.760 ms
2  po202.dsr01.dllstx2.networklayer.com (70.87.254.145)  0.540 ms  0.579 ms  0.689 ms
3  po21.dsr01.dllstx3.networklayer.com (70.87.255.65)  0.574 ms  0.676 ms  0.796 ms
4  ae17.bbr02.eq01.dal03.networklayer.com (173.192.18.230)  0.406 ms  0.410 ms  0.404 ms
5  * eqx.dal.ovh.net (206.223.118.119)  0.508 ms ae7.bbr01.eq01.dal03.networklayer.com (173.192.18.208)  0.401 ms
6  * dal-1-6k.tx.us (178.32.135.174)  0.559 ms *
7  nwk-1-6k.nj.us (178.32.135.222)  38.725 ms * *
8  nwk-1-6k.nj.us (178.32.135.222)  38.690 ms  38.680 ms  38.773 ms
9  * gra-g1-a9.fr.eu (37.187.36.211)  115.493 ms *
10  gra-3a-a9.fr.eu (37.187.231.86)  113.173 ms gra-g1-a9.fr.eu (37.187.36.211)  113.189 ms  113.294 ms
11  gra-3a-a9.fr.eu (37.187.231.86)  113.022 ms  111.916 ms *
12  * * *
13  * * *
etc until
30  * * *

person Amina    schedule 21.05.2015    source источник
comment
Дополнительные подсказки: я могу нормально пинговать и wget www.google.com. Я не могу успешно выполнить ping или wget packagegist.org. nmap -P0 -p 443 packagist.org дает ›Запуск Nmap 4.11 ( insecure.org/nmap ) в 2015-05-21 15: 20 CDT Интересные порты на packagist.org (87.98.253.214): PORT STATE SERVICE 443/tcp filtered https ›Nmap завершен: 1 IP-адрес (1 хост включен) просканирован за 12 226 секунд   -  person Amina    schedule 21.05.2015
comment
Возможно, трассировка к хосту обнаружит какую-то блокирующую систему. Только что я смог использовать свой браузер для доступа к Packagist, так что сайт запущен и работает. Или, может быть, ваш IP заблокирован на удаленном хосте.   -  person Sven    schedule 21.05.2015
comment
@Sven Packagist не блокирует и/или не фильтрует. ref   -  person Alexandru Guzinschi    schedule 22.05.2015
comment
@AlexandruGuzinschi В вашей ссылке говорится, что сам Packagist не блокирует, но, возможно, это делает хостинг-провайдер. Трассировка до цели, вероятно, даст больше идей, где искать.   -  person Sven    schedule 22.05.2015
comment
Спасибо за предложения! Ниже приведены результаты трассировки, но я все еще ищу, как их интерпретировать. :П   -  person Amina    schedule 22.05.2015
comment
Я сделал несколько трассировок, и мне кажется, что они всегда обрываются на 10-м или 11-м прыжке на gra-3a-a9.fr.eu (37.187.231.86). Значит ли это, что нас блокируют? Я использую общий хост.   -  person Amina    schedule 23.05.2015


Ответы (1)


Таким образом, кажется, что Свен (в комментариях: Свен, если вы опубликуете в качестве ответа, я приму его) дал лучший ответ на данный момент: traceroute показывает, что нас блокирует на пути gra-3a-a9.fr.eu. Я не знаю, что с этим делать, поэтому я отказался от попыток использовать композитор на сервере. Вместо этого я пытаюсь обойти это, установив композитор на локальный хост, и мне удалось просто подключиться к упаковщику. Затем я загрузил все на сервер, включая каталог «vendor», созданный Composer.

Еще немного обсуждения того, как установить без композитора локально... методы, перечисленные здесь, специфичны для Laravel, но я обнаружил, что они отлично работают для других пакетов. http://jafty.com/blog/installing-laravel-without-composer/< /а>

Можно ли установить Laravel без использования Composer?

Спасибо всем за ваши предложения!

person Amina    schedule 25.05.2015