
Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385
<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://live.spdns.org/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>move IT Home Base</title>
        <description></description>
        <link>http://live.spdns.org/wiki/</link>
        <lastBuildDate>Sat, 04 Apr 2026 15:12:16 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://live.spdns.org/wiki/lib/tpl/peanutbutter2/images/favicon.ico</url>
            <title>move IT Home Base</title>
            <link>http://live.spdns.org/wiki/</link>
        </image>
        <item>
            <title>FritzBox</title>
            <link>http://live.spdns.org/wiki/anleitungen/hardware/fritzbox?do=revisions&amp;rev=1618683333</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;fritzbox&quot;&gt;FritzBox&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;FritzBox&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;fritzbox&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-24&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;fritz_box_fon_wlan_7390_mit_firmware_0686_aendert_selbststaendig_portfreigaben&quot;&gt;FRITZ!Box Fon WLAN 7390 mit Firmware 06.86 ändert selbstständig Portfreigaben&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Am 17.4.2021 beobachteten wir an einer FritzBox 7390 einen wohl sehr seltenen, dafür aber sehr ärgerlichen Fehler. Direkt nach einer Internet-Zwangstrennung durch die Telekom wurden einige der fest eingerichteten Portfreigaben willkürlich geändert - und das obwohl UPnP nur für Statusinformationen genutzt wird, nicht jedoch bei Portfreigaben. Eine Änderung kann da wirklich den Supergau mit Totalausfall sämtlicher Freigaben auf Server bedeuten.
&lt;/p&gt;

&lt;p&gt;
Während wir noch auf der Suche nach dem Problem waren, und um die bisher eingerichteten Portfreigaben wieder herzustellen, wurde die Internetverbindung wieder durch die Telekom getrennt und plötzlich waren auch die Portfreigaben wieder wie vorher.
&lt;/p&gt;

&lt;p&gt;
Es scheint also tatsächlich so zu sein das sich die Portfreigaben ändern können, je nachdem welche IP-Adresse man gerade von der Telekom zugewiesen bekommen hat. Ich weiss das klingt nach totalem Unsinn, aber genau das ist hier passiert. Das aber ein Prozess von aussen die Portfreigaben verändern kann ist mehr als bedenklich.
&lt;/p&gt;

&lt;p&gt;
Leider gibt es ausser die Firmware 06.86 keine neuere Firmware mehr für die FritzBox 7390 und ich hatte das Problem in 8 Jahren Betrieb auch noch nicht gehabt, aber ärgerlich ist das trotzdem weil man diese Portänderungen ja unter Umständen gar nicht mitkriegt. Die FritzBox selbst loggt das zwar im Syslog mit, aber das dadurch eventuell eingerichtete Dienste ausfallen bemerkt man vielleicht erstmal nicht.
&lt;/p&gt;

&lt;p&gt;
Die Lösung kann also sein hier die Internetverbindung manuell zu trennen und auf eine neue IP-Adresse zu warten wenn das Phänomen wieder einmal auftritt.
&lt;/p&gt;

&lt;p&gt;
In einem Forum habe ich folgende Erklärung von einem User gefunden:
&lt;/p&gt;

&lt;p&gt;
Seitdem die FRITZ!Box PCP für die eigenen Freigaben verwendet, müssen alle registrierten Freigaben in sehr kurzen Intervallen (iirc inzwischen nach 2 Minuten) „erneuert“ werden, für die statischen Portfreigaben, die in den FRITZ!&lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt;-Einstellungen konfiguriert werden, sind dabei ein paar Daemons zuständig, die diese regelmäßigen Aktualisierungen beim „pcpd“ ausführen. Wenn bei denen dann irgendwann die Aktualisierung klemmt, laufen die einmal aus und danach fragt der Server dann auch nicht mehr beim Client nach bzw. weist diesen darauf hin, daß die Freigabe demnächst abläuft.
&lt;/p&gt;

&lt;p&gt;
Stellt der „dsld“ eine neue Internetverbindung her, müssen ohnehin alle vorhandenen Freigaben entfernt und neu eingerichtet werden, denn die verwenden extern ja noch die alten IP-Adressen. Dabei werden dann auch alle anderen Daemons benachrichtigt und diejenigen, die zwischenzeitlich „vergessen“ hatten, daß da doch noch irgendwas war, werden auch wieder aktiv.
&lt;/p&gt;

