openwrt upnp 技术验证

一、参考网站

http://www.miui.com/thread-1849642-1-1.html

http://www.360doc.com/content/14/1009/17/13468863_415575489.shtml

http://www.doc88.com/p-9933368077090.html

upnp在路由器中的作用

开启 UPnP (Universal Plug and Play,通用即插即用)功能后,局域网中的计算机可以请求路由器自动进行端口转换。这样,互联网上的计算机就能在需要时访问局域网计算机上的资源(如 MSN Messenger 或迅雷、BT、PPTV 等支持 UPnP 协议的应用程序),让您在观看在线视频或使用多点下载等方面的软件时,享受更加稳定的网络。

二、如何验证华为路由器 A1的UPnP功能

华为路由器 A1显示界面

openwrt upnp 技术验证_第1张图片

启动迅雷下载功能以后  华为路由器 A1显示界面 自动添加upnp端口映射功能 

openwrt upnp 技术验证_第2张图片

结论

路由器支持开启upnp功能以后,如果使用迅雷下载,会看到UPnP端口映射是自动添加的端口映射,不需要手工添加。

问题:为什么UPnP状态,内部外部端口是不一致的?

解答:UPnP是自动的NAT,是设备和路由器之间安装UPnP协议,自动协商端口。

    即使内网设备重启,IP地址改变,二者之间都会重新协商获得新的UPnP端口号(即自动的NAT端口映射)

四、Openwrt如何验证 UPnP功能

①依赖

   1. miniupnpd

    2. luci-app-upnp

②配置界面

    未使能upnp界面显示

openwrt upnp 技术验证_第3张图片

openwrt upnp 技术验证_第4张图片

使能upnp的界面显示

openwrt也是自动刷新将对应的upnp自动映射端口添加在界面上,需要等待迅雷开启一段时间后才能看到

openwrt upnp 技术验证_第5张图片

openwrt upnp 技术验证_第6张图片     

③配置文件

配置前

openwrt upnp 技术验证_第7张图片   

配置后

openwrt upnp 技术验证_第8张图片

然后重启防火墙和upnp

/etc/init.d/firewall restart

/etc/init.d/miniupnpd start  有些版本支持restart命令但是14版本的不支持start命令

upnp产生的结果为 

cat /tmp/upnp.leases 
TCP:12592:192.168.1.178:16000:0:PPLive
UDP:9573:192.168.1.178:5041:0:PPLive  

这才是重点,需要将这个文件的内容通过http协议返回给web 界面

 

你可能感兴趣的:(openwrt)