「Squid」の設定
「Squid」のインストール
[root@Fedora ~]# yum -y install squid <= 「Squid」のインストール
[root@Fedora ~]# yum clean packages <= ダウンロードしたパッケージの削除
「Squid」の設定
[root@Fedora ~]# vi /etc/squid/squid.conf <= 設定ファイルの編集
# http_port 3128
↓
http_port 8080 <= プロキシサーバのポートを8080に変更

LAN内のPCのみ許可するため、以下のように追加
acl CONNECT method CONNECT
acl localnet src 192.168.0.0/255.255.255.0 <= 追加(localnetの設定)

http_access allow localhost
http_access allow localnet <= 追加(localnetを許可)
http_access deny all

visible_hostname Fedora.crimson-snow.net <= 追加(ホスト名(FQDN)を設定)

使用するキャッシュの設定
# cache_dir ufs /var/spool/squid 100 16 256
↓
cache_dir ufs /var/spool/squid 1024 16 256
数値は左から
キャッシュで使用する容量(MB)
ディレクトリを分割するサブディレクトリの数
サブディレクトリを分割する数
です。

# ftp_user Squid@
↓
ftp_user kaz@crimson-snow.net <= FTPのanonymousでログインする時のメールアドレス

# forwarded_for on
↓
forwarded_for off <= プロキシサーバのマシンのローカルIPアドレスを隠す

# error_directory /usr/share/squid/errors/English
↓
error_directory /usr/share/squid/errors/Japanese <= 日本語のエラーページにする

以下を追加(プロキシ経由でアクセスしていることをアクセス先に知られないようにする為)
header_access X-Forwarded-For deny all
header_access Via deny all
header_access Cache-Control deny all
「Squid」の起動
[root@Fedora ~]# /etc/rc.d/init.d/squid start

「Squid」の自動起動

Fedoraを起動する際に自動的に「Squid」を起動するようにします。

[root@Fedora ~]# chkconfig squid on
▲ページのトップへ