Como enviar uma solicitação upnp usando curl

2

Estou tentando encontrar uma maneira de adicionar porta usando UPnP, liguei o upnp e posso acessar http://192.168.1.254:52869/gateconnSCPD.xml que o serviço upnp está ativado, mas não consigo obter miranda para encontrar o servidor upnp usando a descoberta, parece que essa parte não está funcionando. Eu encontrei no exemplo líquido de pedido, mas que também não workig

curl 'http://192.168.1.254:52869/Public_UPNP_C3' \
  -X 'POST' \
  -H 'Content-Type: text/xml; charset="utf-8"' \
  -H 'Connection: close' \
  -H 'SOAPAction: "urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping"' \
  -d '<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:AddPortMapping xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1">
  <NewRemoteHost></NewRemoteHost>
  <NewExternalPort>27015</NewExternalPort>
  <NewProtocol>TCP</NewProtocol>
  <NewInternalPort>27015</NewInternalPort>
  <NewInternalClient>192.168.1.2</NewInternalClient>
  <NewEnabled>1</NewEnabled>
  <NewPortMappingDescription>node:nat:upnp</NewPortMappingDescription>
  <NewLeaseDuration>10</NewLeaseDuration>
</u:AddPortMapping>
</s:Body>
</s:Envelope>'

Existe uma solicitação "simples" que pode abrir a porta para o upnp?

    
por Slobodan Vidovic 19.02.2017 / 04:20

0 respostas