Как использовать Cygwin за корпоративным брандмауэром - PullRequest
49 голосов
/ 13 октября 2008

Я нахожусь в среде Microsoft IE, но я хочу использовать cygwin для ряда быстрых сценариев.

Как мне настроить его на использование информации моего прокси-сервера Windows? Ruby gems, ping и т. Д. Пытаются установить прямые связи. Как я могу заставить их уважать информацию прокси, которую используют IE и firefox?

Ответы [ 5 ]

51 голосов
/ 27 апреля 2011

Только для записей, если вам необходимо пройти аутентификацию на прокси-сервере:

export http_proxy=http://username:password@host:port/

Взято из: http://samueldotj.blogspot.com/2008/06/configuring-cygwin-to-use-proxy-server.html

26 голосов
/ 13 октября 2008

Большинство приложений проверяют одну из следующих переменных среды (gem даже проверяет обе ), поэтому попробуйте вставить этот код в .bashrc:

proxy=http://host.com:port/
export http_proxy=$proxy
export HTTP_PROXY=$proxy
6 голосов
/ 13 октября 2008

Я сомневаюсь, что ваш корпоративный брандмауэр разрешает PING, но все остальные, похоже, являются одной из форм http или другой. В системе Linux вы можете установить прокси-сервер HTTP в качестве переменной среды, поэтому в bash введите:

export http_proxy=http://www.myproxy.com:3128

Существует аналогичная переменная окружения для FTP (ftp_proxy).

4 голосов
/ 25 февраля 2016

Если я просто воспользуюсь тем, что предложили Влакс и Мохсен Носратиниа (export http_proxy=http://yourusername:yourpassword@host:port/), это будет работать только для половины программ (некоторые установки будут работать, но не все) для моей компании.

Добавив еще одну строку, она будет работать для всех (возможно, большинства), по крайней мере, в моей ситуации.

export http_proxy=http://yourusername:yourpassword@host:port/
export https_proxy=$http_proxy
4 голосов
/ 05 июля 2013

Вы также можете установить его для переменных среды Windows, и cygwin загрузит его при запуске (небольшой бонус: для любой командной строки в Windows он также будет установлен).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...