コメントスパム対策のため、特定メールアドレスの入った突っ込みをお断りしています。
接続形態によってプロキシを使い分けることが出来るか、いろいろ弄ってみました。Squid FAQ (ROBATA.ORG)を見てると、cache_peer_access を使えば出来そうです。
しかし、どーもプロキシのタイムアウトまでデータが来ないような感触。ううむ。
あと、気になったのは squid 起動しっぱなしだとHDDが結構回ることです。とりあえず nethelper を使ってネットに繋ぐときだけsquidを起動させるようにしてみました。
更に言うと、nethelper で squid.conf を使い分ければ 上述のプロキシ使い分けも不要になります。
[RunAll] down00 = sudo /usr/local/squid/sbin/squid -k shutdown [Run_DialUp] up00 = sudo /usr/local/squid/sbin/squid -f /usr/local/squid/etc/squid.conf.dialup [Run_LAN] up00 = sudo /usr/local/squid/sbin/squid -f /usr/local/squid/etc/squid.conf.lan