&lt;p&gt;
Aber auch diese Signalisierung des „dsld“ an die anderen Daemons (die Kommunikation zwischen diesen erfolgt überwiegend mit Messages über IPC) kommt wohl manchmal unter die Räder nach einer neuen Internet-Verbindung und dann braucht es erst wieder andere Ereignisse, die für die WAN-Anbindung relevant sind (z.B. den Ablauf einer IPv6-Lease und die Zuweisung einer anderen Adresse/eines anderen Netzes - o.ä.), damit eine weitere Benachrichtigung ausgelöst wird.
&lt;/p&gt;

&lt;p&gt;
Bei der Suche danach, was zum „Vergessen“ dieser Aktualisierungen führt (bzw. vermutlich eher, wo die Infos abbleiben, die eine Aktualisierung auslösen sollten), war AVM bisher wohl noch nicht in allen denkbaren Fällen erfolgreich - obwohl sich die Situation ggü. älteren Versionen schon ziemlich verbessert hat, wenn die Freigaben bis zur neuen Internet-Verbindung durchhalten. Früher verschwanden die auch mitten im Betrieb und nicht erst nach der Zwangstrennung.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;FRITZ!Box Fon WLAN 7390 mit Firmware 06.86 \u00e4ndert selbstst\u00e4ndig Portfreigaben&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;fritz_box_fon_wlan_7390_mit_firmware_0686_aendert_selbststaendig_portfreigaben&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;25-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>anleitungen:hardware</category>
            <pubDate>Sat, 17 Apr 2021 20:15:33 +0000</pubDate>
        </item>
        <item>
            <title>Teamviewer</title>
            <link>http://live.spdns.org/wiki/anleitungen/software/teamviewer?do=revisions&amp;rev=1617807426</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;teamviewer&quot;&gt;Teamviewer&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://itchelp.spdns.de/knowledgebase.php?category=17&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://itchelp.spdns.de/knowledgebase.php?category=17&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Teamviewer Knowledgebase&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>anleitungen:software</category>
            <pubDate>Wed, 07 Apr 2021 16:57:06 +0000</pubDate>
        </item>
        <item>
            <title>PeerTube - Menu Enhancer</title>
            <link>http://live.spdns.org/wiki/anleitungen/software/peertube/peertube_-_menu_enhancer?do=revisions&amp;rev=1659082704</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;peertube_-_menu_enhancer&quot;&gt;PeerTube - Menu Enhancer&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;/** === LINKS ===
 * Simple add your links into the MENU_LINKS array following the example format
 * It will be added to the menu in the same order as you defined it
 */

/** === SEPARATOR ===
 * Like our example, use {name: &amp;quot;separator&amp;quot;} to add a separator to the menu
 */

/** === ICONS ===
 * You can use https://css.gg, icons are automatically imported if start with gg-*** (Ex: gg-game).
 * Else, you can use https://fontawesome.com/icons/ or any other custom icon library.
 * Just import the CSS manually.
 **/

// EDIT HERE
var MENU_LINKS = [
    {
        name: &amp;quot;Gaming&amp;quot;,
        url: &amp;quot;/videos/recently-added?languageOneOf=fr&amp;amp;categoryOneOf=7&amp;amp;c=true&amp;amp;s=2&amp;quot;,
        icon: &amp;quot;gg-games&amp;quot;,
    },
    {
        name: &amp;quot;Kid&amp;#039;s&amp;quot;,
        url: &amp;quot;/videos/recently-added?languageOneOf=fr&amp;amp;categoryOneOf=17&amp;amp;c=true&amp;amp;s=2&amp;quot;,
        icon: &amp;quot;gg-girl&amp;quot;,
    },
    { name: &amp;quot;separator&amp;quot; },
    {
        name: &amp;quot;Pewtix - Dicutez de l\&amp;#039;actualité&amp;quot;,
        url: &amp;quot;https://pewtix.com/&amp;quot;,
        target: &amp;quot;_blank&amp;quot;,
        icon: &amp;quot;gg-twitter&amp;quot;
    },
    {
        name: &amp;quot;Pixel - Partagez vos photos&amp;quot;,
        url: &amp;quot;https://pixel.orion-hub.fr/&amp;quot;,
        target: &amp;quot;_blank&amp;quot;,
        icon: &amp;quot;gg-instagram&amp;quot;
    },
    { name: &amp;quot;separator&amp;quot; },
    {
        name: &amp;quot;Liberapay - Faire un Don&amp;quot;,
        url: &amp;quot;https://liberapay.com/bthommy/&amp;quot;,
        target: &amp;quot;_blank&amp;quot;,
        icon: &amp;quot;gg-coffee&amp;quot;
    }
]

