DeleGate 8.9.2 が3月4日にリリースされたのでバージョンアップする. 私は NetNews を DeleGate 経由で読んでいるのだが (nlog(n): DeleGate 経由で NetNews を読むには),最近プロバイダのニュースサーバが変更され,しかも調子がいまひとつ.問い合わせるのも面倒なので,DeleGate のソースを少し変更して対応することにした.
利用しているプロバイダ So-net のニュースサーバに変更があったようだ.プロバイダからのアナウンスは特にない.2月24日までは INN 1.7.2 だったが,25日からは NewsCache 0.99.22p1 となっている.
ニュースサーバの設定が問題なのか,それとも仕様なのか原因は不明だが,タイムアウトしてニュースの購読ができなくなってしまった.delegated のログには次のように出力されていた.
DeleGate を NNTP プロキシとして使った場合,delegated は pathhost を取得するために junk と control ニュースグループを読もうとする.しかし,新しい So-net のニュースサーバはこれに応答しないため,delegated はタイムアウトするまで待つことになる.そして,コネクションがクローズされて結局ニュースが読めないで終わってしまう,ということになっているようなのである.そこで,nntp.c を編集し,次の部分をコメントアウトすることにした.2126行目付近にある.
これで無事ニュースが読めるようになった.
DeleGate のコンパイルは make 一発.管理者のメールアドレスの問い合わせがあるので入力するだけである.出来上がった delegated を適当なディレクトリにコピーして動作させればよい.DeleGate は機能が多すぎて設定が分かりづらいが,使えれば非常に役に立つアプリケーションと言える.
2005年1月4日追記:
2005年1月4日現在の So-net のニュースサーバ(NewsCache 0.99.22p1) + DeleGate 8.9.6 でも同様。
2008年3月9日追記:
2007年8月31日で So-net のニュースサービスは終了しました (nlog(n): ネットニュース時代の終わり)。
Master Archive Index
Total Entry Count: 1957