Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - Internet Current IP Address via Email

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [wiregate] - √ - Internet Current IP Address via Email

    Hallo,
    ich suche nach einer einfachen Möglichkeit mir mithilfe eines WireGate-Plugins stets die aktuelle "Internet: Current IP Address" via Email zusenden zu lassen.

    Bisher bin ich leider nicht fündig geworden.

    Ich benötige solch ein Plugin zum Aufbau der VPN-Verbindung zum WG. Dabei möchte ich aber bewusst keine dyndns o. ä. nutzen.

    Grüße
    adimaster

    #2
    ...eines sollte ich vielleicht noch ergänzen. Mir reicht jeglicher Hinweis, wie ich die IP einfach in eine Variable oder GA bekomme.
    Das Plugin würde ich dann selbst erstellen.

    Kommentar


      #3
      Das blöde ist, dass Du ja nicht die IP vom WireGate brauchst, sondern die externe des Routers...

      Spontan fällt mir da als Lösung nur ein, einen entsprechenden Web-Dienst zu befragen und dessen Ergebnis zu parsen.

      Oder Du findest noch eine Lösung den Router zu befragen (und vermutlich dessen Ergebnis zu parsen)
      TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

      Kommentar


        #4
        Ja genau, die IP vom Router suche ich. Und jetzt habe ich doch noch eine Lösung gefunden:

        Code:
        require '/usr/share/webmin/web-lib-funcs.pl';
        
        my $publicip = "";
        my $print_publicip ="";
        my $http_err = "";
        
        &http_download( "checkip.dyndns.org", 80, "/", \$publicip, \$http_err, undef, undef, undef, 5 );
        
        $print_publicip = substr($publicip,56,length($publicip)-72);
        Es ist im Prinzip, wie Du schon vorgeschlagen hast Chris, nichts anderes als eine Web-Dienst-Abfrage.
        Als Vorlage hierfür diente mir hier die index.cgi von der Wiregate-Startseite. Da ist das ja bereits implementiert.

        So lasse ich mir jetzt die IP per Plugin per Mail zusenden. Jetzt fehlt mir nur noch der Vergleich der IPs, sodass ich immer eine Mail bei IP-Änderung erhalte.

        Wenn es schönere Lösungen gibt, bitte mitteilen. Ich bin in Perl noch nicht soooo fit

        Kommentar


          #5
          http://wiregate:10000/help.cgi/wiregate/plugins -> Variablen: -> $plugin_info ist ein Hash, dessen Inhalt/Werte dauerhaft im Flash gespeichert wird. z.B. zum speichern von Zuständen.

          Ich geb aber zu, das ist etwas kryptisch beschrieben...

          Konkret: Nimm einfach die "Variable" $plugin_info{$plugname.'_MeinEigenerVariablenName' } - die behält ihren Wert über die Plugin-Aufrufe hinweg.
          TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

          Kommentar


            #6
            Danke, funktioniert einwandfrei!
            Wieder was dazu gelernt!
            --> Thema gelöst

            Kommentar

            Lädt...
            X