squid は プロキシキャッシュのサービス。&br;
オープンソース(ライセンスは GPL)。クラスプラットフォーム。ヤリイカだそうです。

- [[squid(公式/英語):http://www.squid-cache.org/]]
- [[Squid cache (Wikipedia):http://ja.wikipedia.org/wiki/Squid_cache]]

** 入手 [#s5b788b8]
ここからダウンロード。
- [[Squid Versions:http://www.squid-cache.org/Versions/]]

ソースは 2.x まで C、3.0 から C++ になっているので注意。&br;
3.x 系の安定バージョンは 2010年 05月 現在 3.1.3。

** とりあえず使ってみる [#pf8edc27]
Fedora 12 などの最近の Linux には squid をインストール時に組み込めたりする。&br;
インストールで導入してない場合は、パッケージをインストールして使ってみる。

+ スーパーユーザになる。
 $ su -
+ squid をインストールする。
 # yum install squid
+ /etc/squid/squid.conf を開いて、次の項目を変更、追加。&br;
-- "acl CONNECT method CONNECT" の次の行くらいに以下を追記。&br;
 acl lan src 192.168.0.0/255.255.255.0
※この IP はローカル使用を想定してます。
-- "http_access allow localhost" の次の行くらいに以下を追記。&br;
 http_access allow lan
-- "http_access deny all" の次の行くらいに以下を追記。&br;
 forwarded_for off
-- 次の行を追記。(多分どこでも良い)&br;
 visible_hostname squid.example.com
※ローカルで使用する名前なら何でも良い。
-- 次の行を追記。(多分どこでも良い)&br;
 request_header_access X-Forwarded-For deny all
 request_header_access Via deny all
 request_header_access Cache-Control deny all
+ 「システム」→「管理」→「ファイアーウォール」を開く。
+ 画面左ペインから「その他のポート」を選択。
+ 画面右ペインで「追加」を押して 3128 番(squid)を選択して「OK」。
+ 「適用」を押して設定画面を閉じる。
+ squid を起動。
 /etc/rc.d/init.d/squid start
+ 自動起動の設定もしておく(任意)
 # chkconfig squid on

これで、このサーバを介してインターネットに接続してみる。

IE8 なら、「ツール」→「インターネットオプション」→「接続」タブ→「LANの設定」で「プロキシサーバ」のチェックボックスを ON にして、アドレスに上記で設定した Linux サーバの IPを、ポートに 3128 を設定。

Firefox の場合も 「ツール」→「オプション」→「詳細」タブ→「ネットワーク」タブの接続グループに同様の設定がある。

上記設定をして、どこかインターネットのページ(www.yahoo.co.jp とか)を開いてみる。開ければ、とりあえず動いてるということ。

*** 参考 [#id28b92e]
- [[プロキシサーバー構築(Squid):http://fedorasrv.com/squid.shtml]]
- [[Fedora 12 でプロキシサーバー構築(squid):http://ytooyama.spaces.live.com/blog/cns!916D80FD288EB35A!902.entry]]

 


-----
[[MLEXP. Wiki]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS