はじめに
mac OS Xでプロキシ設定は、「設定」→「ネットワーク」→「(デバイスを選択)」→「詳細ボタン」→「プロキシタブ」→「(プロトコルを選択)」としたところにある。
一般のアプリはこの設定を参照するのだが、ターミナルから実行するUnix系のコマンドはこの設定を使わないのでそのままではプロキシ越しにインターネットに接続できない。
HomeBrew
とかPip
とかのパッケージマネージャーは、インターネットに接続しに行くので、プロキシ設定ができていないと環境構築もままならない。
自宅ならプロキシ設定なんかいらないのだが、職場には認証付きプロキシがあって苦労したので、メモしておく。
各コマンドのプロキシ設定
bash
環境変数HTTP_PROXY
とHTTPS_PROXY
に設定する。
host.na.me
はプロキシサーバの名前にする。
[]
内は省略できる。
export HTTP_PROXY='http://[username:password@]host.na.me[:port]'
export HTTPS_PROXY='https://[username:password@]host.na.me[:port]'
~/.bash_profile
や~/.shrc
にも書いておく。
pip(python)
環境変数HTTP_PROXY
とHTTPS_PROXY
を使う。
curl, HomeBrew
curlの設定ファイル"~/.curlrc
に、プロキシユーザとプロキシサーバを書く。
proxy_user="user_name:password"
proxy=http://host.na.me[:port]
その他
また何かあったら更新します。