[Fritz!Box] Dynamische DNS-Übermittlung einrichten

Gratis-DynDNS-Dienst (dynv6.com) benutzen

  • Webseite https://dynv6.com/ aufrufen, beliebigen Namen für Domänennamen festlegen, Domäne aussuchen, gültige Email-Adresse eingeben, Anmelde-Passwort festlegen
  • Anmeldung abschließen, Bestätigungsemail öffnen und Account für dynv6.com aktivieren
  • in der dynv6.com Oberfläche anmelden und im Reiter „Instructions“ die Einstellungen für Fritz!OS (German) auslesen
  • in der Fritz!Box anmelden und unter Internet -> Freigaben -> Reiter „DynDNS“ -> Haken bei „DynDNS benutzen“ setzen und als Anbieter „Benutzerdefiniert“ auswählen
  • anschließend die Anmeldedaten aus dynv6.com im Reiter „Instructions“ in die Felder in der Fritz!Box eintragen (1:1), bei „Kennwort“ tatsächlich „none“ eingeben
  • Internetzugriff auf die Fritz!Box freigeben: Internet -> Freigaben -> FritzBox-Dienste -> Haken bei „Internetzugriff auf die FRITZ!Box über HTTPS aktiviert“ setzen
  • außerdem muss mindestens ein Benutzer unter System -> Fritz!Box-Benutzer eingerichtet sein, der die Eigenschaft "Zugang aus dem Internet erlaubt" aktiviert hat
  • siehe auch https://www.tutonaut.de/anleitung-dauerhaften-gratis-dyndns-dienst-in-der-fritzbox-einrichten/

eigens gehosteten DynDNS-Dienst einrichten

  • folgende zwei Dateien in ein passendes Web-Serververzeichnis speichern
  • Datei setip.php – speichert übergebene IP-Adresse im aktuellen Serververzeichnis in Datei ip.txt
    <?php
      // hier Passwort eintragen für Speichern ohne HTTP-Authentifizierung
      // muss auch inder Fritz!Box eingetragen werden
      $pwort = 'meinpw';
    
      // wenn PW und IP übergeben werden
      if (isset($_GET["passwd"]) && isset($_GET["sip"]))
      {
        $passwd = $_GET["passwd"];
        $sip = $_GET["sip"];
    
        if ($passwd == $pwort)
        {
            // der Server muss Schreibrechte im akt. Verzeichnis besitzen
            $f = fopen("ip.txt", "w");
            fwrite($f, $sip);
            fclose($f); 
        }
      }
    ?>
    
  • Datei home.php – liest akt. Adresse aus ip.txt aus und leitet an die Adresse weiter
    <?php
      $ipfile = "ip.txt";
      // Vorbelegung
      $cip = "www.google.de/";
    
      // ip.txt auslesen
      if (file_exists($ipfile))
      {
        $f = fopen($ipfile, "r"); 
        $cip = fread($f, filesize($ipfile));
        fclose($f);
      }
    
      $url="https://".$cip;
    
      // Weiterleitung
      header("Location: $url");
    ?>
    
  • in der Fritz!Box anmelden und unter Internet -> Freigaben -> Reiter „DynDNS“ -> Haken bei „DynDNS benutzen“ setzen und als Anbieter „Benutzerdefiniert“ auswählen
  • Update-URL:
    https://meinedomaene.de/setip.php?passwd=<pass>&sip=<ipaddr>
    
  • Domainname: meinedomaene.de
  • Benutzername: beliebiger Username
  • Kennwort: Kennwort für Parameter pass, Wert muss in Datei setip.php in Variable $pwort gesetzt sein

Adressenaufbereitung mit CUSTOMER_ADDRESS_TO_ITF

DATA: lv_address TYPE bapiaddr3.
DATA: it_bapi_return TYPE STANDARD TABLE OF bapiret2 WITH DEFAULT KEY.
 
CALL FUNCTION 'BAPI_USER_GET_DETAIL'
  EXPORTING
    username = sy-uname
  IMPORTING
    address  = lv_address
  TABLES
    return   = it_bapi_return.

