- 追加された行はこの色です。
- 削除された行はこの色です。
squid は プロキシキャッシュのサービス(デーモン)。&br;
オープンソース(ライセンスは GPL)。クラスプラットフォーム。
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]]
** 構築してみる [#y3785e94]
調査中。
-----
[[MLEXP. Wiki]]