<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://grubit.at/fg_mediawiki/index.php?action=history&amp;feed=atom&amp;title=DDNS</id>
	<title>DDNS - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://grubit.at/fg_mediawiki/index.php?action=history&amp;feed=atom&amp;title=DDNS"/>
	<link rel="alternate" type="text/html" href="https://grubit.at/fg_mediawiki/index.php?title=DDNS&amp;action=history"/>
	<updated>2026-05-06T17:33:05Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Mediawiki Ferdinand Gruber</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://grubit.at/fg_mediawiki/index.php?title=DDNS&amp;diff=381&amp;oldid=prev</id>
		<title>WikiSysop: 1 Version importiert</title>
		<link rel="alternate" type="text/html" href="https://grubit.at/fg_mediawiki/index.php?title=DDNS&amp;diff=381&amp;oldid=prev"/>
		<updated>2020-10-07T16:02:46Z</updated>

		<summary type="html">&lt;p&gt;1 Version importiert&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 7. Oktober 2020, 16:02 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://grubit.at/fg_mediawiki/index.php?title=DDNS&amp;diff=380&amp;oldid=prev</id>
		<title>fg&gt;WikiSysop: /* IP Adresse ermitteln über PHP */</title>
		<link rel="alternate" type="text/html" href="https://grubit.at/fg_mediawiki/index.php?title=DDNS&amp;diff=380&amp;oldid=prev"/>
		<updated>2020-05-16T09:46:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;IP Adresse ermitteln über PHP&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== DDNS Anbieter ===&lt;br /&gt;
Einen Account bei http://freedns.afraid.org anlegen - ganz unten auf [http://freedns.afraid.org/signup/ SignUp] klicken.&lt;br /&gt;
* Subdomain anlegen&lt;br /&gt;
Auf der Webseite http://freedns.afraid.org eine neue &amp;#039;&amp;#039;&amp;#039;Subdomain&amp;#039;&amp;#039;&amp;#039; anlegen, z.B. &lt;br /&gt;
 my_subdomain.mooo.com&lt;br /&gt;
* DDNS aktivieren&lt;br /&gt;
In der linken Navigationsleiste von http://freedns.afraid.org auf &amp;#039;&amp;#039;&amp;#039;Dynamic DNS&amp;#039;&amp;#039;&amp;#039; klicken. Es erscheint eine Seite, auf der alle Subdomains aufgelistet werden. &lt;br /&gt;
* DDNS Client&lt;br /&gt;
Man kann auf einen speziellen &amp;#039;&amp;#039;&amp;#039;DDNS Client&amp;#039;&amp;#039;&amp;#039; verzichten. Die IP Adresse der Domain my_subdomain.mooo.com wird durch einen Cron Job aktualisiert.&lt;br /&gt;
 crontab -e&lt;br /&gt;
 &lt;br /&gt;
 */5 * * * * sleep 42 ; wget -O - http://freedns.afraid.org/dynamic/update.php?xyxyxyxyxyxyxyxyx &amp;gt;&amp;gt; /tmp/freedns_my_subdomain_mooo_com.log 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
Dieses Kommando wird angezeigt, wenn man in der Subdomain Zeile auf &amp;#039;&amp;#039;&amp;#039;Example&amp;#039;&amp;#039;&amp;#039; klickt. &lt;br /&gt;
&lt;br /&gt;
Die Zeichenfolge hinter dem ? ist die generierte Id für diesen Account.&lt;br /&gt;
=== IP Adresse ermitteln über PHP ===&lt;br /&gt;
PHP Skript, welches die öffentliche IP Adresse des Clients am Server als Datei ablegt:&lt;br /&gt;
 $fileName = __DIR__.&amp;quot;/&amp;quot;.$_GET[&amp;quot;hostname&amp;quot;].&amp;quot;_&amp;quot;.$_SERVER[&amp;quot;REMOTE_ADDR&amp;quot;];&lt;br /&gt;
 echo &amp;quot;Update auf &amp;quot;.$_SERVER[&amp;quot;SERVER_NAME&amp;quot;].&amp;quot;\n&amp;quot;;&lt;br /&gt;
 echo $_SERVER[&amp;quot;REMOTE_ADDR&amp;quot;];&lt;br /&gt;
 @unlink (__DIR__.&amp;quot;/&amp;quot;.$_GET[&amp;quot;hostname&amp;quot;].&amp;quot;*&amp;quot;);&lt;br /&gt;
 touch ($fileName) or trigger_error($fileName.&amp;quot; kann nicht angelegt werden.&amp;quot;);&lt;br /&gt;
Es wird in dem Verzeichnis, in dem das Skript liegt, eine leere Datei angelegt, die im Dateinamen die IP Adresse enthält.&lt;br /&gt;
 # Beispiel&lt;br /&gt;
 ClientHostname_46.75.123.43&lt;br /&gt;
==== PHP Script aufrufen ====&lt;br /&gt;
Folgender Befehl ruft am Server das oben beschriebene Skript auf:&lt;br /&gt;
 wget -qO - https://my.example.com/fg_home/ip.php?hostname=$(hostname)&lt;br /&gt;
==== Automatisieren ====&lt;br /&gt;
Damit man immer die aktuelle IP Adresse bekommt, kann man einen Cronjob am Client einrichten:&lt;br /&gt;
Ich habe obigen Befehl in ein Bash Skript geschrieben:&lt;br /&gt;
 # ddns_update.sh&lt;br /&gt;
 wget -qO - https://my.example.com/fg_home/ip.php?hostname=$(hostname)&lt;br /&gt;
Cronjob definieren &lt;br /&gt;
 crontab -e&lt;br /&gt;
 */9 * * * *  /usr/local/bin/ddns_update.sh &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;/div&gt;</summary>
		<author><name>fg&gt;WikiSysop</name></author>
	</entry>
</feed>