企業開発やプライバシー保護のシナリオにおいて、プライベートプロキシサーバー(Proxy Server)を持つことは非常に重要です。Squid は強力なキャッシュプロキシソフトウェアとして、その安定性、高いカスタマイズ性、優れたパフォーマンスにより Linux ユーザーの第一選択となっています。
この記事では、Rocky Linux 上で認証付きの Squid プロキシサーバーを迅速に構築し、設定する方法を説明します。
なぜ VoyraCloud でプロキシを展開するのか?
プロキシサーバーの構築には、ネットワーク遅延と帯域幅に対する非常に高い要求があります。VoyraCloud クラウド VPS は以下を提供します:
- 200 Mbps ピーク帯域幅:プロキシの転送がスムーズで速度低下がありません。
- 99.9% の安定性:プロキシサービスが24時間オンラインであることを保証します。
- 月額 $4.5 から:コストパフォーマンスが高く、必要に応じて IP を切り替えることができます。
第一歩:VoyraCloud クラウド VPS を購入し、ログインする
- VoyraCloud クラウド VPS 購入ページにアクセスし、必要な地域ノードを選択します。
- システムを Rocky 9.5 に選択します。
- 購入が完了したら、IP、ユーザー名、パスワードを取得します。
- SSH でログインします:
- Windows:PuTTY または Windows Terminal を推奨します。
- Mac/Linux:ターミナルで
ssh ubuntu@あなたのVPS_IPを実行します。
第二歩:システムを更新し、Squid をインストールする
まず、Rocky Linux システムが最新の状態であることを確認します:
sudo dnf update -y
次に、Squid パッケージをインストールします:
sudo dnf install squid -y
インストールが完了したら、サービスを起動し、起動時に自動的に開始するよう設定します:
sudo systemctl start squid
sudo systemctl enable squid
第三歩:基本設定とアクセス制御
Squid の主設定ファイルは /etc/squid/squid.conf にあります。プロキシが正常に動作するためには、アクセスポリシーを調整する必要があります。
- 設定ファイルを編集する:
sudo vi /etc/squid/squid.conf
- ネットワークアクセスを許可する:
http_accessセクションを見つけます。すべてのネットワークアクセスを許可する必要がある場合(慎重に使用してください、認証と組み合わせることをお勧めします)、次のように変更します:
http_access allow all
# http_access deny all
- リスニングポートを変更する(オプション):Squid はデフォルトで 3128 ポートをリスンしています。変更する場合は、次を探して修正します:
http_port 3128
第四歩:認証を有効にする(セキュリティ強化)
他人によるプロキシの悪用を防ぐために、ユーザー名/パスワード認証を有効にすることを強くお勧めします。
1. 暗号化されたパスワードファイルを作成する
sudo touch /etc/squid/passwords
sudo chown squid:squid /etc/squid/passwords
sudo chmod 600 /etc/squid/passwords
2. 認可ユーザーを追加する
ツールパッケージをインストールし、ユーザーを作成します(例: user1):
sudo dnf install httpd-tools -y
sudo htpasswd /etc/squid/passwords user1
3. Squid に認証モジュールを呼び出すように設定する
/etc/squid/squid.conf の先頭または ACL 定義の場所に次の内容を追加します:
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwords
auth_param basic realm Squid Proxy
acl auth_users proxy_auth REQUIRED
http_access allow auth_users
第五歩:構文をチェックし、サービスを再起動する
設定を適用する前に、構文に誤りがないか確認します:
sudo squid -k parse
エラーがなければ、Squid サービスを再起動して設定を有効にします:
sudo systemctl restart squid
第六歩:ファイアウォールを通過させる
Rocky Linux のファイアウォールで対応するポート(デフォルトは 3128)を通過させることを忘れないでください:
sudo firewall-cmd --permanent --add-port=3128/tcp
sudo firewall-cmd --reload
クライアント接続テスト
現在、ローカルブラウザまたはソフトウェアのプロキシ設定に情報を入力できます:
- IP アドレス:あなたの VoyraCloud VPS のパブリック IP
- ポート:3128(またはあなたがカスタマイズしたポート)
- 認証:先ほど設定したユーザー名とパスワードを入力します。
結論
以上の手順により、Rocky Linux 上に安全で効率的な Squid プロキシサーバーを正常に展開しました。VoyraCloud クラウド VPS のグローバル回線最適化により、より高速なネットワーク中継体験を享受できます。

