miniupnpd config

miniupnpd config

来源  https://blog.csdn.net/u011641885/article/details/49305373 

 

UPnP全名是Universal Plug and Play,UPnP 最大的愿景就是希望任何设备只要一接上网络,所有在网络上的设备马上就能知道有新设备加入,这些设备彼此之间能互相沟通,更能直接使用或控制它,一切都不需要设定,完全的Plug and Play 

1、UPNP开启后能方便智能监控设备直接透传到因特网,无需做烦琐的映射端口设置。
2、UPNP开启后能方便智能网络存储设备与因特网进行数据传输,节省手动设置时间。
3、UPNP开启后能方便在因特网使用ERP、CRM、第三方远程桌面等软件。
4、UPNP开启后能提高AnyChat系统的P2P成功率,节省服务器的带宽。

UPnP是一种对等即插即用网络协议,主要用于视频,音频领域的传输协议,对使用者来说,打开UPnP之后可以增加迅雷等下载软件的下载速度。

提示:UPnP服务开机启动会消耗一点CPU和内存资源。

  • 安装必要的包
    确保接入互联网,以及配置好安装源,然后执行以下命令:
    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 -alnp|grep miniupnpd
    如果查看到监听的端口,表示开启完成。

 

miniupnpd的配置文件:/etc/config/upnpd


config upnpd config option external_iface 'wan' option internal_iface 'lan' option port '5000' option clean_ruleset_threshold '20' option clean_ruleset_interval '600' option uuid '0e324200-1a6d-4e68-ba8a-35c108fe69a6' option enabled '1' option download '30720' option upload '10240' option upnp_lease_file '/var/run/miniupnpd.leases' config perm_rule option action 'allow' option ext_ports '1024-65535' option int_addr '0.0.0.0/0' option int_ports '1024-65535' option comment 'Allow high ports' config perm_rule option action 'deny' option ext_ports '0-65535' option int_addr '0.0.0.0/0' option int_ports '0-65535' option comment 'Default deny'

 

真正启动的配置文件/var/etc/miniupnpd.conf,但openwrt中/var linked到了/tmp,所以是/tmp/etc/miniupnpd.conf

ext_ifname=eth0
listening_ip=br-lan
port=5000
enable_natpmp=yes
enable_upnp=yes
secure_mode=yes
pcp_allow_thirdparty=no
system_uptime=yes
lease_file=/var/run/miniupnpd.leases
bitrate_down=251658240
bitrate_up=83886080
clean_ruleset_threshold=20
clean_ruleset_interval=600
uuid=0e324200-1a6d-4e68-ba8a-35c108fe69a6
allow 1024-65535 0.0.0.0/0 1024-65535
deny 0-65535 0.0.0.0/0 0-65535

关于其他人说的 卸载负平衡MWAN3就可以使用 因为我本身没有这个软 我没有去下载也没有去卸载 如果有这个软件可以尝试不卸载的情况下去方式我的方式修改!

Tue Jun 13 11:02:56 2023 daemon.err miniupnpd[25142]: could not open lease file: /var/run/miniupnpd.leases
Tue Jun 13 11:02:56 2023 daemon.notice miniupnpd[25142]: HTTP listening on port 5000
Tue Jun 13 11:02:56 2023 daemon.warn miniupnpd[25142]: no HTTP IPv6 address, disabling IPv6
Tue Jun 13 11:02:56 2023 daemon.notice miniupnpd[25142]: Listening for NAT-PMP/PCP traffic on port 5351
Tue Jun 13 11:02:59 2023 daemon.warn miniupnpd[25142]: SSDP packet sender 10.18.18.221:49312 not from a LAN, ignoring

查看进行运行情况

root@gl-ar300m:~# ps | grep upnpd
25142 root      1296 S    /usr/sbin/miniupnpd -f /var/etc/miniupnpd.conf
26252 root      1284 S    grep upnpd
root@gl-ar300m:~# 
root@gl-ar300m:~# netstat -alnp | grep upnpd
tcp        0      0 :::5000                 :::*                    LISTEN      25142/miniupnpd
udp        0      0 0.0.0.0:1900            0.0.0.0:*                           25142/miniupnpd
udp        0      0 192.168.11.1:43709      0.0.0.0:*                           25142/miniupnpd
udp        0      0 192.168.11.1:5351       0.0.0.0:*                           25142/miniupnpd
unix  2      [ ]         DGRAM                    166408 25142/miniupnpd     
root@gl-ar300m:~#

