プロキシを使用するように go コマンドを設定するにはどうすればよいですか? 質問する

プロキシを使用するように go コマンドを設定するにはどうすればよいですか? 質問する

go installインストールするために実行したい旅行しかし、インターネット アクセスにプロキシを使用するオプションが見つかりません。これはツアーのためだけでなく、Go での開発全般に必要です。

プロキシを使用するように Go を設定するにはどうすればよいですか。

ベストアンサー1

Goプログラムは環境変数とを理解しますhttp_proxyno_proxy、コードの取得にソース管理マネージャを使用するため、それだけでは十分ではありませんgo get。そのため、SCMのHTTPプロキシ設定も設定する必要があります。これMercurialとこれGit 用。

http_proxy値は のようになりますhttp://user:password@host:port/。ユーザー、パスワード、およびポート部分はオプションです。no_proxyは、プロキシ経由で接続しないサーバーのコンマ区切りのリストです。その値は のようになりますfoo.com,bar.net:4000

これらの環境変数は で設定できますbash_profileが、その使用を に制限したい場合はgo、次のように実行できます。

$ http_proxy=127.0.0.1:8080 go get code.google.com/p/go.crypto/bcrypt

常にこれが必要な場合は、プロキシ部分を毎回入力しなくても済むように、次のエイリアスを設定します。

$ alias go='http_proxy=127.0.0.1:8080 go'

これからはgo通常通り使用できますが、HTTP プロキシが使用されます。

おすすめ記事