簡単なHTTPプロキシキャッシュ(polipo)をインストールする
イントロ
コンピュータにHTTPプロキシキャッシュをインストールすると、いくつかの利点があります。
- インターネット接続を共有することができます
- 接続を共有していなくても、キャッシュはページを速く表示します。
- それはオプションのフィルタリングユーティリティを提供します。
Polipoは効率的で軽量なHTTPプロキシキャッシュです。
クイックインストール
sudo apt-get install polipo
プロキシとしてlocalhost:8123を使用するようにソフトウェア(Webブラウザなど)を設定します。
Polipoはあなたのマシンからのみアクセスできるので、セキュリティ上の制約が少なくなります。
提供される構成可能な設定のいくつかは以下のとおりです。
- メモリとディスクキャッシュの設定
- user-agent、http-refererなどのHTTPヘッダの自動フィルタリング
- URLフィルタ
LAN上のホストに接続を許可する
LANが192.168.0.0/24でプロキシサーバーが192.168.0.1の場合は、次のファイル/ etc / polipo / configを編集して行を追加します。
proxyAddress = "192.168.0.1" allowedClients = 127.0.0.1、192.168.0.0 / 24
それからsudo /etc/init.d/polipo restartと入力して新しい設定を考慮します。
ポートを変更する
Polipoが待機するポートを変更するには、 / etc / polipo / configに次のproxyPortパラメータを追加します。
proxyPort = 3128
変更を適用するには、 sudo /etc/init.d/polipo restartを使用するのを忘れないでください。
プロキシサーバーの親を使用する
Polipoが自分のリクエストを別のプロキシに送信するようにしたい場合は、次のパラメータを追加します。
parentProxy = "squid.example.org:3128"
代替DNSサーバーを使用する
パフォーマンスを向上させるために、Polipoはオペレーティングシステムを使用せずに独自のDNS解決を行います。
/etc/resolv.confに直接登録されているDNSを使用します。
しかし、あなたはPolipoが他のDNSサーバを使うことを要求することができます(例えばOpenDNSを使うために)。 次のパラメータを追加するだけです。
dnsNameServer = 208.67.222.222、208.67.220.220
IPv6を無効にする
IPv6を使用していない場合は、このパラメータを追加してください。
dnsQueryIPv6 = no
より詳しい情報
詳細はこちら:HTTPプロキシサーバーのインストール(Squid)