Linux下UPNP的安裝
Thursday, April 14, 2005
4/13/2005 11:35:41 PM
之前都只專注在UPNP-AV上,以後也要試試這個
Linux下UPNP的安裝
needham 發表于 2004年12月04日,18時11分
UPNP將來可能使用範圍會越來越廣,一些路由設備已經開始支持UPNP.
在REDHAT AS 3上,安裝UPNP的支持工具(LINUX-IGD),感覺這個軟體還不是很成熟.還有一些疑問.
1.首先安裝相關Lib
e2fsprogs-1.35.tar.gz和UPNPSDK1.04. (LIBUPNP已經到1.21版了.但安裝中會出錯)
需要修改一行.SSDPLIB.C
SelfAddr.sin_addr.s_addr = inet_addr(SSDP_IP);
to:
SelfAddr.sin_addr.s_addr = htonl(INADDR_ANY);
2.安裝LINUX-IGD
3.啟動LINUX-IGD,
#upnpd 外網卡名字 內網卡名字
4.加入239.0.0.0 255.0.0.0 的路由,由內網卡廣播.
route add -net 239.0.0.0 netmask 255.0.0.0
4.加入DEBUG
在syslogd.conf中加上
*.debug /var/log/debug
看UPNPD的輸出.
5.需要修改IPTABLES的FORWARD中的選項.最簡單的辦法是ACCPET.但是不是會有安全隱患,這就是我的疑問.
6.現下已經能夠在WINDOWS XP的網上鄰居中看來這個設備了.但在BITCOMET中顯示UPNP出錯.其實這時BITcomet已經可以有遠程用戶連進來了.這是疑問之二
4/13/2005 11:35:41 PM
之前都只專注在UPNP-AV上,以後也要試試這個
Linux下UPNP的安裝
needham 發表于 2004年12月04日,18時11分
UPNP將來可能使用範圍會越來越廣,一些路由設備已經開始支持UPNP.
在REDHAT AS 3上,安裝UPNP的支持工具(LINUX-IGD),感覺這個軟體還不是很成熟.還有一些疑問.
1.首先安裝相關Lib
e2fsprogs-1.35.tar.gz和UPNPSDK1.04. (LIBUPNP已經到1.21版了.但安裝中會出錯)
需要修改一行.SSDPLIB.C
SelfAddr.sin_addr.s_addr = inet_addr(SSDP_IP);
to:
SelfAddr.sin_addr.s_addr = htonl(INADDR_ANY);
2.安裝LINUX-IGD
3.啟動LINUX-IGD,
#upnpd 外網卡名字 內網卡名字
4.加入239.0.0.0 255.0.0.0 的路由,由內網卡廣播.
route add -net 239.0.0.0 netmask 255.0.0.0
4.加入DEBUG
在syslogd.conf中加上
*.debug /var/log/debug
看UPNPD的輸出.
5.需要修改IPTABLES的FORWARD中的選項.最簡單的辦法是ACCPET.但是不是會有安全隱患,這就是我的疑問.
6.現下已經能夠在WINDOWS XP的網上鄰居中看來這個設備了.但在BITCOMET中顯示UPNP出錯.其實這時BITcomet已經可以有遠程用戶連進來了.這是疑問之二