Zugriff über Internet ohne DynDNS Anbieter

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

jasonts

Benutzer
Registriert
04. Apr. 2013
Beiträge
17
Reaktionspunkte
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.
 
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.
 
Hey, das klingt nach ner schnellen einfachen Lösung, danke! :)
 
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