佐藤様 谷澤です。お世話になります。 インラインでコメントいたします。 (■印箇所) > From: ptarqbth4-mxhgu42bah3w.ml@delegate.org (Yutaka Sato) > Date: 19 Jun 2007 04:13:13 GMT > Message-ID: <_A66@delegate-ja.ML_> > -- > In message <_A65@delegate-ja.ML_> on 06/19/07(09:58:44) > you tanizawa <ph4aabrv6-z47fx7o4bz2w.ml@delegate.org> wrote: > |確かにアンチウィルスソフトは動作していますので、 > |これに焦点をあてて調査してみます。 > > 最近はあまり問題を聞かなくなったので忘れかけていますが、私の理解は以下の > ようなかんじです。 > > ・アンチウィルスソフト(の多く?)は、ソケットAPIの実装)を入れ換える > (のか挿入するのか)してその利用(外部との通信等)を監視する > > ・DeleGateは、プロセス生成時やサービスプロセス間のソケットの引き継ぎ時に > プロセス間で DuplicateHandle() やら WSADuplicateSocket() を用いてソ ケット > を渡しているが、これを実装していないか、機能制限された形のもので入れ換え > られると、動作しなくなる > > ・開発者自身のところで運用経験のあるアンチウィルスソフトは、WinXP にバ ンドル > されていた McAfee のみ(問題なし) > > ・ただし、Windowsファイアウォールを有効にしている場合、DeleGateの実行形式 > にポートの使用許可をだ洲ためには、一度 -f 付きでフォアグランドで起動して > 認証のポップアップに応えるか、手作業で例外として登録するか、しないと > いけない(いけなかった)。この問題は、9.2.3 で、サービスとしての起動の > 前にフォアグランドでポートを開くように実装して、解消した。 ■Windowsファイアウォールは無効になっています。 > > > | |DeleGate/8.11.1(Windows版)で、必要なときのみ > | |サービスの起動を行う運用をしているのですが、 > | |サービスの起動を実施しても以下のようなエラーが出力され、 > | |クライアントからのHTTP接続ができなくなることが、 > | |不定期に発生します。 > | | > | |このようになった場合、復旧させるにはサーバの再起動しか > | |ない状況です。 > > これは、サーバホストの再起動という意味でしょうか? ■はい。サーバホストの再起動です。 > > | | OS:Windows Server 2003 SP1 > | | DeleGate:Ver 8.11.1(Windows版) > | | 上位Proxy有無:有り(上位はsquid) > | > |なんか、この手の話はアンチウィルスソフトがDeleGateの実行に干渉している > |ようなケースが多いように思われます。 > > アンチウィルスソフト種類が分かって、それが低コストでテストできるなら > こちらでテストすることも可能かと思いますが、結局「そのソフト(の現在の 実装) > とは共存できない」ということになる可能性も高いと思います。 ■アンチウィルスソフトは、Symantec Antivirusです。 > > | |05/21 12:55:56.90 [7208] 0+0: --INITIALIZATION DONE: 8.11.1 on > WindowsNT-- > | |(WIN) 55:56 [7208] setNonblockingSocket(19,1)=0 > | |(WIN) 59:23 [7208] failed spawn(), terminate frozen child: 0 > | |(WIN) 59:23 [7208] spawn(D:\Tools\DeleGate\dg8_11_1.exe) = 384, no > | |response from child, 25 > | |9,1/128 > | |05/21 12:59:23.28 [7208] 1+0: #{TR}# ? cannot fork Sticky (0) > > このあたりも、最近のDeleGateでは、同様な状況において、もう少し有用な情報が > ログに残されるかと思います。 ■ご助言、ありがたいのですが、確実に解決することが前提でないと、 現場でのDeleGate入れ替えが、許されていない状況です。。 したがってWindowsサーバからLinuxサーバへの乗せ替えや、 他のプロキシサーバへの変更も考えているところです。 以上です。