ターミナルを使用して、Ubuntuサーバーまたは最小(CLI)バージョンでプロキシ設定を構成するにはどうすればよいですか?
CLI Ubuntu/Serverのシステム全体のプロキシを環境変数として設定する必要があります。
vi
(またはお気に入りのエディター)で/etc/environment
ファイルを開きます。このファイルには、起動時に初期化されるシステム全体の変数が格納されます。次の行を追加して、適切に変更します。 (残念ながら)一部のプログラムはどちらか一方のみを探すため、大文字と小文字の両方で複製する必要があります。
http_proxy = "http://myproxy.server.com:8080/" https_proxy = "http://myproxy.server.com:8080/" ftp_proxy = " http://myproxy.server.com:8080/" no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com" HTTP_PROXY="http://myproxy.server。 com:8080/" HTTPS_PROXY =" http://myproxy.server.com:8080/ " FTP_PROXY =" http://myproxy.server.com:8080/ " NO_PROXY = "localhost、127.0.0.1、localaddress、.localdomain.com"
apt-get
、aptitude
などは、Sudo
とともに通常使用される場合、環境変数に従いません。したがって、それらを個別に構成します。 95proxies
に/etc/apt/apt.conf.d/
というファイルを作成し、以下を含めます。
Acquire :: http :: proxy "http://myproxy.server.com:8080/"; Acquire::ftp::proxy" ftp://myproxy.server.com: 8080 /"; Acquire :: https :: proxy "https://myproxy.server.com:8080/";
最後に、ログアウトして再起動し、変更を有効にします。
ソース: 1 、 2 。プロキシをすばやくオン/オフするスクリプトを含む追加のヘルプについては、特に1を参照してください。
認証プロキシを使用している場合、URLは異なります。の代わりに:
"http://myproxy.server.com:8080/"
あなたが持っています:
"http://user_name:[email protected]:8080/"
これらはまだURLなので、パスワード(および場合によってはユーザー名)は RLエンコード にする必要があります。
たとえば、muru
のユーザー名と)qv3TB3LBm7EkP}
のパスワードは次のようになります。
"http://muru:)qv3TB3LBm7EkP%[email protected]:8080/"
これはさまざまな方法で実行できます。
ピンチでは、 man url
を使用して、エンコードする必要がある文字を確認できます。
An escaped octet is encoded as a character triplet,
consisting of the percent character "%" followed by
the two hexadecimal digits representing the octet code...
そして、オクテットコードは man ascii
で利用可能です。
Proxy Environment Variables:
http_proxy:HTTPトラフィック用のプロキシサーバー
https_proxy:HTTPSトラフィック用のプロキシサーバー
ftp_proxy:FTPトラフィック用のプロキシサーバー
no_proxy:プロキシを使用しないIPアドレスまたはドメイン名のパターン
No_proxyを除くすべてのプロキシ設定の値は、同じテンプレートを使用します。 proxy_http=username:password@proxy-Host:port
一時設定プロキシ:export HTTP_PROXY=user:[email protected]:8080
永続的なプロキシ設定:vim ~/.bash_profile
を使用してbashセットアップファイルを開き、その中に次の行を入れます
export http_proxy=username:[email protected]:8080
export https_proxy=username:[email protected]:8081
export no_proxy=localhost, 127.0.0.1, *.my.lan
source ~/.bash_profile
を使用して変更を適用します