概要
squid を用いて CentOS にプロキシサーバを構築する。
手順
install
# yum install squid
自動起動の設定
# chkconfig --list squid squid 0:off 1:off 2:off 3:off 4:off 5:off 6:off # chkconfig squid on # chkconfig --list squid # squid 0:off 1:off 2:on 3:on 4:on 5:on 6:off
基本設定
conf: /etc/squid/squid.conf
使用するポート
http_port 11111
追加オプション
キャッシュしない
cache_dir null /tmp
hostsファイルを参照する
hosts_file /etc/hosts
Memo
hosts ファイルは squid の起動時に読み込まれる。 起動後に編集しても再起動するまで効果がない。
大文字小文字問題
hosts に
192.168.1.100 aaa aaa.example.com 192.168.1.101 BBB BBB.example.com
と書いたところ、 aaa は OK BBB は bbb はありません。 というエラーになった。
つまりホスト名に大文字のみを使っている場合は、プロキシできない。
192.168.1.101 BBB BBB.example.com bbb bbb.example.com
と修正すれば良い。
以上。