認証プロキシ越えのscript/plugin

gemなんかは環境変数http_proxyを設定しておけば認証プロキシも問題ないが、pluginは駄目なのでその対処。
rubyの標準添付ライブラリであるopen-uriの216行目の所を以下のように変更。

open-uri.rb

klass = Net::HTTP::Proxy(proxy.host, proxy.port)

   ↓ 変更

klass = Net::HTTP::Proxy(proxy.host, proxy.port, proxy.user, proxy.password)


で、そのうえでhttp_proxyを設定してやれば認証プロキシ越しでもpluginのインストールが可能になります。

# export http_proxy="http://user:pass@host:port"