DATA: lv_customer TYPE scustom.
lv_customer-name = lv_address-fullname.
lv_customer-street = lv_address-street.
lv_customer-postbox = lv_address-po_box.
lv_customer-postcode = lv_address-postl_cod1.
lv_customer-city   = lv_address-city.
lv_customer-country = lv_address-country.
lv_customer-region = lv_address-region.
lv_customer-telephone = lv_address-tel1_numbr.
lv_customer-email = lv_address-e_mail.

DATA: lv_sender_country TYPE szad_field-send_cntry.
lv_sender_country = 'US'.

DATA: it_address_lines TYPE tline_tab.

CALL FUNCTION 'CUSTOMER_ADDRESS_TO_ITF'
  EXPORTING
    is_customer        = lv_customer
    iv_sending_country = lv_sender_country
*   IV_NUMBER_OF_LINES = 5
  IMPORTING
    et_address         = it_address_lines.

cl_demo_output=>write_data( lv_address ).
cl_demo_output=>write_data( lv_customer ).
cl_demo_output=>write_data( lv_sender_country ).
cl_demo_output=>write_data( it_address_lines ).
cl_demo_output=>display( ).

Adressenaufbereitung mit ADDRESS_INTO_PRINTFORM

* https://www.berater-wiki.de/Adressenaufbereitung#Funktionsbaustein_ADDRESS_INTO_PRINTFORM

DATA: lv_address TYPE bapiaddr3.
DATA: it_bapi_return TYPE STANDARD TABLE OF bapiret2 WITH DEFAULT KEY.

CALL FUNCTION 'BAPI_USER_GET_DETAIL'
  EXPORTING
    username = sy-uname
  IMPORTING
    address  = lv_address
  TABLES
    return   = it_bapi_return.

DATA: ls_address TYPE  adrs1.
ls_address-title_text = lv_address-title_p.
ls_address-name1      = lv_address-fullname.
ls_address-street     = lv_address-street.
*  ls_address-po_box     = is_customer-postbox.
ls_address-post_code1 = lv_address-postl_cod1.
*  ls_address-region     = is_customer-region.
ls_address-city1      = lv_address-city.
ls_address-country    = lv_address-country.
DATA: lv_sender_country TYPE land1.
lv_sender_country = 'US'.

DATA: it_address_lines TYPE szadr_printform_table.
CALL FUNCTION 'ADDRESS_INTO_PRINTFORM'
  EXPORTING
    address_1               = ls_address
    address_type            = '1' "normal/company
    sender_country          = lv_sender_country
    *    number_of_lines         = 5
  IMPORTING
    address_printform_table = it_address_lines.
    
cl_demo_output=>write_data( ls_address ).
cl_demo_output=>write_data( lv_sender_country ).
cl_demo_output=>write_data( it_address_lines ).
cl_demo_output=>display( ).

Vermögensstatistiken

IW: Einkommensverteilung nach sozioökonomischen Teilgruppen

  • Kurzbericht 2019

Wie wohlhabend bin ich im Vergleich?

  • Vergleichsrechner

Wieviel Geld sollte man bis wann gespart haben?

  • Übersicht

Mit welchem Vermögen ist ein Haushalt vermögend?

  • Übersicht

Geldvermögen der privaten Haushalte in Deutschland vom 3. Quartal 2015 bis zum 3. Quartal 2020

  • Übersicht

Typisch Millionär! Typisch? Gelüftet: Die Finanzgeheimnisse der Superreichen

  • Übersicht

Viren

SpillOver: Viral Risk Ranking

  • untersucht und vergleicht direkt hunderte von Viren, die von Wildtieren stammen, um Viren mit dem höchsten Risiko einer zoonotischen Übertragung von Wildtieren auf den Menschen (Spillover) und einer Ausbreitung in menschlichen Populationen zu identifizieren

Nextstrain: Real-time tracking of pathogen evolution

  • Nextstrain is an open-source project to harness the scientific and public health potential of pathogen genome data.
  • Siehe auch: http://emmahodcroft.com/