酒日記

2001 04 12

Thu, 12 Apr 2001

モルツ (5% × 500 ml)

朝、体温を計ると 38.4℃・・・会社は休むことにして、寝る。

さいわい食欲はあるので、コンビニでおにぎりと冷凍うどんを買ってきて食べる。 あー、高松に行って本場の讃岐うどんが食いたいぞ。「恐るべきさぬきうどん」 (ISBN 4-10-290082-9) を読んでから食いたくて食いたくてもう。

夕方あたりから体温が下がりはじめた様子。だんだん楽になる。夜にはほぼ復活。 今回の風邪、喉と頭痛と発熱がメインで、内臓系へのダメージは少なかった模様。

...

うちの LAN 内で使っている Web Proxy の Squid、ホスト名に _ (アンダースコア) を含む URL をリクエストすると「Invalid URL」と怒られてしまって表示されない。 Squid を通さずに直接 mozilla から繋ぐと行けるのだが・・・

Squid の公式ページ から underscores で検索して、 FAQ Troubleshooting から、

11.8 DNS lookups for domain names with underscores (_) always fail.
11.9 Why does Squid say: `Illegal character in hostname; underscores are not allowed?'

を発見。要は RFC 952, 1101 によれば _ はホスト名、ドメイン名に含まれてはいけない、ということらしい。 ただし DNS サーバの中には _ を含む名前を許すものもあるので、世の中にはホスト名に _ を含む URL が存在すると。

configure のオプションで _ を許すように出来るらしいので、SRPM からいじってみる。 うちで使ってるのは Kondara Zoo-1.2 の squid-2.2.STABLE5 だから、

$ rpm -ivh squid-2.2.STABLE5-3.nosrc.rpm

として展開された squid.spec を、

CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr \
   --exec_prefix=/usr --bindir=/usr/sbin --libexecdir=/usr/lib/squid \
   --localstatedir=/var --sysconfdir=/etc/squid \
   --enable-underscores \
   --enable-poll --enable-snmp # --enable-icmp

と、 --enable-underscores を追加して、リビルド。上書きインストール。

・・・が、症状は変わらず。ソースを展開して configure.in を見てみるが、--enable-underscores なんていうオプションがないではないか。バージョンが古かったか。

ということで、改めて Kondara の Jirai から squid-2.3-7k.nosrc.rpm を持ってきて、 SPEC ファイルに同様に --enable-underscores を追加、リビルド、インストール。今度は成功。


powered by blosxom