【Linux】Linux ~ Proxy環境下でLinuxを使用する ~

■ はじめに

Linux 上での Proxy 設定をメモしておく

目次

【1】基本:環境変数で設定
【2】恒久的に設定するには
【3】apt の場合

【1】基本:環境変数で設定

1)構文

export http_proxy="http://【ユーザID】:【パスワード】@【プロキシ・ホスト名】:【プロキシ・ポート番号】/"
export https_proxy="https://【ユーザID】:【パスワード】@【プロキシ・ホスト名】:【プロキシ・ポート番号】/"
export ftp_proxy="ftp://【ユーザID】:【パスワード】@【プロキシ・ホスト名】:【プロキシ・ポート番号】/"

export http_proxy="http://admin:password@192.168.16.29:3128/"
export https_proxy="https://admin:password@192.168.16.29:3128/"
export ftp_proxy="ftp://admin:password@192.168.16.29:3128/"

# 認証なしバージョン(こっちの方がいい)
export http_proxy="192.168.16.29:3128/"
export https_proxy="192.168.16.29:3128/"
export ftp_proxy="192.168.16.29:3128/"

2)補足事項

* 認証がない場合は、「【ユーザID】:【パスワード】@」が不要

【2】恒久的に設定するには

* 【1】を「~/.bashrc」などで保持する

vi ~/.bashrc
~~~~~~~~~~~~~~~~~~~
_PROXY=<Your_Proxy_URL>

export http_proxy=${_PROXY}
export https_proxy=${_PROXY}
# localhostなどプロキシを経由させるべきでないものを指定する
export no_proxy=localhost,127.0.0.1

# 念のため
export HTTP_PROXY=${http_proxy}
export HTTPS_PROXY=${https_proxy}
export NO_PROXY=${no_proxy}

unset _PROXY
~~~~~~~~~~~~~~~~~~~

【3】apt の場合

sudo vi /etc/apt/apt.conf.d/proxy.conf

Acquire::http::Proxy "http://proxy server:port";
Acquire::https::Proxy "http://proxy server:port";

別解

echo 'Acquire::http::Proxy "http://proxy server:port";' | sudo tee /etc/apt/apt.conf.d/proxy.conf
echo 'Acquire::https::Proxy "http://proxy server:port";' | sudo tee -a /etc/apt/apt.conf.d/proxy.conf

参考文献

https://zenn.dev/junkor/articles/ca961ca70f441a

関連記事

HTTPプロキシ / HTTP Proxy
https://dk521123.hatenablog.com/entry/2017/08/08/224300
プロキシサーバ / SquidLinux / 初期設定編 ~
https://dk521123.hatenablog.com/entry/2017/06/23/223438
Linux ~ Proxy環境下でLinuxを使用する ~
https://dk521123.hatenablog.com/entry/2023/11/24/000000
aptコマンド ~ Proxy環境下でaptを使用する ~
https://dk521123.hatenablog.com/entry/2017/08/11/180933
Docker ~ Proxy環境下でDockerを使用する ~
https://dk521123.hatenablog.com/entry/2023/11/30/004707
Java ~ Proxy環境下でJavaを使用する ~
https://dk521123.hatenablog.com/entry/2017/06/28/235639
SBT ~ Proxy環境下でSBTを使用する ~
https://dk521123.hatenablog.com/entry/2023/11/23/000000
Linux環境変数に関するあれこれ
https://dk521123.hatenablog.com/entry/2015/07/16/103501
Windows環境変数に関するあれこれ
https://dk521123.hatenablog.com/entry/2023/11/21/000000