查看防火墙规则

链 zone_wan_forward (引用: 1)
数据包	流量	对象	协议	入口	出口	源地址	目标地址	选项
0	0.00 B	MINIUPNPD	all	*	*	0.0.0.0/0	0.0.0.0/0	-

链 zone_wan_postrouting (引用: 1)
数据包	流量	对象	协议	入口	出口	源地址	目标地址	选项
113	7.75 KB	MINIUPNPD-POSTROUTING	all	*	*	0.0.0.0/0	0.0.0.0/0	-

链 zone_wan_prerouting (引用: 1)
数据包	流量	对象	协议	入口	出口	源地址	目标地址	选项
3610793	242.58 MB	MINIUPNPD	all	*	*	0.0.0.0/0	0.0.0.0/0	-
root@gl-ar300m:~# iptables -t filter -nvL --line-numbers | grep -i upnpd
Chain MINIUPNPD (1 references)
1        0     0 MINIUPNPD  all  --  *      *       0.0.0.0/0            0.0.0.0/0           
root@gl-ar300m:~# 
root@gl-ar300m:~# iptables -t nat -nvL --line-numbers | grep -i upnpd
Chain MINIUPNPD (1 references)
Chain MINIUPNPD-POSTROUTING (1 references)
1      181 12495 MINIUPNPD-POSTROUTING  all  --  *      *       0.0.0.0/0            0.0.0.0/0           
1    4994K  352M MINIUPNPD  all  --  *      *       0.0.0.0/0            0.0.0.0/0           
root@gl-ar300m:~# 
root@gl-ar300m:~# iptables -t filter --line-numbers -nvL MINIUPNPD
Chain MINIUPNPD (1 references)
num   pkts bytes target     prot opt in     out     source               destination         
root@gl-ar300m:~# 
root@gl-ar300m:~# 
root@gl-ar300m:~# iptables -t nat --line-numbers -nvL MINIUPNPD
Chain MINIUPNPD (1 references)
num   pkts bytes target     prot opt in     out     source               destination         
root@gl-ar300m:~# 
root@gl-ar300m:~# iptables -t nat --line-numbers -nvL MINIUPNPD-POSTROUTING
Chain MINIUPNPD-POSTROUTING (1 references)
num   pkts bytes target     prot opt in     out     source               destination         
root@gl-ar300m:~# 

 

 

在某些情况下,可以使用此工具测试路由器的UPNP功能是否开启的。

具体对应参数看下面说明:
1、操作系统是否支持UPnP功能:Windows XP,Vista,Windows 7均支持UPnP功能,Windows 2003不支持UPnP功能
2、SSDP服务是否已经启动:SSDP在Windows服务里名字是“SSDP Discovery Service”,如此项FAILED,请使用Windows控制面包→管理工具→服务 来启动该服务
3、SSDP服务的启用类型为自动:如果此项FAILED,请使用Windows控制面包→管理工具→服务 来更改SSDP的启动类型。
4、UPnP Host服务是否已经启动:UPnP Host在Windows服务里的名字是“Universal Plug and Play Device Host”如果此项FAILED,请使用Windows控制面包→管理工具→服务 来启动来启动该服务
5、UPnP Host服务的启用类型为自动:如果此项FAILED,请使用Windows控制面包→管理工具→服务 来更改UPnP Host的启动类型。
6、Windows 防火墙的UPnP框架允许例外:如果此项FAILED,请在Windows防火墙的例外选项里把UPnP框架的钩给勾上。
7、获取本机网卡IP:如果此项FAILED,请检查UPnP组件是否已经安装,如没有请按下面的图片操作。同时关闭其他防火墙试一下。
8、获取路由器外网IP:如果此项FAILED,请检查路由器UPnP服务是否开启,WAN口是否已经联机。

 

upnp只在你自己的一层路由器上起作用,在运营商那里是不起作用的。
你得去向运营商要公网IP。你本身网络环境是内网,upnp是无法穿透到公网的。

 

