[Eisfair] wer von euch hat einen eisfair und eine FritzBox im Einsatz

Peter Königsberger peter401 at arcor.de
Mi Mär 12 03:47:16 CET 2014


Am 11.03.2014 16:28, schrieb Fabian Törner:

> was hast Du nun genau ausprobiert?
> Das neue oder das alte "Script"?
>
> Und es fehlt bitte noch die Angabe der Fritzbox Software (Fritz OS)?
>


Hallo Fabian,

Ich hab ne  Fritzbox 7270 V3 mit aktuellem OS

    FRITZ!OS 05.54
    Firmware-Version: 74.05.54

mit

   Statusinformationen über UPnP übertragen (empfohlen)

aktiviert.


Hab dann nachfolgendes als ausführbare Datei
auf meinem Eis1-Server gespeichert. (Lokale Fritzbox-IP 192.168.178.1)

     #----------------------------------------------------------------------
     #!/bin/sh
     if [ "$1" = "" ]
     then
         FBIP=192.168.178.1
     else
         FBIP="$1"
     fi

     NETCAT=`which netcat`
       [ -z "${NETCAT}" ] && NETCAT=`which nc6`
       [ -z "${NETCAT}" ] && exit 1

     INTERFACE_NS="urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1"
     WANIP_NS="urn:schemas-upnp-org:service:WANIPConnection:1"

     NS="${WANIP_NS}"
     REQUEST="GetExternalIPAddress"
     SED='/^<NewExternalIP/ s,</\?NewExternalIPAddress>,,gp'

     BODY="<?xml version=\"1.0\" encoding=\"utf-8\"?>
     <s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\"
     s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">
     <s:Body><u:${REQUEST} xmlns:u=${NS} /></s:Body>
     </s:Envelope>
     "

     LENGTH=`echo -n "${BODY}" | wc -c`

     ( ${NETCAT} ${FBIP} 49000 | sed -ne "${SED}" ) <<EOF
     POST /upnp/control/WANCommonIFC1 HTTP/1.1
     Content-Type: text/xml; charset="utf-8"
     Connection: close
     HOST: ${FBIP}:49000
     Content-Length: ${LENGTH}
     SOAPACTION: "${NS}#${REQUEST}"

     ${BODY}
     EOF
     #----------------------------------------------------------------------

Gruss  Peter Koenigsberger
-- 


Mehr Informationen über die Mailingliste Eisfair