ステータス:非推奨

この記事では、サポートされなくなったバージョンの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に移動します

そして、あなたはすべて完了です!

BulatKhamitov著