FreeBSDの ports から入ってるソフトをたくさんアップデート。
なかではまったのが、squid。2.5系から2.6系にバージョンアップしたら、起動時に以下のエラーが出て立ち上がらなくなった。
とりあえず、エラーが出た行をコメントアウトしたら、squidは立ち上がったけど当然のように透過モードで動かなくなってた。
で、squid.conf.defaultを見たところ、http_portにtransparentとか書けば良いらしいので、transparent用のIPにオプションを追加してみた。
httpd_accel_uses_host_headerの代わりにhttp_portのvhostオプションを使え、とかhttpd_accel_hostの代わりにhttp_portのdefaultsiteオプションとcache_peerの originserverオプションを使えとか、httpd_accel_portはcache_peerを使えとか書いてあるけど、その辺は触らず。
あと、httpd_accel_with_proxyに代わるのがなんだかわからなかったけど、良いんかいな。
なかではまったのが、squid。2.5系から2.6系にバージョンアップしたら、起動時に以下のエラーが出て立ち上がらなくなった。
2007/02/24 17:59:12| parseConfigFile: line 2254 unrecognized: 'httpd_accel_host virtual' 2007/02/24 17:59:12| parseConfigFile: line 2255 unrecognized: 'httpd_accel_port 80' 2007/02/24 17:59:12| parseConfigFile: line 2285 unrecognized: 'httpd_accel_with_proxy on' 2007/02/24 17:59:12| parseConfigFile: line 2306 unrecognized: 'httpd_accel_uses_host_header on'ここにsquid2.5からのsquid.confの変更点が書いてあるので見てみたけど、いまいちピンとこない。
とりあえず、エラーが出た行をコメントアウトしたら、squidは立ち上がったけど当然のように透過モードで動かなくなってた。
で、squid.conf.defaultを見たところ、http_portにtransparentとか書けば良いらしいので、transparent用のIPにオプションを追加してみた。
http_port 192.168.0.1:3128 transparentこれで、なんとなく透過proxyとしては機能しているように見える。
httpd_accel_uses_host_headerの代わりにhttp_portのvhostオプションを使え、とかhttpd_accel_hostの代わりにhttp_portのdefaultsiteオプションとcache_peerの originserverオプションを使えとか、httpd_accel_portはcache_peerを使えとか書いてあるけど、その辺は触らず。
あと、httpd_accel_with_proxyに代わるのがなんだかわからなかったけど、良いんかいな。
カテゴリ
Networkトラックバック(0)
このブログ記事を参照しているブログ一覧: squid 2.6 と transparent
このブログ記事に対するトラックバックURL: https://www.wizard-limit.net/cgi-bin/mt/mt-tb.cgi/1151
コメントする