-
元ネタはこれ
-
会社のネットワーク環境は無線がいわゆる社内 NW、有線がいわゆる開発検証 NW な環境
- 無線の社内 NW は、Proxy が必要な環境
- 有線の検証開発 NW は Proxy なし
- 無線の NW が優先
- 無線で開発検証 NW に繋ぎたい時もある
-
と言うわけで Proxy を通す時と通さない時が入り乱れる事を前提としたい
-
.bash_profile
に以下を書く。
proxy_name=http://proxy.example.com:8080
switch_trigger=hogehoge # アクセスポイントの名前
if [ "`networksetup -getairportnetwork en0 | awk '{print $4}'`" = "$switch_trigger" ]; then
export http_proxy=$proxy_name
export https_proxy=$proxy_name
export ftp_proxy=$proxy_name
export all_proxy=$proxy_name
fi
- オリジナルでは
networksetup -getcurrentlocation
でネットワーク名を取っているが、アクセスポイントによって替えた方が自分のニーズにマッチする感じ if 文
の中に会社のファイルサーバとかのmount
を登録しても良い感じですな