vine-users ML アーカイブ



[vine-users:061948] Re: upnpd が 3,4 分で落ちる

  • From: Kenji Nagoshi <nagoshi@xxxxxxxxxxx>
  • Subject: [vine-users:061948] Re: upnpd が 3,4 分で落ちる
  • Date: Sat, 23 Aug 2003 22:36:25 +0900
げんしぃ和尚です。

》syslog.confに
》*.debug /var/log/debug
》を追加すると/var/log/debugに御希望の情報が書かれます。


Aug 23 22:08:49 tp600 upnpd: The Linux UPnP Internet Gateway Device Ver 0.92 by
Dime (dime@xxxxxxxxxxxxx)
Aug 23 22:08:49 tp600 upnpd: Special Thanks for Intel's Open Source SDK and orig
inal author Genmei Mori's work.
Aug 23 22:08:49 tp600 upnpd: Intializing UPnP with desc_doc_url=http://192.168.0
.1:2869/gatedesc.xml
Aug 23 22:08:49 tp600 upnpd: ipaddress=192.168.0.1 port=2869
Aug 23 22:08:49 tp600 upnpd: conf_dir_path=/etc/linuxigd/
Aug 23 22:08:49 tp600 upnpd: UPnP Initialization Completed
Aug 23 22:08:49 tp600 upnpd: Setting webserver root directory -- /etc/linuxigd/
Aug 23 22:08:49 tp600 upnpd: Registering the root device
Aug 23 22:08:49 tp600 upnpd: Error registering the rootdevice : -204


ログが採れるようになって状況が少し変わりました。
以前は、「Registering the root device」が出てから、
「Error registering the rootdevice : -204」になるまでが、3,4分だった
ようです。

192.168.0.1<->192.168.0.1間でインターフェースloを通る通信(gatedesc.xmlを
開こうとしてる?)がDROP対象だったので、timeout待ちしていた感じです。

iptables -s 192.168.0.1 -d 192.168.0.1 -i lo -j ACCEPT

を加えることで通信が許可されたのですが、今度は明示的に何か拒否されるのか、
一瞬で、-204エラーで出るようになってしまいました。

[root@tp600 /root]# tcpdump -vv -n -i lo tcp port 2869
tcpdump: listening on lo
22:15:55.284752 192.168.0.1.socks > 192.168.0.1.2869: S [tcp sum ok] 3775206467:
3775206467(0) win 32767 <mss 16396,sackOK,timestamp 54003227 0,nop,wscale 0> (DF
) (ttl 64, id 4696, len 60)
22:15:55.284848 192.168.0.1.2869 > 192.168.0.1.socks: R [tcp sum ok] 0:0(0) ack
3775206468 win 0 (DF) (ttl 64, id 0, len 40)

※ポート2869からの返答が来た時点ですぐに「-204」が出る。

以前、伊瀬恒太郎 さんに頂いた情報

》> 》-204から、upnpのXML Docの取得に失敗している気がします。
》> 
》> 申し訳ありません。もう少し詳しく教えて頂いてよろしいですか。
》
》/etc/linuxigd/にXML文章があると思います。
》upnpdは自身のパラメータをきめる際にこのXMLドキュメントを参照します。
》このXMLドキュメントの獲得には、HTTP-GETを使い、-204というエラーコード
》はそのHTTP-GETに失敗したときに出たような気がします。

これが解決の道のように思っているのですが、この後どのようにしたらよいか
お知恵をお貸しください。

※gatedesc.xmlが取得できず、rootdeviceの設定に失敗している?

/etc/linuxigd/及びそれ以下の状態は以下のとおりです。

[root@tp600 linuxigd]# ls /etc/linuxigd/ -ald
drwxr-xr-x    2 root     root         4096 Aug 23 22:20 /etc/linuxigd/

[root@tp600 linuxigd]# ls /etc/linuxigd/ -al
合計 52
drwxr-xr-x    2 root     root         4096 Aug 23 22:20 .
drwxr-xr-x   54 root     root         4096 Aug 23 21:49 ..
-rwxr-xr-x    1 root     root          195 Aug 23 09:00 dummy.xml
-rwxr-xr-x    1 root     root        13296 Aug 23 09:00 gateconnSCPD.xml
-rwxr-xr-x    1 root     root         3399 Aug 23 09:00 gatedesc.skl
-rwxr-xr-x    1 root     root         3409 Aug 23 22:15 gatedesc.xml
-rwxr-xr-x    1 root     root         4309 Aug 23 09:00 gateicfgSCPD.xml
-rwxr-xr-x    1 root     root          734 Aug 21 17:42 gateinfoSCPD.xml
-rwxr-xr-x    1 root     root          991 Aug 23 09:00 ligd.gif

※最初はvine-2.5に問題があったらと思いこちらに投稿しましたが、
※そんな雰囲気ではないですね。申し訳ありませんがもう少しお付き合い下さい。