この日記は https://yapud.hatenablog.com/ に引っ越し中
2007-11-08
_ [Software] DeleGate と NOD32
HTTP Proxy を立ててみようと、DeleGate を使ってみました。使ったバージョンは 9.7.6 と 9.8.0 です。
最小限のシンプルな設定で起動しても、動作してくれません。
どうやら、ウイルス対策ソフトである NOD32 の処理とぶつかっているようです。
DeleGate を起動すると、Port は LISTEN 状態になるのですが、そこから先の処理が進まない感じです。この原因がわからなくてえらく時間を消費してしまいました。
DeleGate のログに出るのは以下。
connectsocket(-1) bad port number
CANNOT CONNECT TO PARENT
failed spawn(), terminate frozen child: 0
spawn(C:\Program Files\Delegate\dg9_7_6.exe) = 716, no response from child, 259,1/-1
#{TR}# ? cannot fork Onetime(0)
3+0: CANNOT FORK Onetime (0)
DeleGate の ML の情報 によると、DeleGate はプロセス生成やソケット引き継ぎに DuplicateHandle() を使ってるそうです。うちの環境では、ここで動作が止まっている模様。
NOD32, IMON and DuplicateHandle - Wilders Security Forums という記事によると、NOD32 の IMON モジュールは全ソケットをモニタしてて、DuplicateHandle() が呼ばれたときの返値に、socket ですよ、という印を付けてくれないようです。なのでその後の処理はエラーになってしまうというわけだそうです。
がっかりです。
べつに DeleGate である必要はないので、面倒ですけど Squid-NT 入れました。目的とした HTTP Proxy は動いてるのでOK。
Squid-NT 入れてから気付いたのだけど、IMON で DeleGate だけ監視除外すればいいじゃないですか。
ショボーン。
前 | 2007年 11月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |