HTTPプロキシサーバーのインストール(Squid)
- 1.プロキシをインストールする
- 2.プロキシを設定する
- 2.1。プロキシの命名
- 2.2ポートの選択
- 2.3。インターフェースを選択する
- 2.4。 アクセス権と優先順位の設定
- 2.5。 グループへのアクセスを許可する
- 2.6。 非標準ポートの使用を許可する
- 3.プロキシを起動する
- その他
- サーバーログ
- キャッシュサイズを変更する
- 機能と追加モジュール
- リンク集
1.プロキシをインストールする
Squidをインストールするには、端末に次のコマンドを入力します。
sudo aptitudeインストールイカ
2.プロキシを設定する
Squidの設定は以下のファイルを編集することで行われます: /etc/squid/squid.conf
このファイルを編集するには、 Alt + F2を押して次のコマンドを入力します。
gksu gedit /etc/squid/squid.conf
2.1。プロキシの命名
Squidがマシンの名前を知っていることが重要です。 これを行うには、 visible_hostname行を見つけます。
たとえば、マシンの名前がubuntu insertの場合
visible_hostname ubuntu
2.2ポートの選択
デフォルトでは、プロキシサーバーはポート3128を使用します。別のポートを選択するには、次の行を見つけます。
http_port 3128
次のようにポート番号を変更します。
http_port 3177
2.3。インターフェースを選択する
デフォルトでは、プロキシサーバーはすべてのインタフェースをリッスンします。 セキュリティ上の理由から、ローカルネットワークにのみ配置することをお勧めします。 たとえば、LANに接続されているネットワークカードのIPアドレスが10.0.0.1の場合は、次の行を変更します。
http_port 10.0.0.1:3177
2.4。 アクセス権と優先順位の設定
デフォルトでは、他のユーザーはプロキシサーバーに接続できません。 権限のリストを作成する必要があります。
たとえば、ローカルネットワークを含むグループを定義します。
acl localhostで始まる行を見つけます。
セクションの最後に以下を追加してください。
acl lanhome src 10.0.0.0/255.255.255.0
(lanhomeはランダムに選ばれた名前です)。
2.5。 グループへのアクセスを許可する
グループが定義されたので、プロキシを使用することを承認します。
http_access allow ...という行を見つけて、以下に追加します(http_accessがallを拒否する前に)。
http_accessがlanhomeを許可する
2.6。 非標準ポートの使用を許可する
デフォルトでは、Squidは特定のポート(例えば80)でのみHTTPトラフィックを許可します。 これは他のポートを使用しているWebサイトで問題を引き起こす可能性があります。
- たとえば、//toto.com:81/images/titi.pngはSquidによってブロックされます
このデッドロックを回避するには、 http_access denyという行を見つけてください。 Safe_portsとそれをに編集します。 #http_access拒否! Safe_ports
3.プロキシを起動する
行った変更を適用するためにプロキシを再起動します。 タイプ:
sudo /etc/init.d/squid restart
その他
サーバーログ
プロキシログは/var/log/squid/access.logにあります。
キャッシュサイズを変更する
- Squidキャッシュはデフォルトで有効になっています。これはいくつかのページのロードを加速するのを助けます。
- デフォルトの割り当てサイズは100 MBです( / var / spool / squidにあります )。
- サイズを変更するには、/ etc / squid / squid.confファイルを編集します。
- 次の行を探します。 #cache_dir ufs / var / spool / squid 100 16 256
- 編集してください。 値100を任意の値に変更することができます(200 MBの場合は200など)。
機能と追加モジュール
Squidはオプションとモジュールでいっぱいです:
- プリフェッチ(ページをプリロードしてナビゲーションを高速化するため)。
- ウイルス対策フィルタ、AntiPopUpなど
- プロキシログインとパスワードによるアクセス制御
- 時間ベースのアクセス制御
これを行うには、Synapticを開き、 Searchをクリックしてsquidと入力してSquidに関連するモジュールを見つけます。
詳細は各モジュールのドキュメントとSquidのマニュアルを参照してください。
リンク集
参照:簡単なHTTPプロキシキャッシュのインストール(polipo)