CentOS6にSquidプロキシをインストールする方法
ステータス:非推奨
この記事では、サポートされなくなったバージョンのCentOSについて説明します。 現在CentOS6を実行しているサーバーを運用している場合は、サポートされているバージョンのCentOSにアップグレードまたは移行することを強くお勧めします。
理由:
CentOS 6は、2020年11月30日に保守終了(EOL)に達しました and no longer receives security patches or updates. For this reason, this guide is no longer maintained.
代わりに参照してください:
このガイドは参照として役立つ場合がありますが、他のCentOSリリースでは機能しない場合があります。 可能な場合は、使用しているCentOSのバージョン用に作成されたガイドを使用することを強くお勧めします。
ステップ1-CentOS6.3×64ドロップレットをスピンアップします
ステップ2-Squidをインストールする
yum -y install squid chkconfig squid on
ステップ3-アクセス制限を設定する
このSquidプロキシは、それを使用するすべての人がドロップレットのIPアドレスから接続できるようにするため、アクセスを制限する必要があります。
noip.comなどのサービスから無料の動的IPを登録できます
このSquidプロキシを携帯電話から使用する場合は、動的DNS更新クライアントをインストールする必要があります。
Android用ダイナミックDNSクライアント、またはiOS用FreeDynProなどのアプリケーションを使用できます。
動的IPホスト名を取得したら、自宅のルーター、モバイルデバイス、またはAPI呼び出しから更新できます。
このホスト名は/etc/squid/squid.confに追加する必要があります。 ファイルを編集し、ホスト名(この場合はnyproxy1.no-ip.org)を追加します。
acl localnet src nyproxy1.no-ip.org
IPアドレスが変更された場合に備えて、1時間ごとにSquidをリロードするcrontabを設定します。
echo 0 */1 * * * service squid reload >> /var/spool/cron/root
ステップ4-Squidプロキシを構成する
デフォルトでは、Squidはポート3128でリッスンします。 別のポートを使用する場合は、/etc/squid/squid.confを変更してください。
http_port 3128
このSquidプロキシを参照し、プロキシとして検出されないようにする場合は、/etc/squid/squid.confに次の行を追加して匿名設定をセットアップします。
via off forwarded_for off request_header_access Allow allow all request_header_access Authorization allow all request_header_access WWW-Authenticate allow all request_header_access Proxy-Authorization allow all request_header_access Proxy-Authenticate allow all request_header_access Cache-Control allow all request_header_access Content-Encoding allow all request_header_access Content-Length allow all request_header_access Content-Type allow all request_header_access Date allow all request_header_access Expires allow all request_header_access Host allow all request_header_access If-Modified-Since allow all request_header_access Last-Modified allow all request_header_access Location allow all request_header_access Pragma allow all request_header_access Accept allow all request_header_access Accept-Charset allow all request_header_access Accept-Encoding allow all request_header_access Accept-Language allow all request_header_access Content-Language allow all request_header_access Mime-Version allow all request_header_access Retry-After allow all request_header_access Title allow all request_header_access Connection allow all request_header_access Proxy-Connection allow all request_header_access User-Agent allow all request_header_access Cookie allow all request_header_access All deny all
ステップ5-Squidプロキシサービスを開始する
service squid start
ステップ6-ブラウザのプロキシ設定を変更する
ドロップレットのIPアドレスとポートをブラウザのプロキシ設定に追加します。
ステップ7-Squidプロキシが機能することを確認する
whatismyip.comに移動します
そして、あなたはすべて完了です!