企業開発やプライバシー保護のシーンでは、プライベートなプロキシサーバー(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のグローバル回線最適化と組み合わせることで、より高速なネットワーク中継体験を享受できます。

