最初に
自分は認証無しproxyで実行してしまったので下記を試していないので、試してみてください...
パワーシェルで実行する方法:
- インストーラーをダウンロード ⇒ install.ps1
-
PowerShellを管理者として実行 -
Set-ExecutionPolicy RemoteSignedを実行
`$env:chocolateyProxyLocation = "http://...../"` proxyのアドレスとポートを指定
`$env:chocolateyProxyUser = "user"` proxy のユーザーを指定
`$env:chocolateyProxyPassword = ""` proxy のパスワードを指定
-
.\install.ps1を実行
環境設定
chocolatey 自体に proxy の設定をして終了
choco config set proxy "proxyhost:port" proxy サーバーの指定
choco config set proxy-user "user" proxy のユーザーを指定
choco config set proxy-password "" proxy のパスワードを指定
choco config set proxy-bypass-list "192\.168.*,10.*,.*\.local" NO PROXY の設定を、正規表現をカンマ区切りで指定する
choco config set proxy-bypass-on-local True
あと、インストールするパッケージによっては、環境変数 http_proxy や https_proxy no_proxy を使うようなので、これも設定しておくと良いと思います。
set http_proxy=http://<proxy-user>:<proxy-password>@<proxy-host>:<proxy-port>
ユーザー名に @ を含む人は %40 に置き換えて指定。
このフォーマットからproxyのユーザー名/パスワードを拾ってくれるかは、各パッケージに依るのであとは、それぞれのパッケージの設定を探します。