Im Laufe der Zeit hat sich bei mir dieses LiveHeader/curl Script ergeben, funktioniert so weit recht gut:
- Code: Alles auswählen
[[[HSRC]]]
[[[STEP]]]
[[[DEFINE stack="upnp"/]]]
[[[/STEP]]]
[[[STEP]]]
[[[REQUEST]]]
POST /%%%stack%%%/%%%user%%%/WANPPPConn1.ctl HTTP/1.1
HOST: %%%routerip%%%:2555
SOAPACTION: "urn:schemas-upnp-org:service:WANPPPConnection:1#ForceTermination"
CONTENT-TYPE: text/xml; charset="utf-8"
Content-Length: 294
<?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:ForceTermination xmlns:u="urn:schemas-upnp-org:service:WANPPPConnection:1" />
</s:Body>
</s:Envelope>
[[[/REQUEST]]]
[[[/STEP]]]
[[[STEP]]]
[[[WAIT seconds="2"/]]]
[[[/STEP]]]
[[[STEP]]]
[[[REQUEST]]]
POST /%%%stack%%%/%%%user%%%/WANPPPConn1.ctl HTTP/1.1
HOST: %%%routerip%%%:2555
SOAPACTION: "urn:schemas-upnp-org:service:WANPPPConnection:1#RequestConnection"
CONTENT-TYPE: text/xml; charset="utf-8"
Content-Length: 295
<?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:RequestConnection xmlns:u="urn:schemas-upnp-org:service:WANPPPConnection:1" />
</s:Body>
</s:Envelope>
[[[/REQUEST]]]
[[[/STEP]]]
[[[/HSRC]]]
Als Benutzer im JDownloader Formular mĂĽsst ihr aber die passende ID eures Routers wissen, sie sieht etwa so aus:
2f0ba8b3-a2a6-23b3-3edf-4654bb12345b.
Um eure herauszufinden in der Shell folgendes ausfĂĽhren:
- Code: Alles auswählen
$ echo -e -n "M-SEARCH * HTTP/1.1\r\nHost: 239.255.255.250:1900\r\nST: upnp:rootdevice\r\nMan: \"ssdp:discover\"\r\nMX: 3\r\n\r\n"| netcat -ubw3 10.0.0.138 1900 | grep -i Location: | sed s/^[^:]*:// | xargs curl -s | grep WANPPPConn1.xml | cut -d/ -f 3 | sort -u
In der RĂĽckgabe sollte etwa so aussehen:
- Code: Alles auswählen
2f0ba8b3-a2a6-23b3-3edf-4654bb12345b
Diese ID in JDownloader als Benutzer angeben - dann geht's