LoginSignup
4
3

More than 5 years have passed since last update.

OSXやCentOSなどのCLI環境でのproxyとの闘いの記録(めも)

Last updated at Posted at 2016-04-01

OSXやCentOSなどのCLI環境でのproxyとの闘いの記録(めも)

認証proxyありな環境で、OSXのTerminalやVirtualBox上のCentOSなどCLI環境からインターネット接続しようとしてホストOSの自動プロキシ設定が効いてくれずにはまった時の対応メモです。今後増えるかもしれません。

環境

  • OSX Yosemite Terminal
  • CentOS CLI

1) Terminal操作

  • 設定
export http_proxy=http://ID:PWD@PROXY_IPADDRESS:PROXY_PORTNO
export https_proxy=http://ID:PWD@PROXY_IPADDRESS:PROXY_PORTNO
export ftp_proxy=http://ID:PWD@PROXY_IPADDRESS:PROXY_PORTNO
  • 毎回設定が面倒な時は~/.bash_profile~/.bash_profileに上記を記載

  • 解除

unset http_proxy
unset https_proxy
unset ftp_proxy

2) 各種コマンド単位でのPROXY設定方法

2−1)curl

curl -U ID:PWD -x PROXY_IPADDRESS:PROXY_PORTNO -s http://xxxx

2−2)wget

wget -e HTTP_PROXY=http://ID:PWD@PROXY_IPADDRESS:PROXY_PORTNO https://xxxx

2−3)rpm

rpm --httpproxy ID:PWD@PROXY_IPADDRESS --httpport PROXY_PORTNO http://xxxx

2−4)Ruby

bundle exec ruby br_test.rb --http_proxy=http://ID:PWD@PROXY_IPADDRESS:PROXY_PORTNO

2−5)gem

gem install パッケージ名 -r -p http://ID:PWD@PROXY_IPADDRESS:PROXY_PORTNO

2-6)pip

pip install パッケージ名 --proxy=http://ID:PWD@PROXY_IPADDRESS:PROXY_PORTNO

3) 設定ファイルや設定

3-1)yum

/etc/yum.confに以下を追記

proxy=http://ID:PWD@PROXY_IPADDRESS:PROXY_PORTNO
https_proxy=http://ID:PWD@PROXY_IPADDRESS:PROXY_PORTNO

3-2)git

  • 設定
git config --global http.proxy http://ID:PWD@PROXY_IPADDRESS:PROXY_PORTNO
  • 解除
git config --global --unset http.proxy
4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3