はじめに
社内や学内ネットワークの場合はセキュリティの都合上、プロキシ配下の環境の場合が多い。その場合はプロキシの設定が必要である。
今までやってきた設定を備忘録としてまとめておく。
ここにまとめる方法や唯一解ではなく、自分の場合はこれでうまくいったというものです。
wget
# vi /etc/wgetrc
http_proxy=http://<proxy_ip>:<proxy_port>/
https_proxy=http://<proxy_ip>:<proxy_port>/
curl
$ vi ~/.curlrc
proxy = "http://<proxy_ip>:<proxy_port>/"
yum
# vi /etc/yum.conf
proxy=http://<proxy_ip>:<proxy_port>/
rpm
# rpm --httpproxy <proxy_ip> --httpport <proxy_port> -Uvh <package>
apt
# vi /etc/apt/apt.conf
Acquire::ftp::proxy "ftp://<proxy_ip>:<proxy_port>/";
Acquire::http::proxy "http://<proxy_ip>:<proxy_port>/";
Acquire::https::proxy "http://<proxy_ip>:<proxy_port>/";
add-apt-repository
# http_proxy=http://<proxy_ip>:<proxy_port> https_proxy=http://<proxy_ip>:<proxy_port> add-apt-repository ppa:<repository>
pip
# pip install <package> --proxy=<proxy_ip>:<proxy_port>
gem
# gem install <package> -r -p http://<proxy_ip>:<proxy_port>
td-agent-gem
# td-agent-gem install <package> -p http://<proxy_ip>:<proxy_port>/
go
環境変数による設定で解決しました。
git
$ git config --global http.proxy http:/<proxy_ip>:<proxy_port>
$ git config --global https.proxy http://<proxy_ip>:<proxy_port>
gradle
$ vi ~/.gradle/gradle.properties
systemProp.http.proxyHost=<proxy_ip>
systemProp.http.proxyPort=<proxy_port>
systemProp.https.proxyHost=<proxy_ip>
systemProp.https.proxyPort=<proxy_port>
docker(Ubuntu16.04, docker 18.06.0-ce)
$ sudo mkdir -p /etc/systemd/system/docker.service.d
$ sudo vi /etc/systemd/system/docker.service.d/http_proxy.conf
[Service]
Environment="HTTP_PROXY=http://<your_proxy_ip>:<your_proxy_port>/"
$ sudo vi /etc/systemd/system/docker.service.d/https_proxy.conf
[Service]
Environment="HTTPS_PROXY=http://<your_proxy_ip>:<your_proxy_port>/"
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
環境変数による設定
# 設定
$ export http_proxy="http://<proxy_ip>:<proxy_port>/"
$ export https_proxy="http://<proxy_ip>:<proxy_port>/"
# 解除
$ unset http_proxy
$ unset https_proxy