Zugriff über Internet ohne DynDNS Anbieter

Status
Für weitere Antworten geschlossen.

jasonts

Benutzer
Mitglied seit
04. Apr 2013
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Hi, bald kommt meine DS713+ per post und ich möchte sie so einrichten, dass ich auch aus dem Netz darauf zugreifen kann. Da ich ein paar Webserver betreibe, möchte ich auf einen Dienst wie selfhost.de verzichten. Allerdings habe ich noch keine Idee wie ich das selbst realisieren kann. Welche software kann das umsetzen? Auf meinen Webservern läuft Debian.

Ich denke ein Softwarename oder ein gutes Schlagwort reichen mir schon, ich habe leider keine Ahnung wonach ich genau googlen soll.

Liebe Grüße und vielen Dank für die Hilfe.
 

grueni_fa

Benutzer
Mitglied seit
16. Mai 2011
Beiträge
148
Punkte für Reaktionen
0
Punkte
16
Hi jasonts,

wenn du keinen eigenen Dyndns Service (wg. Zugriff über Domain-Namen) benötigst, reicht ein einfaches PHP Skript auf einem deiner Server.
Deine DS713 bekommt einen Cronjob, der per http (https) regelmäßig dieses PHP Skript aufruft.

Im PHP Skript wertest du einfach die Adresse des aufrufenden Clients aus, das ist ja die öffentliche IP deines Internetanschlusses zu Hause.

Jetzt kannst du die IP-Adresse in einer Datei ablegen, die du per http wieder abfragen kannst (html - Seite oder php Skript).

So sorgt die lokale DS dafür, dass du auf deinem Server immer die aktuelle IP Adresse von zu Hause hast, ohne einen Dun-DNS Dienst zu benötigen.
Cronjob z.b alle 5 Minuten.

Die üblichen Voraussetzungen bei dir zu Hause
- Portfreigabe am Router
- Firewall der DS

dürften dir als Serveradmin vermutlich klar sein, ansonsten findest du das alles schon hier beschrieben.
 

jasonts

Benutzer
Mitglied seit
04. Apr 2013
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Hey, das klingt nach ner schnellen einfachen Lösung, danke! :)
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Hallo jasonts,

ich hatte das schon mal umgesetzt deshalb hier die entsprechenden Details dazu. In der /etc/crontab einen Eintrag mit folgenden Befehlsaufruf einfügen:

Rich (BBCode):
wget http://www.deinwebserver.de/heartbeat?server=servername -O /dev/null

Auf dem Webserver Datei heartbeat.php anlegen mit beispielsweise diesem Inhalt

PHP:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
// Hier jetzt die IP in einer Datenbank oder als File speichern.
?>

Und um das ganze etwas komfortabel dann aufzurufen ein Redirect auf deinem Provider-Webserver. Zum Beispiel meineds.php

PHP:
<?php
// Hier jetzt die vorher gespeicherte IP wieder lesen und verwenden			 
header('Location: ' . 'http://' . $ip . ':5000/webman/index.cgi');
?>

Dann kannst Du danach mit www.deinwebserver.de/meineds.php direkt auf deine DS zugreifen. Falls Du auf den Webserver der DS weiterleiten willst dann natürlich die URL in meineds.php entsprechend anpassen.

Gruß Frank
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!