FreeBSDの ports から入ってるソフトをたくさんアップデート。
なかではまったのが、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に代わるのがなんだかわからなかったけど、良いんかいな。

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: squid 2.6 と transparent

このブログ記事に対するトラックバックURL: https://www.wizard-limit.net/cgi-bin/mt/mt-tb.cgi/1151

コメントする

このブログ記事について

このページは、falseが2007年2月24日 21:16に書いたブログ記事です。

ひとつ前のブログ記事は「OpenPNEバージョンアップ」です。

次のブログ記事は「BフレッツにIPv6アドレス」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

広告

Powered by Movable Type 6.1.1