// END EDIT -- DO NOT TOUCH AFTER

/**
 * Wait for the DOM to be loaded
 * Then, init the custom menu
 */
window.addEventListener(&amp;quot;DOMContentLoaded&amp;quot;, (event) =&amp;gt; {
    const wait__menuCustomInterval = setInterval(() =&amp;gt; {
        let firstLink = document.querySelectorAll(
            &amp;#039;.menu-block a[href=&amp;quot;/videos/overview&amp;quot;]&amp;#039;
        );
        if (firstLink.length &amp;gt; 0) {
            clearInterval(wait__menuCustomInterval);
            initCustomMenu(firstLink[0]);
        }
    }, 500);
});

/**
 * Init the custom menu
 * @param {HTMLElement} firstLink The first link of the menu
 * @returns {void}
 */
function initCustomMenu(linkTemplate) {
    //Parent node which contains &amp;#039;Videos&amp;#039; title and the 3 links (&amp;#039;Découvrir&amp;#039;, &amp;#039;Tendances&amp;#039;, &amp;#039;Récemment ajoutées&amp;#039;)
    const menuContainer = linkTemplate.parentNode;
    // Define head element
    const head = document.head;

    // Define and ADD custom CSS
    const customCSS = `
        hr {
          background-color: #ccc !important;
        }
        
        a.menu-link i {
          margin-right: 16px;
        }
    `;
    const style = document.createElement(&amp;quot;style&amp;quot;);
    style.type = &amp;quot;text/css&amp;quot;;
    style.appendChild(document.createTextNode(customCSS));
    head.appendChild(style);

    // Define separator
    const separator = document.createElement(&amp;quot;hr&amp;quot;);
    separator.setAttribute(&amp;quot;width&amp;quot;, &amp;quot;80%&amp;quot;);
    separator.setAttribute(&amp;quot;color&amp;quot;, &amp;quot;white&amp;quot;);
    separator.setAttribute(&amp;quot;background-color&amp;quot;, &amp;quot;white&amp;quot;);
    separator.setAttribute(&amp;quot;height&amp;quot;, &amp;quot;1px&amp;quot;);
    separator.setAttribute(&amp;quot;visible&amp;quot;, &amp;quot;true&amp;quot;);

    //Adding links
    MENU_LINKS.forEach((link) =&amp;gt; {
        if (link.name === &amp;quot;separator&amp;quot;) {
            // Adding separator
            menuContainer.appendChild(separator.cloneNode());
        } else {
            // Adding link

            // Manage icon (automatically import if start with gg-*** from https://css.gg)
            let icon = &amp;quot;&amp;quot;;
            if (link.icon.startsWith(&amp;quot;gg-&amp;quot;)) {
                icon = `&amp;lt;i class=&amp;quot;${link.icon}&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;`;
                const ggName = link.icon.replace(&amp;quot;gg-&amp;quot;, &amp;quot;&amp;quot;);

                // Inject css in the head
                const cssLink = document.createElement(&amp;quot;link&amp;quot;);
                cssLink.type = &amp;quot;text/css&amp;quot;;
                cssLink.rel = &amp;quot;stylesheet&amp;quot;;
                cssLink.href = `https://css.gg/${ggName}.css`;
                head.appendChild(cssLink);
            } else {
                icon = `&amp;lt;i class=&amp;quot;${link.icon}&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;`;
            }

            // Create link
            const linkNode = linkTemplate.cloneNode();
            linkNode.setAttribute(&amp;quot;href&amp;quot;, link.url);
            linkNode.setAttribute(&amp;quot;routerLink&amp;quot;, link.url);
            linkNode.setAttribute(&amp;quot;target&amp;quot;, (link.target || &amp;quot;_self&amp;quot;));
            linkNode.innerHTML = icon + &amp;quot; &amp;quot; + link.name;

            // Add link to the menu
            menuContainer.appendChild(linkNode);
        }
    });
}&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>anleitungen:software:peertube</category>
            <pubDate>Fri, 29 Jul 2022 10:18:24 +0000</pubDate>
        </item>
    </channel>
</rss>
