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]]