目次
概要
社内Proxy(プロキシ)環境でネットワークに依存したアプリケーションを動かすためにはプロキシの設定を正しく適用する必要があります。 とりあえず、使用頻度が高いアプリケーションの設定メモを書き出します。
なお、この記事ではproxyのURLを
http://PROXY_URL
もしくは
https://PROXY_URL
と表現していますが、環境にあった適切なものを入力してください。
proxyのURLのフォーマットは基本的には
http://ユーザ名:パスワード@ホスト名:ポート番号
といった書式になると思います。
対象環境
Windows 10 + WSL (Ubuntu) としていますが、下記の設定はMacおよびLinuxどの環境でも流用できる部分が多いかと思います。
Linux / Unix 環境 + WSL環境
bash / zsh
bashrcに以下のように記述します。 ~/.bashrc
export http_proxy="http://PROXY_URL"
export https_proxy="http://PROXY_URL"
export ftp_proxy="http://PROXY_URL"
bashrcに記述した場合、アプリケーションによっては個別のproxy設定がいらなくなる場合があります。
curl
設定ファイルに記述せず、コマンドで流す場合。
curl -x PROXY_URL -L url
コマンドに加え、ユーザ名が必要な場合
curl -U ユーザ名:パスワード -x PROXY_URL -L url
設定ファイルに記述する場合、以下の記述を追加します。
~/.curlrc
proxy = "http://PROXY_URL"'
proxy-user = "ユーザ名:パスワード"
http://namihira.hatenablog.com/entry/2013/12/29/170839
wget
コマンドの場合は、
wget -e HTTP_PROXY=PROXY_URL http://example.com
設定ファイルに記述する場合は、以下のファイルに記述します。 /etc/wgetrcもしくは ~/.wgetrc
proxy_user=ユーザ名
proxy_password=パスワード
http_proxy=http://PROXY_URL
https_proxy=http://PROXY_URL
/etc/wgetrcに記述した場合は全ユーザに適用されます。
https://blog.goo.ne.jp/dak-ikd/e/a5e50ee9a04a20ca3fce84ce11509f91
http://colorful-pico.hatenablog.jp/entry/20141128/1417183335
apt
設定ファイルに記述する場合は以下のようにします。
/etc/apt/apt.conf
Acquire::ftp::proxy "http://PROXY_URL";
Acquire::http::proxy "http://PROXY_URL";
Acquire::https::proxy "http://PROXY_URL";
Git
コマンドから
git config --global http.proxy http://PROXY_URL
git config --global https.proxy http://PROXY_URLおすすめの記事
最新の記事
よく読まれている記事
タグから探す
- javascript130
- typescript67
- linux54
- node.js54
- amazon-aws48
- 画像処理48
- アルゴリズム37
- canvas35
- html529
- 画像処理100本ノック27
- php24
- centos24
- python22
- 競技プログラミング21
- mac21
- mysql20
- opencv17
- 雑談16
- 機械学習16
- docker16
- wordpress15
- atcoder14
- apache12
- データベース12
- amazon-s312
- red-hat12
- prisma12
- ubuntu11
- github10
- git10
- react10
- mariadb10
- vue.js9
- next.js9
- aws-cdk9
- css38
- 可視化8
- 小ネタ8
- nestjs8
- amazon-lightsail7
- ブログ6
- cms6
- oracle6
- perl6
- gitlab6
- iam5
- amazon-ec25
- 資格試験5
- aws-amplify5
- curl4