引用 | 編輯
SENFO
2005-03-18 16:19 |
樓主
▼ |
||
x0
前言: 花了一晚的時間找了一些資料實驗(大部份是原始程式網站的討論區)實驗成功,不用每次拔網路線了 1.作業環境: linux red hat 9.0(使用iptables做nat) rpm -q e2fsprogs 如果沒有請安裝 win xp pro(directx 9.0b,msn6.1) 固定ip 2.準備檔案: 下載 libupnp-1.2.1a.tar.gz http://prdownloads.sourceforge.net/upnp/libupnp-1.2.1a.tar.gz?download 至/tmp或你要的目錄中 linux-igd 在這裡使用cvs的方式取得最新版,請在shell的提示後執行 cd /tmp cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/linux-igd login 會出現PASSWORD,請直接按ENTER cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/linux-igd co linux-igd 3.開始安裝: 在/tmp下執行 tar zxvf libupnp-1.2.1a.tar.gz cd libupnp-1.2.1a cd src make make install 在這裡不知為何,有些東西無法正確複製至/usr/include/upnp及/usr/lib中 請再至libupnp-1.2.1a中的ixml及threadutil做個make 再請以手動複製 mkdir /usr/upnp/tools cp /tmp/libupnp-1.2.1a/upnp/upnptools.h /usr/include/upnp/tools cp /tmp/libupnp-1.2.1a/upnp/bin/*.so /usr/lib cp /tmp/libupnp-1.2-1a/upnp/inc/* /usr/include/upnp 應該可以執行下一步了 cd /tmp/linux-igd make make install 看看還有沒有錯誤,如果有錯,找一下.h和.so是否沒有複製至適當位置 4.執行 請先至/etc vi upnpd.conf # The full path and name of the iptables executable # #iptables_location = /usr/sbin/iptables -->這是原來的設定,如果用tarball的話應該是這裡沒錯 iptables_location = /sbin/iptables -->我是用rpm安裝的,所以在sbin裡 存檔 其它設定我是用內定的 log檔 vi syslog.conf 在最後加入 #upnpd log *.=debug /var/log/upnpdebug 存檔 執行 route add -net 239.0.0.0 netmask 255.0.0.0 eth0 現在執行upnpd eth1 eth0 如果是用ppp0的請自己改 執行後,在xp的網路連線裡會出現一個網際網路閘道群組,裡面有個網際網路連線,在此不貼圖了 在xp上執行msn,找個人試試語音及視訊會議吧。 p.s. 在etc的rc.local加入 upnpd eth1 etho 以便自動執行 x0
|