UPnP是一种对等即插即用网络协议,主要用于视频,音频领域的传输协议,对使用者来说,打开UPnP之后可以增加迅雷等下载软件的下载速度。
提示:UPnP服务开机启动会消耗一点CPU和内存资源。
- 安装必要的包
确保接入互联网,以及配置好安装源(安装源参考http://blog.csdn.net/u011641885/article/details/46375531),然后执行以下命令:opkg update
opkg install miniupnpd
- 配置 UPnP 参数
UPnP 的配置参数在 /etc/config/upnp 中。
config upnp 的配置参数表
键 | 值 | 是否必须设置 | 说明 |
enable_natpmp | 1 | 是 | 开启 NAT-PMP 支持, 1 表示开启 |
enable_upnp | 1 | 是 | 开启 UPnP 支持,1 表示开启 |
secure_mode | 1 | 是 | 安全模式,客户端只能给自己转发一个输入口 |
log_output | 0 | 是 | 日志输出级别,0表示不输出日志,如果设置了将输出到syslog中 |
download | 数字 | 是 | 允许来自wan口的数据输入带宽,单位是(KB/秒)。 |
upload | 数字 | 是 | 允许输出到wan口的数据输入带宽,单位是(KB/秒)。 |
external_iface | 字符串 | 是 | 外网的设备域,默认是wan |
internal_iface | 字符串 | 是 | 内网的设备域,默认是lan |
port | 数字 | 是 | 监听的端口 |
upnp_lease_file | 文件名 | 是 | upnp客户端租用记录文件 |
config perm_rule 许可设置配置参数表:
键 | 值 | 是否必须设置 | 说明 |
action | 字符串 | 是 | 设置是否许可:allow 许可, deny 不许可 |
ext_ports | 字符串 | 是 | 外部端口范围 |
int_addr | 字符串 | 是 | ip 地址,如果 0.0.0.0/0 表示全部 |
int_ports | 字符串 | 是 | 内部端口范围 |
- 设置 miniupnpd 开机启动
etc/init.d/miniupnpd enable
设置完毕以后,下次开机即可驻留内存,使用/etc/init.d/miniupnpd start可以临时开启一次看看
- 检测是否有效开启
netstat -lnp|grep miniupnpd
如果查看到监听的端口,表示开启完成。