Initializing CUPnPFinderOrg
Start diccovery CUPnPFinderOrg
Found device
Initializing CUPnPFinder
Start diccovery CUPnPFinder
Found device
Started ACAT mapper succesfully
Initiating morph upnp
UPnP: Initiated on 192.168.11.124:61909, searching devices...
UPnP: New compatible device is found [OpenWRT router]
bound to 192.168.11.124:50001.
Internet Gateway Device Detected.
Successfully subscribed to service urn:schemas-upnp-org:service:WANIPConnection:1, absEventSubURL: http://192.168.11.1:5000/evt/IPConn.
Internet Gateway Device Detected.
Error: m_UpnpSendAction: Error code :'402', Error description :'Invalid Args'.
Error: GetStateVariable("ConnectionType"): in a call to m_UpnpGetServiceVarStatus: Error code :'404', Error description :'Invalid Var'.
Error: GetStateVariable("PossibleConnectionTypes"): in a call to m_UpnpGetServiceVarStatus: Error code :'404', Error description :'Invalid Var'.
Error: GetStateVariable("Uptime"): in a call to m_UpnpGetServiceVarStatus: Error code :'404', Error description :'Invalid Var'.
Error: GetStateVariable("LastConnectionError"): in a call to m_UpnpGetServiceVarStatus: Error code :'404', Error description :'Invalid Var'.
Error: GetStateVariable("RSIPAvailable"): in a call to m_UpnpGetServiceVarStatus: Error code :'404', Error description :'Invalid Var'.
Error: GetStateVariable("NATEnabled"): in a call to m_UpnpGetServiceVarStatus: Error code :'404', Error description :'Invalid Var'.
Error: GetStateVariable("ExternalIPAddress"): in a call to m_UpnpGetServiceVarStatus: Error code :'404', Error description :'Invalid Var'.
Error: GetStateVariable("PortMappingLeaseDuration"): in a call to m_UpnpGetServiceVarStatus: Error code :'404', Error description :'Invalid Var'.
Started ACAT mapper succesfully
upnpc : miniupnpc library test client. (c) 2006-2008 Thomas Bernard

Found valid IGD : http://192.168.11.1:5000/ctl/IPConn

Local LAN ip address : 192.168.11.124

Miniupnp mapper succesfully
starting a tcp port reply server at port 2205
starting a tcp port reply server at port 2202
starting a tcp port reply server at port 2203
starting a tcp port reply server at port 2204
starting a tcp port reply server at port 2206
starting a tcp port reply server at port 2209
Trying to setup port forwardings with UPnP...
Found UPnP device: WANConnectionDevice (ChildLevel: 0, UID: uuid:0e324200-1a6d-4e68-ba8a-35c108fe69a8)
Cancel Asyncfinder.
Trying to setup port forwardings with UPnP...
Found UPnP device: WANConnectionDevice (ChildLevel: 0, UID: uuid:0e324200-1a6d-4e68-ba8a-35c108fe69a8)
Cancel Asyncfinder.
UPnP: New compatible device is found [OpenWRT router]
UPnP: Added embedded device: WANDevice [urn:schemas-upnp-org:device:WANDevice:1]
UPnP: Added embedded device: WANConnectionDevice [urn:schemas-upnp-org:device:WANConnectionDevice:1]
UPnP: Added service: urn:schemas-upnp-org:service:WANIPConnection:1 (Enabled)
UPnP: Subscribed with service "urn:schemas-upnp-org:service:WANIPConnection:1" [SID=uuid:dc0ccd10-0000-1000-a5f4-d41d8cd98f00]
UPnP: New ConnectionStatus for "urn:schemas-upnp-org:service:WANIPConnection:1" (Connected) [SID=uuid:dc0ccd10-0000-1000-a5f4-d41d8cd98f00] 
UPnP: New ConnectionStatus for "urn:schemas-upnp-org:service:WANIPConnection:1" (Connected) [SID=uuid:dc0ccd10-0000-1000-a5f4-d41d8cd98f00] 
UPnP: Failed to get specific port mapping entry "upnptest (TCP Port) [TCP: 2203]". [Invalid Args (402)]
UPnP: Failed to add port mapping "upnptest (TCP Port) [TCP: 2203]" [urn:schemas-upnp-org:service:WANIPConnection:1] [Invalid Args (402)]
UPnP: Failed to get specific port mapping entry "upnptest (TCP Port) [TCP: 2203]". [Invalid Args (402)]
UPnP: Failed to delete port mapping "upnptest (TCP Port) [TCP: 2203]". [urn:schemas-upnp-org:service:WANIPConnection:1] [Invalid Args (402)]
UPnP: Device removed: WANConnectionDevice
UPnP: Device removed: WANDevice
UPnP: Device removed: OpenWRT router
UPNP_DISCOVERY_SEARCH_RESULT: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.

    deviceList: 0 devices.

    Service:
        serviceType: urn:schemas-upnp-org:service:WANIPConnection:1
        serviceId: urn:upnp-org:serviceId:WANIPConn1
        SCPDURL: /WANIPCn.xml
        absSCPDURL: http://192.168.11.1:5000/WANIPCn.xml
        controlURL: /ctl/IPConn
        absControlURL: http://192.168.11.1:5000/ctl/IPConn
        eventSubURL: /evt/IPConn
        absEventSubURL: http://192.168.11.1:5000/evt/IPConn
