Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: подключение через прокси  (Прочитано 118273 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nsu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
подключение через прокси
« : 28 Августа 2013, 06:21:18 »
Плиз помогите. Запарился совсем
не могу настроить composer
$ composer diagnose
Checking platform settings: OK
Checking http connectivity: FAIL
[ErrorException] Undefined offset: 3

в документации говорится
http_proxy or HTTP_PROXY#

If you are using composer from behind an HTTP proxy, you can use the standard http_proxy or HTTP_PROXY env vars. Simply set it to the URL of your proxy. Many operating systems already set this variable for you.

Using http_proxy (lowercased) or even defining both might be preferable since some tools like git or curl will only use the lower-cased http_proxy version. Alternatively you can also define the git proxy using git config --global http.proxy <proxy url>

я пробовал установить переменные окружения
$ export http_proxy=http://172.16.1.15:3128  и $ export HTTP_PROXY=http://172.16.1.15:3128

команда
$ sudo env
выдает

SHELL=/bin/bash
LOGNAME=root
USER=root
USERNAME=root
MAIL=/var/mail/root
SUDO_COMMAND=/usr/bin/env
SUDO_USER=nsu
SUDO_UID=1000
SUDO_GID=1000
http_proxy=http://172.16.1.15:3128/
https_proxy=https://172.16.1.15:3128/
ftp_proxy=ftp://172.16.1.15:3128/
socks_proxy=socks://172.16.1.15:3128/

при этом обновление ubuntu и соединение по Mozilla Firefox работает через этот прокси
подскажите что делаю не так? или куда эти переменные прописать?


Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: подключение через прокси
« Ответ #1 : 28 Августа 2013, 06:43:40 »
Какое отношение sudo env имеет к текущему окружению, в котором вы проверяете настройки программы?...
Текущее окружение выводится командой set.
Ещё я бы посоветовал разуть глаза и обратить внимание на то, как вы задаёте настройки прокси, и как их задаёт система.
А так же обратить внимание, что SOCKS прокси никогда не будет работать на порту HTTP прокси. Протоколы разные.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн nsu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: подключение через прокси
« Ответ #2 : 29 Августа 2013, 06:22:34 »
Какое отношение sudo env имеет к текущему окружению, в котором вы проверяете настройки программы?...
Текущее окружение выводится командой set.
Ещё я бы посоветовал разуть глаза и обратить внимание на то, как вы задаёте настройки прокси, и как их задаёт система.
А так же обратить внимание, что SOCKS прокси никогда не будет работать на порту HTTP прокси. Протоколы разные.
извеняюсь за нубство, но я ничего не понял про set
$ env | grep proxy
http_proxy=http://172.16.1.15:3128/
ftp_proxy=ftp://172.16.1.15:3128/
all_proxy=socks://172.16.1.15:3128/
socks_proxy=socks://172.16.1.15:3128/
https_proxy=https://172.16.1.15:3128/
no_proxy=localhost,127.0.0.0/8

но это все равно ничего не меняет
я как понял composer работает в связке с php, который упорно не видет прокси, вот как это сделать я не могу понять. Переменные окружения если нео бращать внимание на socks установлены вроде верно.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: подключение через прокси
« Ответ #3 : 29 Августа 2013, 07:42:58 »
ftp_proxy=ftp://172.16.1.15:3128/
Извините, что вмешиваюсь не совсем по основной теме, но скорее всего в качестве ftp-прокси используется http-прокси, потому
Цитировать
ftp_proxy=http://172.16.1.15:3128/

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: подключение через прокси
« Ответ #4 : 29 Августа 2013, 15:08:39 »
Какое отношение sudo env имеет к текущему окружению, в котором вы проверяете настройки программы?...
Текущее окружение выводится командой set.
Ещё я бы посоветовал разуть глаза и обратить внимание на то, как вы задаёте настройки прокси, и как их задаёт система.
А так же обратить внимание, что SOCKS прокси никогда не будет работать на порту HTTP прокси. Протоколы разные.
извеняюсь за нубство, но я ничего не понял про set
Какую букву вы не поняли?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн nsu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: подключение через прокси
« Ответ #5 : 30 Августа 2013, 05:47:12 »
Какое отношение sudo env имеет к текущему окружению, в котором вы проверяете настройки программы?...
Текущее окружение выводится командой set.
Ещё я бы посоветовал разуть глаза и обратить внимание на то, как вы задаёте настройки прокси, и как их задаёт система.
А так же обратить внимание, что SOCKS прокси никогда не будет работать на порту HTTP прокси. Протоколы разные.
извеняюсь за нубство, но я ничего не понял про set
Какую букву вы не поняли?

издеваетесь да?, лучше бы помогли
у меня $ set выводит функции и что мне это даст. Лучше подскажите как настроить


Пользователь решил продолжить мысль 30 Августа 2013, 05:52:43:
ftp_proxy=ftp://172.16.1.15:3128/
Извините, что вмешиваюсь не совсем по основной теме, но скорее всего в качестве ftp-прокси используется http-прокси, потому
Цитировать
ftp_proxy=http://172.16.1.15:3128/

изменил
теперь
~$ env | grep proxy
http_proxy=http://172.16.1.15:3128/
ftp_proxy=https://172.16.1.15:3128/
all_proxy=socks://172.16.1.15:3128/
socks_proxy=socks://172.16.1.15:3128/
https_proxy=https://172.16.1.15:3128/
no_proxy=localhost,127.0.0.0/8

но composer не работает
« Последнее редактирование: 30 Августа 2013, 05:52:43 от nsu »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: подключение через прокси
« Ответ #6 : 30 Августа 2013, 06:22:10 »
Какое отношение sudo env имеет к текущему окружению, в котором вы проверяете настройки программы?...
Текущее окружение выводится командой set.
Ещё я бы посоветовал разуть глаза и обратить внимание на то, как вы задаёте настройки прокси, и как их задаёт система.
А так же обратить внимание, что SOCKS прокси никогда не будет работать на порту HTTP прокси. Протоколы разные.
извеняюсь за нубство, но я ничего не понял про set
Какую букву вы не поняли?

издеваетесь да?, лучше бы помогли
у меня $ set выводит функции и что мне это даст. Лучше подскажите как настроить
А вы что, только сегодня узнали, что в переменных окружения и функции тоже хранятся? Ну, теперь знаете.
И издеваетесь тут вы. Вам дважды в лицо сказали, что вывод env никакого отношения к текущему окружению не имеет, но вы упорно его приводите как ни в чём не бывало...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн nsu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: подключение через прокси
« Ответ #7 : 03 Сентября 2013, 07:04:46 »
Какое отношение sudo env имеет к текущему окружению, в котором вы проверяете настройки программы?...
Текущее окружение выводится командой set.
Ещё я бы посоветовал разуть глаза и обратить внимание на то, как вы задаёте настройки прокси, и как их задаёт система.
А так же обратить внимание, что SOCKS прокси никогда не будет работать на порту HTTP прокси. Протоколы разные.
извеняюсь за нубство, но я ничего не понял про set
Какую букву вы не поняли?

издеваетесь да?, лучше бы помогли
у меня $ set выводит функции и что мне это даст. Лучше подскажите как настроить
А вы что, только сегодня узнали, что в переменных окружения и функции тоже хранятся? Ну, теперь знаете.
И издеваетесь тут вы. Вам дважды в лицо сказали, что вывод env никакого отношения к текущему окружению не имеет, но вы упорно его приводите как ни в чём не бывало...

вопрос не про вывод переменных окружения, а про composer который сидит за прокси и его не видет. Просто скажите, что и куда смотреть и что настраивать.
set вывела кучу инфы вот часть
all_proxy=socks://172.16.1.15:3128/
ftp_proxy=https://172.16.1.15:3128/
http_proxy=http://172.16.1.15:3128/
https_proxy=https://172.16.1.15:3128/
no_proxy=localhost,127.0.0.0/8
socks_proxy=socks://172.16.1.15:3128/

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: подключение через прокси
« Ответ #8 : 03 Сентября 2013, 14:39:57 »
У программ глаз нет, видеть не могут. Им всё надо показывать самому. Открываете документацию, и читаете, как конкретной программе объяснять про наличие прокси.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн nsu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: подключение через прокси
« Ответ #9 : 10 Сентября 2013, 05:43:04 »
У программ глаз нет, видеть не могут. Им всё надо показывать самому. Открываете документацию, и читаете, как конкретной программе объяснять про наличие прокси.


в документации говорится
http_proxy or HTTP_PROXY#

If you are using composer from behind an HTTP proxy, you can use the standard http_proxy or HTTP_PROXY env vars. Simply set it to the URL of your proxy. Many operating systems already set this variable for you.

Using http_proxy (lowercased) or even defining both might be preferable since some tools like git or curl will only use the lower-cased http_proxy version. Alternatively you can also define the git proxy using git config --global http.proxy <proxy url>

Это было в первом посте.
Вот я и спрашиваю как установить env vars чтобы данная конкретная программа заработала?
Если бы я понимал как я бы не спрашивал и данный форум был бы не нужен.
Перед тем как обратится я рыл интернет и смотрел документацию и не найдя ответа попросил помощи.

 

Страница сгенерирована за 0.019 секунд. Запросов: 22.