web-dev-qa-db-ja.com

企業ファイアウォールの背後でcygwinを使用する方法

私はMicrosoft IE環境ですが、cygwinを使用して多くのクイックスクリプトタスクを実行したいと考えています。

Windowsプロキシ情報を使用するように構成するにはどうすればよいですか? Ruby gems、pingなどはすべて直接接続を試みています。IEおよびfirefoxが使用するプロキシ情報を尊重するにはどうすればよいですか?

48
MattK

プロキシを使用するための認証が必要な場合の記録用:

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

から取得: http://samueldotj.blogspot.com/2008/06/configuring-cygwin-to-use-proxy-server.html

51
Vlax

ほとんどのアプリケーションは、次の環境変数のいずれかをチェックします(gemさらに両方をチェックします )。したがって、このコードを.bashrc

proxy=http://Host.com:port/
export http_proxy=$proxy
export HTTP_PROXY=$proxy
26
Bruno De Fraine

あなたの企業のファイアウォールがPINGを許可しているとは思わないが、他のすべては1つの形式のhttpまたは別の形式のように見える。 Linuxシステムでは、HTTPプロキシを環境変数として設定できるため、bashで次のように入力します。

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

FTP用の同様の環境変数(ftp_proxy)があります。

6
Steve Moyer

Windows環境変数に設定することもできます。また、 cygwinがロードします 起動時に(少しボーナス:Windowsのコマンドプロンプトにも設定されます)。

4
Luis

VlaxとMohsen Nosratiniaが提案したものを使用する場合(export http_proxy=http://yourusername:yourpassword@Host:port/)、私の会社ではプログラムの半分しか動作しません(インストールの一部は動作しますが、すべてではありません)。

別の行を追加することで、少なくとも私の状況ではすべて(おそらくほとんど)に機能します。

export http_proxy=http://yourusername:yourpassword@Host:port/
export https_proxy=$http_proxy
4
ian0411