WAN Service Detected: 'urn:schemas-upnp-org:service:WANIPConnection:1'.

    Argument:
        name: NewConnectionType
        direction: in
        retval: 0
        relatedStateVariable: ConnectionType

    argumentList: 1 arguments.

    Action:
        name: SetConnectionType

    Argument:
        name: NewConnectionType
        direction: out
        retval: 0
        relatedStateVariable: ConnectionType

    Argument:
        name: NewPossibleConnectionTypes
        direction: out
        retval: 0
        relatedStateVariable: PossibleConnectionTypes

    argumentList: 2 arguments.

    Action:
        name: GetConnectionTypeInfo

    argumentList: 0 arguments.

    Action:
        name: RequestConnection

    argumentList: 0 arguments.

    Action:
        name: ForceTermination

    Argument:
        name: NewConnectionStatus
        direction: out
        retval: 0
        relatedStateVariable: ConnectionStatus

    Argument:
        name: NewLastConnectionError
        direction: out
        retval: 0
        relatedStateVariable: LastConnectionError

    Argument:
        name: NewUptime
        direction: out
        retval: 0
        relatedStateVariable: Uptime

    argumentList: 3 arguments.

    Action:
        name: GetStatusInfo

    Argument:
        name: NewRSIPAvailable
        direction: out
        retval: 0
        relatedStateVariable: RSIPAvailable

    Argument:
        name: NewNATEnabled
        direction: out
        retval: 0
        relatedStateVariable: NATEnabled

    argumentList: 2 arguments.

    Action:
        name: GetNATRSIPStatus

    Argument:
        name: NewPortMappingIndex
        direction: in
        retval: 0
        relatedStateVariable: PortMappingNumberOfEntries

    Argument:
        name: NewRemoteHost
        direction: out
        retval: 0
        relatedStateVariable: RemoteHost

    Argument:
        name: NewExternalPort
        direction: out
        retval: 0
        relatedStateVariable: ExternalPort

    Argument:
        name: NewProtocol
        direction: out
        retval: 0
        relatedStateVariable: PortMappingProtocol

    Argument:
        name: NewInternalPort
        direction: out
        retval: 0
        relatedStateVariable: InternalPort

    Argument:
        name: NewInternalClient
        direction: out
        retval: 0
        relatedStateVariable: InternalClient

    Argument:
        name: NewEnabled
        direction: out
        retval: 0
        relatedStateVariable: PortMappingEnabled

    Argument:
        name: NewPortMappingDescription
        direction: out
        retval: 0
        relatedStateVariable: PortMappingDescription

    Argument:
        name: NewLeaseDuration
        direction: out
        retval: 0
        relatedStateVariable: PortMappingLeaseDuration

    argumentList: 9 arguments.

    Action:
        name: GetGenericPortMappingEntry

    Argument:
        name: NewRemoteHost
        direction: in
        retval: 0
        relatedStateVariable: RemoteHost

    Argument:
        name: NewExternalPort
        direction: in
        retval: 0
        relatedStateVariable: ExternalPort

    Argument:
        name: NewProtocol
        direction: in
        retval: 0
        relatedStateVariable: PortMappingProtocol

    Argument:
        name: NewInternalPort
        direction: out
        retval: 0
        relatedStateVariable: InternalPort

    Argument:
        name: NewInternalClient
        direction: out
        retval: 0
        relatedStateVariable: InternalClient

    Argument:
        name: NewEnabled
        direction: out
        retval: 0
        relatedStateVariable: PortMappingEnabled

    Argument:
        name: NewPortMappingDescription
        direction: out
        retval: 0
        relatedStateVariable: PortMappingDescription

    Argument:
        name: NewLeaseDuration
        direction: out
        retval: 0
        relatedStateVariable: PortMappingLeaseDuration

    argumentList: 8 arguments.

    Action:
        name: GetSpecificPortMappingEntry

    Argument:
        name: NewRemoteHost
        direction: in
        retval: 0
        relatedStateVariable: RemoteHost

    Argument:
        name: NewExternalPort
        direction: in
        retval: 0
        relatedStateVariable: ExternalPort

    Argument:
        name: NewProtocol
        direction: in
        retval: 0
        relatedStateVariable: PortMappingProtocol

    Argument:
        name: NewInternalPort
        direction: in
        retval: 0
        relatedStateVariable: InternalPort

    Argument:
        name: NewInternalClient
        direction: in
        retval: 0
        relatedStateVariable: InternalClient

    Argument:
        name: NewEnabled
        direction: in
        retval: 0
        relatedStateVariable: PortMappingEnabled

    Argument:
        name: NewPortMappingDescription
        direction: in
        retval: 0
        relatedStateVariable: PortMappingDescription

    Argument:
        name: NewLeaseDuration
        direction: in
        retval: 0
        relatedStateVariable: PortMappingLeaseDuration

    argumentList: 8 arguments.

    Action:
        name: AddPortMapping

    Argument:
        name: NewRemoteHost
        direction: in
        retval: 0
        relatedStateVariable: RemoteHost

    Argument:
        name: NewExternalPort
        direction: in
        retval: 0
        relatedStateVariable: ExternalPort

    Argument:
        name: NewProtocol
        direction: in
        retval: 0
        relatedStateVariable: PortMappingProtocol

    argumentList: 3 arguments.

    Action:
        name: DeletePortMapping

    Argument:
        name: NewExternalIPAddress
        direction: out
        retval: 0
        relatedStateVariable: ExternalIPAddress

    argumentList: 1 arguments.

    Action:
        name: GetExternalIPAddress

    actionList: 11 actions.

    allowedValueList: 0 allowedValues.

    StateVariable:
        name: ConnectionType
        dataType: string
        defaultValue: IP_Routed
        sendEvents: no

    AllowedValue:
        allowedValue: Unconfigured

    AllowedValue:
        allowedValue: IP_Routed

    AllowedValue:
        allowedValue: IP_Bridged

    allowedValueList: 3 allowedValues.

    StateVariable:
        name: PossibleConnectionTypes
        dataType: string
        defaultValue: 
        sendEvents: yes

    AllowedValue:
        allowedValue: Unconfigured

    AllowedValue:
        allowedValue: Connecting

    AllowedValue:
        allowedValue: Connected

    AllowedValue:
        allowedValue: PendingDisconnect

    AllowedValue:
        allowedValue: Disconnecting

    AllowedValue:
        allowedValue: Disconnected

    allowedValueList: 6 allowedValues.

    StateVariable:
        name: ConnectionStatus
        dataType: string
        defaultValue: Unconfigured
        sendEvents: yes

    allowedValueList: 0 allowedValues.

    StateVariable:
        name: Uptime
        dataType: ui4
        defaultValue: 
        sendEvents: no

    AllowedValue:
        allowedValue: ERROR_NONE

    allowedValueList: 1 allowedValues.

    StateVariable:
        name: LastConnectionError
        dataType: string
        defaultValue: ERROR_NONE
        sendEvents: no

    allowedValueList: 0 allowedValues.

    StateVariable:
        name: RSIPAvailable
        dataType: boolean
        defaultValue: 0
        sendEvents: no

    allowedValueList: 0 allowedValues.

    StateVariable:
        name: NATEnabled
        dataType: boolean
        defaultValue: 1
        sendEvents: no

    allowedValueList: 0 allowedValues.

    StateVariable:
        name: ExternalIPAddress
        dataType: string
        defaultValue: 
        sendEvents: yes

    allowedValueList: 0 allowedValues.

    StateVariable:
        name: PortMappingNumberOfEntries
        dataType: ui2
        defaultValue: 
        sendEvents: yes

    allowedValueList: 0 allowedValues.

    StateVariable:
        name: PortMappingEnabled
        dataType: boolean
        defaultValue: 
        sendEvents: no

    allowedValueList: 0 allowedValues.

    StateVariable:
        name: PortMappingLeaseDuration
        dataType: ui4
        defaultValue: 3600
        sendEvents: no

    allowedValueList: 0 allowedValues.

    StateVariable:
        name: RemoteHost
        dataType: string
        defaultValue: 
        sendEvents: no

    allowedValueList: 0 allowedValues.

    StateVariable:
        name: ExternalPort
        dataType: ui2
        defaultValue: 
        sendEvents: no

    allowedValueList: 0 allowedValues.

    StateVariable:
        name: InternalPort
        dataType: ui2
        defaultValue: 
        sendEvents: no

    AllowedValue:
        allowedValue: TCP

    AllowedValue:
        allowedValue: UDP

    allowedValueList: 2 allowedValues.

    StateVariable:
        name: PortMappingProtocol
        dataType: string
        defaultValue: 
        sendEvents: no

    allowedValueList: 0 allowedValues.

    StateVariable:
        name: InternalClient
        dataType: string
        defaultValue: 
        sendEvents: no

    allowedValueList: 0 allowedValues.

    StateVariable:
        name: PortMappingDescription
        dataType: string
        defaultValue: 
        sendEvents: no

    serviceStateTable: 17 stateVariables.

    serviceList: 1 services.

    Device: 
        friendlyName: WANConnectionDevice
        deviceType: urn:schemas-upnp-org:device:WANConnectionDevice:1
        manufacturer: MiniUPnP
        manufacturerURL: http://miniupnp.free.fr/
        modelDescription: MiniUPnP daemon
        modelName: MiniUPnPd
        modelNumber: 20171017
        modelURL: http://miniupnp.free.fr/
        serialNumber: 00000000
        UDN: uuid:0e324200-1a6d-4e68-ba8a-35c108fe69a8
        UPC: 000000000000
        presentationURL: http://192.168.11.1:5000/rootDesc.xml

    deviceList: 1 devices.

    Service:
        serviceType: urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1
        serviceId: urn:upnp-org:serviceId:WANCommonIFC1
        SCPDURL: /WANCfg.xml
        absSCPDURL: http://192.168.11.1:5000/WANCfg.xml
        controlURL: /ctl/CmnIfCfg
        absControlURL: http://192.168.11.1:5000/ctl/CmnIfCfg
        eventSubURL: /evt/CmnIfCfg
        absEventSubURL: http://192.168.11.1:5000/evt/CmnIfCfg
