Linux でプロキシ サーバー (Squid など) をセットアップする方法

WBOY
リリース: 2023-07-06 11:57:06
オリジナル
3078 人が閲覧しました

Linux でプロキシ サーバー (Squid など) をセットアップする方法

はじめに:
プロキシ サーバーは、安全で効率的なネットワーク接続とアクセス制御を提供できる一般的なネットワーク ツールです。 Linux システムでは、さまざまなプロキシ サーバー ソフトウェアを使用してプロキシ機能を実装できますが、その中でも Squid は非常に人気のある選択肢です。この記事では、Linux に Squid プロキシ サーバーをインストールして構成する方法を紹介し、関連するコード例を示します。

ステップ 1: Squid プロキシ サーバーをインストールする
Linux システムに Squid をインストールするのは非常に簡単です。次のコマンドを実行するだけです:

sudo apt-get update
sudo apt-get install squid
ログイン後にコピー

これにより、Squid プロキシ サーバー ソフトウェアが自動的にダウンロードされ、インストールされます。

ステップ 2: Squid プロキシ サーバーを構成する

  1. Squid 構成ファイルを開く
    Squid 構成ファイルは、/etc/squid/squid にあります。 .conf 、テキスト エディタを使用して開きます:

    sudo nano /etc/squid/squid.conf
    ログイン後にコピー
  2. アクセス コントロール リスト (ACL) の構成
    Squid の構成ファイルで、アクセス コントロール リストを定義する必要があります(ACL) を使用して、どのネットワーク アドレスにプロキシ サーバーの使用許可があるかを判断します。以下は、ACL 設定例のコード スニペットです。

    acl localnet src 192.168.0.0/16
    acl allowed_sites dstdomain .example.com
    ログイン後にコピー

    上記のコードでは、localnet という ACL を定義し、192.168.0.0/16 サブネットのネットワーク アドレスがプロキシサーバーへのアクセスを許可します。さらに、.example.com ドメイン名へのアクセスが許可されるネットワーク アドレスを表す allowed_sites という ACL も定義しました。

  3. アクセス ルールの構成
    Squid の構成ファイルでは、どのリクエストがプロキシ サーバーを経由するか、どのリクエストがターゲット サーバーに直接接続するかを決定するアクセス ルールを定義する必要があります。以下は、アクセス ルール設定例のコード スニペットです:

    http_access allow localnet
    http_access allow allowed_sites
    http_access deny all
    ログイン後にコピー

    上記のコードでは、localnet および allowed_sites# の ACL からのアクセス リクエストを許可するルールを定義します。 ## プロキシ サーバー。他のすべてのリクエストは拒否されます。

  4. プロキシ リスニング ポートの構成

    Squid 構成ファイルでは、プロキシ サーバーがリスニングするポートも指定する必要があります。以下は、サンプル構成コード スニペットです:

    http_port 3128
    ログイン後にコピー

    上記のコードでは、ポート 3128 でリッスンするようにプロキシ サーバーを構成します。

ステップ 3: Squid プロキシ サーバーを開始してテストする

  1. Squid サービスを開始する

    次のコマンドを実行して Squid サービスを開始します:

    sudo service squid start
    ログイン後にコピー
    プロキシ サーバーのテスト
  2. 次に、構成されたプロキシ サーバーを介してテストできます。ブラウザのプロキシ設定で、プロキシ サーバーのアドレスを Linux ホストの IP アドレスと指定されたポート番号 (たとえば、3128) に設定します。次に、さまざまな Web サイトにアクセスして、プロキシ サーバーが適切に動作していることを確認します。
  3. 結論:

    上記の手順により、Squid プロキシ サーバーのインストールと構成が正常に完了しました。実際の使用では、特定のネットワーク環境に基づいてさらに構成を調整し、より正確で安全なプロキシ機能を実現する必要がある場合があることに留意してください。

    以上がLinux でプロキシ サーバー (Squid など) をセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!