GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS/RHEL/Fedora でプロキシを構成する方法

プロキシ サーバーとは

プロキシ サーバーは、インターネットまたは外部ネットワーク上のリソースを求めるクライアントからの要求の仲介役として機能するサーバーです。クライアントに代わってリクエストを行い、ネットワーク外の人物がリクエスト元ホストの詳細を知らないようにする仲介者と考えてください。

サーバーにプロキシが設定されているかどうかを確認する

このコマンドは、システムにプロキシ サーバーが構成されているかどうかを示します:

# echo $http_proxy

コマンド ライン プログラムのプロキシの設定

http_proxy 環境変数は、curl などのクライアント プログラムにプロキシ設定を指定するために使用されます と wget .以下は、コマンドライン プログラムにプロキシを使用するさまざまな例です:

1.ユーザー名とパスワードは不要:

ユーザー名とパスワードなしでプロキシを構成するには:

# export http_proxy=http://SERVER:PORT/

2.ユーザー名とパスワードによる認証:

ユーザー名とパスワード認証を使用してプロキシ サーバーを構成するには:

# export http_proxy=http://USERNAME:PASSWORD@SERVER:PORT/

3.ドメイン、ユーザー名、パスワードが必要です:

ユーザー名/パスワード認証とドメイン名を使用してプロキシを構成するには:

# export http_proxy=http://DOMAIN\\USERNAME:PASSWORD@SERVER:PORT/

特殊文字の処理

リテラルのバックスラッシュ文字 (\) は、以下に示すように二重にエスケープする必要があります。

# export http_proxy=http://DOMAIN\\USERNAME:PASSWORD@SERVER:PORT/

ユーザー名またはパスワードに @ が使用されている場合 @ の前にバックスラッシュ (\) を追加します。例:

# export http_proxy=http://DOMAIN\\USERN\@ME:PASSWORD@SERVER:PORT

または

# export http_proxy=http://DOMAIN\\USERNAME:P\@SSWORD@SERVER:PORT

CentOS/RHEL 7 でプロキシを永続的に構成する (シェルを使用しないプロセスの場合)

CentOS/RHEL 7 で永続的なプロキシを追加する場合は、/etc/environment ファイルで環境変数を定義します。

# echo "http_proxy=http://proxy.example.com:3128/" > /etc/environment

/etc/profile.d のシェル スクリプトとは異なり、 次のセクションで説明するように、/etc/environment ファイルはシェル スクリプトではなく、シェルを使用しないすべてのプロセスに適用されます。

SHELL を使用したプロセスのプロキシの構成

bash の場合 そしてsh ユーザーは、上記のエクスポート行を /etc/profile.d/http_proxy.sh という名前の新しいファイルに追加します ファイル:

# echo "export http_proxy=http://proxy.example.com:3128/" > /etc/profile.d/http_proxy.sh

csh の場合 と tcsh 次のコマンドを使用して、/etc/profile.d/http_proxy.csh という名前の新しいファイルに http_proxy 変数を設定します。 ファイル:

# echo "setenv http_proxy http://proxy.example.com:3128/" > /etc/profile.d/http_proxy.csh

これらのファイルの拡張子によって、ファイルを読み取るシェルが決まります。コマンドは互換性がありません。

他のプログラムの proxu の設定

プロキシの背後にある yum を構成するには、/etc/yum.conf を変更します。 以下を使用:

# vi /etc/yum.conf
proxy=http://proxy.example.com:3128 
proxy_username=yum-user 
proxy_password=qwerty
注意 :他のプログラム (Firefox など) には、プロキシを使用するための独自の内部設定があります。wget を使用してプロキシ経由でファイルをダウンロードする方法
プロキシを使用するように docker を構成する方法


Cent OS
  1. Fedora 16、CentOS 6 /RHEL6にGoogleChrome17をインストールする方法

  2. RHEL / CentOS /FedoraにWordPress3.8をインストール、構成、実行する方法

  3. CentOS/RHEL 8 で firewalld ロギングを構成する方法

  1. RHEL 8 /CentOS8で仮想ネットワークインターフェイスを構成する方法

  2. CentOS / RHEL 7 :キャッシュのみのネームサーバーを構成する方法

  3. CentOS / RHEL 6,7 :hugepage の設定方法

  1. RHEL 8 /CentOS8にsambaをインストールして設定する方法

  2. CentOS7にSquidプロキシをインストールして構成する方法

  3. CentOS 7 / RHEL 7 /Fedora26にVirtualBox5.1をインストールする方法