Uninteresting service detected: 'urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1'. Ignoring.

    serviceList: 1 services.

    Device: 
        friendlyName: WANDevice
        deviceType: urn:schemas-upnp-org:device:WANDevice:1
        manufacturer: MiniUPnP
        manufacturerURL: http://miniupnp.free.fr/
        modelDescription: WAN Device
        modelName: WAN Device
        modelNumber: 20171017
        modelURL: http://miniupnp.free.fr/
        serialNumber: 00000000
        UDN: uuid:0e324200-1a6d-4e68-ba8a-35c108fe69a7
        UPC: 000000000000
        presentationURL: http://192.168.11.1:5000/rootDesc.xml

    deviceList: 1 devices.

    Service:
        serviceType: urn:schemas-upnp-org:service:Layer3Forwarding:1
        serviceId: urn:upnp-org:serviceId:L3Forwarding1
        SCPDURL: /L3F.xml
        absSCPDURL: http://192.168.11.1:5000/L3F.xml
        controlURL: /ctl/L3F
        absControlURL: http://192.168.11.1:5000/ctl/L3F
        eventSubURL: /evt/L3F
        absEventSubURL: http://192.168.11.1:5000/evt/L3F
Uninteresting service detected: 'urn:schemas-upnp-org:service:Layer3Forwarding:1'. Ignoring.

    serviceList: 1 services.

    Device: 
        friendlyName: OpenWRT router
        deviceType: urn:schemas-upnp-org:device:InternetGatewayDevice:1
        manufacturer: OpenWRT
        manufacturerURL: http://www.openwrt.org/
        modelDescription: OpenWRT router
        modelName: OpenWRT router
        modelNumber: 1
        modelURL: http://www.openwrt.org/
        serialNumber: 00000000
        UDN: uuid:0e324200-1a6d-4e68-ba8a-35c108fe69a6
        UPC: 
        presentationURL: http://192.168.11.1/

    Root Device: 
        URLBase: 
        Fixed URLBase: http://192.168.11.1:5000/rootDesc.xml
        location: http://192.168.11.1:5000/rootDesc.xml
        expires: 120
