HTTPプロキシサーバーのインストール(Squid)

ネットワーク上のプロキシサーバーは、セキュリティに関して役立ちます。 プロキシサーバーは、ユーザーがインターネットアクセスを高速化するためのキャッシュとしても機能します。 同時に、このサーバーにより、ダウンロードをより簡単に共有できます。 Squidは安全なWeb プロキシサーバーであり、優れたキャッシュ機能も備えています。 Ubuntuオペレーティングシステムベースのコンピュータでは、このプロキシサーバーをインストールできます。 これ Ubuntu の端末で必要なコマンドを入力することで実行できます。 インストールプロセスが完了した後にプロキシサーバー構成することも重要です。

  • 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)

前の記事 次の記事

トップのヒント