OE で Hotmail が見れない(T_T)
犯人は squid だ! :
なんだかいつの間にやら OutlookExpress で Hotmail が見れなくなっていた.
最初はサーバが落ちてるのか OE のバグかと,
もしくは IP Masquerade のせいだと思っていたが,
今日研究室からは見れたので予想は全部はずれた.
あとはメディアスぐらいしかないが,そんなわけはないだろう….
で,とりあえず OE でログを取ってみた(右).
ログは[保存フォルダ]に HTTPMail.log というファイル名で吐き出されるようだ.
... HTTPMAIL: 23:59:10 [rx] HTTP/1.0 400 Bad Request Server: Squid/2.2.STABLE5 Mime-Version: 1.0 Date: Sat, 02 Dec 2000 14:59:10 GMT Content-Type: text/html Content-Length: 1442 Expires: Sat, 02 Dec 2000 14:59:10 GMT X-Squid-Error: ERR_INVALID_REQ 0 X-Cache: MISS from sanapon.mizuno.or.jp X-Cache-Lookup: NONE from sanapon.mizuno.or.jp:3128 Proxy-Connection: close ...
むむむ!どうやら squid が絡んでるようだ.
調べてみると,silveria は Squid/2.2.STABLE
4,sanapon は Squid/2.2.STABLE
5とびみょーに違う.
設定ファイルを見てみるがそれらしい違いは見当たらない.
次に
goo で検索してみると,英語の squid-users ML がいくつも引っかかった.
がんばって解読してみると,
と,てんでバラバラである.
とりあえず最後の
パッチ にかけてみるか.
パッチを当てて .deb パッケージ再構築 :
どうせなら,.deb のソースパッケージを持ってきて,
パッチを当ててバイナリパッケージを作りたいぞ.
というわけで,がんばってみた.参考
1 ,
2
takayuki@sanapon:/tmp$ cd /tmp/ takayuki@sanapon:/tmp$ apt-get source squid <-- ソースパッケージのダウンロード takayuki@sanapon:/tmp/squid-2.2.5/src$ patch -p0 < /tmp/squid-2.2.stable4.web dav_support2.patch <-- パッチを当てる takayuki@sanapon:/tmp/squid-2.2.5$ su <-- 途中で root 権限がいる Password: sudo だとちょっと怪しい sanapon:/tmp/squid-2.2.5# make -f ./debian/rules binary <-- コンパイルおよびパッケージング sanapon:/tmp/squid-2.2.5# dpkg -i /tmp/*.deb <-- インストール
で,見事成功!一件落着!!
ほんとはパッケージのリビジョンナンバー(?)も変更したかったけど,
細かいことはまあいいや.
ファイル名だけ変更して,/usr/local/archives/Debian にしまっておこう.
結局,silveria の Squid/2.2.STABLE4 はこのパッチが適用済みで,
sanapon の Squid/2.2.STABLE5 はパッチがあたってなかったということか.