Problem: Reconnect Methode mit cURL

Khalin

Neuer User
Mitglied seit
18 Apr 2007
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich hatte vor, mir ein Skript zu schreiben, mit dem ich schnell und einfach eine neue IP bekomme.
ich habe versucht mich an folgendem wiki eintrag langzuhangeln:

http://www.wehavemorefun.de/fritzbox/Hilfsprogramme_/_Tipps_&_Tricks#cURL

hatte aber mit meinen versuchen wenig erfolg. mit einem longshine router habe ich via curl sehr einfach einen reconnect erreichen können, allerdings habe ich hier eine fritzbox fon wlan 7141, die sich partout gegen reconnect wehrt.
ich bin weiterhin unter windows xp sp2 unterwegs.

meine verusche waren folgende:
1. curl:
habe einfach den eintrag aus dem wiki genommen und kopiert. ging leider nicht. Fehlermeldung: "<" ist syntaktisch an dieser Stelle nicht verarbeitbar. Ich benutze curl v.7.16.4
2. über telnet habe ich den reconnect schön und einfach zum laufen gebracht einfach /sbin/dsld -s und /sbin/dsld ausführen, schon bekommt man ne neue ip.
ich war nicht in der lage, eine batch datei oder ähnliches zu schreiben, dass mich über telnet auf der fb einloggt und diese beiden befehle ausführt. ich habe schon versucht cygwin und netcat bzw. dejagnu (ziel war die im wiki beschriebene lösung mit expect) zu verwenden, bin dabei jedoch gescheitert.

das einfachste wäre, wenn mir jemand erklären könnte, was ich mit curl falsch mache, der umweg über cygwin scheint mir dann doch etwas zu komplex zu sein.

vielen dank im voraus,
(achja, ich habe mir schon die ganzen suchergebnisse zu dem thema in diesem forum angeschaut , bin jedoch mit dem problem nicht weitergekommen)
 
joa halli hallo,

habe ne (etwas unelegante) methode gefunden, mein reconnect durchzuführen ... ist ne mischung aus atc und autoit.

trotzdem würde ich gern wissen, wieso curl nicht so einfach funktioniert. ist der wikieintrag vllt für eine andere fritzbox oder muss man noch andere einstellungen an der fb vornehmen?
 
Da der dortige (ursprüngliche) cURL-Eintrag von mir stammt, mal eine Antwort von mir:

Es gibt ein paar Probleme mit den einfachen Anführungszeichen. Außerdem verhalten sich Batchdateien nochmal anders, als die Eingabeaufforderung direkt.

Folgender Code funktioniert bei mir jedenfalls in einer .bat-Datei:
Code:
curl "http://fritz.box:49000/upnp/control/WANIPConn1" -H "Content-Type: text/xml; charset=""utf-8""" -H "SoapAction: ""urn:schemas-upnp-org:service:WANIPConnection:1#ForceTermination""" -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:ForceTermination xmlns:u='urn:schemas-upnp-org:service:WANIPConnection:1' /></s:Body></s:Envelope>"
 
habe es in einer bat mal ausprobiert, funktioniert (2 mal getestet) so weit erfolgreich =)

dankeschön, werde dann wieder auf die curl lösung zurückgehen, die sehr viel schlanker ist, als mein lösungsansatz ^^
sollte man das dann ggf. im wiki anpassen?
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,922
Beiträge
2,305,160
Mitglieder
378,646
Neuestes Mitglied
fusionK