hallo,
ich hoffe, ich bin iher mit meinem Problem einigermaßen richtig
Ich habe bisher auf einem Raspberry Pi "hinter" der Fritzbox ein selbstgebasteltes Script zum Updaten meiner dynamischen IPs laufen gehabt. Dieses Script hatte über UPnP die externe IP der Fritz geholt und gegen die IP, die beim dyn IP dienst lag, geprüft. Bei Abweichung wurde ein Update getriggert. (bitte fragt mich nicht, warum ich nicht den DynIP Updater in der Fritz nehme... das ist Jahre her und ich meine mich zu erinnern, daß es da irgendwelchen Trödel gab. Deshalb hatte ich dann was eigenes gebaut. Und das lief ja auch...)
Das Ganze hat wie gesagt über Jahre zuverlässig getan, bis ich heute die Fritz (eine 7490, falls das was zur Sache tut) auf OS7.01 aktualisierte. Seitdem liefert mein Script nix mehr zurück...
hier mal die Scripte:
external_ip.sh
external_ip.xml
Die Scripte hatte ich mal irgendwann und irgendwo (tm) im Netz gefunden und so übernommen. Um ehrlich zu sein, habe ich keinen Dunst, was die da so tun, außer daß die mir die externe IP ausspuckten
An dem Raspi, auf dem die Scripte laufen, wurde nix geändert. Einzige Änderung ist die Fritzbox mit ihrem neuen OS.
UPnP ist laut der Web-Oberfläche auch "scharf", trotzdem weigert sich das Script.
Hat jemand hier eine Ahnung, woran es liegen könnte, daß das Script nicht mehr tut, was es soll?
Würde mich freuen, wenn das wieder ginge - ich möchte nicht am Tag alle paar Minuten einen externen Server "anklingeln", der mir meine externe IP zurückliefert. Ist ja Unsinn, wenn man es auch lokal abfragen kann.
Danke schon mal vorab!
ich hoffe, ich bin iher mit meinem Problem einigermaßen richtig
Ich habe bisher auf einem Raspberry Pi "hinter" der Fritzbox ein selbstgebasteltes Script zum Updaten meiner dynamischen IPs laufen gehabt. Dieses Script hatte über UPnP die externe IP der Fritz geholt und gegen die IP, die beim dyn IP dienst lag, geprüft. Bei Abweichung wurde ein Update getriggert. (bitte fragt mich nicht, warum ich nicht den DynIP Updater in der Fritz nehme... das ist Jahre her und ich meine mich zu erinnern, daß es da irgendwelchen Trödel gab. Deshalb hatte ich dann was eigenes gebaut. Und das lief ja auch...)
Das Ganze hat wie gesagt über Jahre zuverlässig getan, bis ich heute die Fritz (eine 7490, falls das was zur Sache tut) auf OS7.01 aktualisierte. Seitdem liefert mein Script nix mehr zurück...
hier mal die Scripte:
external_ip.sh
Code:
#!/bin/bash
curl -s "http://192.168.178.1:49000/igdupnp/control/WANIPConn1" -H "Content-Type: text/xml; charset="utf-8"" -H "SoapAction:urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress" -d "@/home/pi/script/external_ip.xml" | grep -Eo "\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>"
external_ip.xml
Code:
<?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:GetExternalIPAddress xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1" />
</s:Body>
</s:Envelope>
Die Scripte hatte ich mal irgendwann und irgendwo (tm) im Netz gefunden und so übernommen. Um ehrlich zu sein, habe ich keinen Dunst, was die da so tun, außer daß die mir die externe IP ausspuckten
An dem Raspi, auf dem die Scripte laufen, wurde nix geändert. Einzige Änderung ist die Fritzbox mit ihrem neuen OS.
UPnP ist laut der Web-Oberfläche auch "scharf", trotzdem weigert sich das Script.
Hat jemand hier eine Ahnung, woran es liegen könnte, daß das Script nicht mehr tut, was es soll?
Würde mich freuen, wenn das wieder ginge - ich möchte nicht am Tag alle paar Minuten einen externen Server "anklingeln", der mir meine externe IP zurückliefert. Ist ja Unsinn, wenn man es auch lokal abfragen kann.
Danke schon mal vorab!