UPNPC的使用方法

发布于 2023-09-08  55 次阅读


最近正在想怎么自动注册UPNPC。 现在想到了一个法子。以此记录。以备不时之需

首先来一个简单的例子

注册UPNP的方法

upnpc -a 192.168.1.2 22 3333 TCP

解除UPNP的方法

upnpc -d 3333 TCP

可以使用这个来获取upnp的网址

upnpc -l | grep desc:

然后就可以使用这个方式来设置目标激活设备

upnpc -u http://192.168.1.1:5000/rootDesc.xml -l

记录一个自动配置UPNP的shell脚本。使用upnp 通告的设备名称来配置UPNP 命令

#!/bin/bash
export LC_ALL=C

upnpc="upnpc -u http://192.168.1.1:5000/rootDesc.xml"
external=3333
port=22
ip=$($upnpc -l | grep "Local LAN ip address" | cut -d: -f2)

$upnpc -d $external TCP >/dev/null 2>&1
$upnpc -a $ip $port $external TCP >/dev/null 2>&1
0 0 投票数
文章评分