UPNP_EVENT_RECEIVED:
    SID: uuid:f752eaf0-0000-1000-a5f4-d41d8cd98f00
    Key: 0
    Property list:
        PossibleConnectionTypes='IP_Routed'
        ConnectionStatus='Connected'
        ExternalIPAddress='192.168.22.37'
        PortMappingNumberOfEntries='1'
UPNP_DISCOVERY_SEARCH_RESULT: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
GetStateVariable: PortMappingNumberOfEntries='1'.
AddPortMapping(NewRemoteHost='', NewExternalPort='2204', NewProtocol='TCP', NewInternalPort='2204', NewInternalClient='192.168.11.124', NewEnabled='1', NewPortMappingDescription='aMule', NewLeaseDuration='0')
GetStateVariable: ConnectionStatus='Connected'.
GetStateVariable: PortMappingNumberOfEntries='1'.
GetStatusInfo()
Response: 
    NewConnectionStatus='Connected'
    NewLastConnectionError='ERROR_NONE'
    NewUptime='18719'
CUPnPControlPoint::DeletePortMappings: m_ActivePortMappingsMap.size() == 1
GetStateVariable: PortMappingNumberOfEntries='1'.
UPNP_DISCOVERY_SEARCH_TIMEOUT.
Started ssdp discover
LOCATION: http://192.168.11.1:5000/rootDesc.xml
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
UPNP_DISCOVERY_ADVERTISEMENT_ALIVE: Retrieving device description from http://192.168.11.1:5000/rootDesc.xml.
Response:
Invoking adding portmap
Inokecommand on:http://192.168.11.1:5000/ctl/IPConn
UPNP_EVENT_RECEIVED:
    SID: uuid:f752eaf0-0000-1000-a5f4-d41d8cd98f00
    Key: 1
    Property list:
        PossibleConnectionTypes='IP_Routed'
        ConnectionStatus='Connected'
        ExternalIPAddress='192.168.22.37'
        PortMappingNumberOfEntries='2'
