Liebe Community,
ich versuche eine Portfreigabe an einer FritzBox 7590 über TR-064 zu löschen, das Erstellen bekomme ich hin.
Mein Löschscript:
Als Fehlermeldung bekomme ich die 714 zurück:
Mag jemand von euch mal drauf schauen und mir einen Tipp geben, wo mein Fehler ist, ich komm einfach nicht drauf, was ich falsch mache...
Dankeschön!
ich versuche eine Portfreigabe an einer FritzBox 7590 über TR-064 zu löschen, das Erstellen bekomme ich hin.
Mein Löschscript:
Bash:
#!/bin/bash
location="/upnp/control/wanpppconn1"
uri="urn:dslforum-org:service:WANPPPConnection:1"
action='DeletePortMapping'
SoapParamString="<NewRemoteHost>0.0.0.0</NewRemoteHost>
<NewExternalPort>443</NewExternalPort>
<NewProtocol>TCP</NewProtocol>"
curl -k -m 5 --anyauth -u "USER:PASS" https://192.168.178.1:49443$location -H 'Content-Type: text/xml; charset="utf-8"' -H "SoapAction:$uri#$action" -d "<?xml version='1.0' encoding='utf-8'?><s:Envelope s:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'><s:Body><u:$action xmlns:u='$uri'>$SoapParamString</u:$action></s:Body></s:Envelope>" -s
Als Fehlermeldung bekomme ich die 714 zurück:
XML:
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<s:Fault>
<faultcode>s:Client</faultcode>
<faultstring>UPnPError</faultstring>
<detail>
<UPnPError xmlns="urn:dslforum-org:control-1-0">
<errorCode>714</errorCode>
<errorDescription>NoSuchEntryInArray</errorDescription>
</UPnPError>
</detail>
</s:Fault>
</s:Body>
</s:Envelope>
Mag jemand von euch mal drauf schauen und mir einen Tipp geben, wo mein Fehler ist, ich komm einfach nicht drauf, was ich falsch mache...
Dankeschön!