キーワード  

B-CITYでHDDを購入すれば
FreeBSDがインストール済み
あなたのマシンにつけるだけ


☆ カテゴリー ☆
  序章
  動作環境
  インストール
    ├OS
    ├FreeBSDへのログイン
    ├Webminサーバー
    ├SSHサーバー
    ├Webサーバー
    ├Mailサーバー
    ├DBサーバー
    ├FTPサーバー
    ├ファイルサーバー
    ├Usermin
    └  その他
  設定
  Webminでの設定
  チューニング
  ウィンドウシステム
  ウィンドウマネージャー
  スクリプト言語
  システム管理
  デスクトップアプリケーション
  サーバーサイドアプリケーション
  コマンド
  印刷
  シェル・シェルスクリプト
  落書き
  備考
  HD-BSD
  基本操作
  自宅サーバー
  squid をインストール
   戻る


キャッシュサーバーを利用する

外国旅行に日本のテレビを連れて行こう。

ネット環境さえあれば、どこからでも テレビが見えます。

観るだけでなく 録る 操る 操作する

 新しい 生活が始まる!!

     ロケーションフリー



・・・管理モードON・・・

インストール
その他

squid をインストール

# cd /usr/ports/www/squid
# make install clean



インストールの際に聞かれるオプションは以下をチェック
[X] SQUID_SSL Enable SSL support for reverse proxies
[X] SQUID_WCCP Enable Web Cache Coordination Protocol
[X] SQUID_UNDERSCORES Allow underscores in hostnames
[X] SQUID_CHECK_HOSTNAME Do hostname checking
[X] SQUID_IDENT Enable ident (RFC 931) lookups
[X] SQUID_ARP_ACL Enable ACLs based on ethernet address
[X] SQUID_RCNG Install an rcNG startup script


FreeBSD# rehash <= パスを通す



設定
/usr/local/etc/squid/squid.conf を編集する.以下は変更した部分の抜粋.

# HTTPプロキシのポート番号.デフォルトの3128とした.
http_port 3128

# 分散キャッシュの指定.ここでは使わないので0.
icp_port 0

# キャッシュしないデータ.
# 掲示板などはキャッシュしないほうがよいのでcgiを指定.
hierarchy_stoplist cgi-bin ?

# キャッシュに使用するメモリ.
cache_mem 16 MB

# キャッシュする対象の最大サイズ.
maximum_object_size 32 MB

# キャッシュディレクトリとそのサイズ.
# 3つの数字は キャッシュの最大合計サイズ(MB),
# キャッシュのディレクトリのサブディレクトリ数,
# キャッシュのディレクトリのサブディレクトリの下のディレクトリ数.
cache_dir ufs /usr/local/squid/cache 200 16 256

# ログファイルの指定.以下はデフォルト.
# /var/log以下などに変えるのも当然可.
cache_access_log /usr/local/squid/logs/access.log
cache_log /usr/local/squid/logs/cache.log
cache_store_log /usr/local/squid/logs/store.log

# squidへのアクセス許可.
# acl 〜 src でホストの範囲を指定し,
# allow,deny で許可と不許可を指定.
acl all src 0.0.0.0/0.0.0.0
acl localhost src 127.0.0.1/255.255.255.255
acl localsubnet src 192.168.1.0/255.255.255.0
http_access allow localhost
http_access allow localsubnet
http_access deny all

# squidを動かすユーザー.rootではなくsquidが勧められる.
# もしユーザー squid がなければ作る必要がある.
cache_effective_user squid

# 透過型プロキシにするための設定.
httpd_accel_port 80
httpd_accel_host virtual
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

# ログファイルの保存数.
logfile_rotate 8
起動
キャッシュ用ディレクトリを初期化.

# /usr/local/sbin/squid -z

squidを起動.

# /usr/local/sbin/squid

再起動する場合.

# /usr/local/sbin/squid -k reconfigure

停止する場合.

# /usr/local/sbin/squid -k shutdown

ログローテーション
# /usr/local/sbin/squid -k rotate



自分のLAN上のマシンから使えるように。


# Example rule allowing access from your local networks. Adapt
# to list your (internal) IP networks from where browsing should
# be allowed
#acl our_networks src 192.168.1.0/24 192.168.2.0/24
#http_access allow our_networks
acl localnet src 192.168.0.0/24
http_access allow localnet
http_access allow localhost





☆☆☆☆☆   こんな記事もあります。   ☆☆☆☆☆

インストール済みFreeBSDへのログイン
Webminのインストール
SSHサーバーのインストール
Webサーバー Apache20 のインストール
Webmin で Apacheを操作できるように設定する。
Webmin ファイル マネージャの文字化けについて
apache20  リバース プロキシ
メールサーバーとは
インプレッション         インプレッションを書く

Copyright 2006B-CITY. All rights reserved.