Added UPnP NAT Support: (TCP Port) NAT ROUTER/FIREWALL:2206 -> 192.168.11.124:2206
Inokecommand on:http://192.168.11.1:5000/ctl/IPConn
UPNP_EVENT_RECEIVED:
    SID: uuid:f752eaf0-0000-1000-a5f4-d41d8cd98f00
    Key: 2
    Property list:
        PossibleConnectionTypes='IP_Routed'
        ConnectionStatus='Connected'
        ExternalIPAddress='192.168.22.37'
        PortMappingNumberOfEntries='1'
Go to http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
for more information.

List of UPNP devices found on the network :
 desc: http://192.168.11.1:5000/rootDesc.xml
 st: urn:schemas-upnp-org:device:InternetGatewayDevice:1


ExternalIPAddress = 192.168.22.37

UPNP_EVENT_RECEIVED:
    SID: uuid:f752eaf0-0000-1000-a5f4-d41d8cd98f00
    Key: 3
    Property list:
        PossibleConnectionTypes='IP_Routed'
        ConnectionStatus='Connected'
        ExternalIPAddress='192.168.22.37'
        PortMappingNumberOfEntries='2'
InternalIP:Port = 192.168.11.124:2209

external 192.168.22.37:2209 is redirected to internal 192.168.11.124:2209

 

============= End

 

posted @ 2023-06-13 10:12  lsgxeva  阅读(1629)  评论(0编辑  收藏  举报