Я пытаюсь найти способ добавить переадресацию портов с помощью UPnP, я включил upnp, и я могу получить доступ к http://192.168.1.254:52869/gateconnSCPD.xml
, в котором включена служба upnp, но я не могу получить Миранду в actualy найти UPNP сервера с помощью обнаружения, швы , что эта часть actualy не работает. Я нашел на чистый пример запроса, но это также не работает
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>'
Есть ли "простой" запрос, который может открыть порт вперед через upnp?