Website Umleitung über Webserver (NAS) auf Fritzbox Verwaltungsseite von DS-MOD

Softwaretester

Neuer User
Mitglied seit
2 Okt 2006
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich habe ein Problem mit einem PHP Skript, das auf einem Webserver einer NAS (DiskStation DS-207) abgelegt ist:

<?php
header("Location: http://192.188.xxx.xxx:81/");
?>

Diese Umleitung zeigt auf die Verwaltungsseite des DS-MODs meiner FritzBox.

Durch Aufruf des Skripts in meinem LAN:

http://meinName.dyndns.org/Skript.php

wird tatsächlich die Verwaltungsseite des Routers aufgerufen und ich kann mich einloggen.

Versuche ich den Aufruf aus dem Internet, so erhalte ich nach einer Weile die Aussage, das die Website 192.188.xxx.xxx nicht erreichbar ist.

Anscheinend wird nicht vom Webserver der DiskStation die Verwaltungsseite aufgerufen, sondern von der Position im Internet, von der ich das Skript aufrufe. Was natürlich nicht funktionieren kann.

Hat jemand eine Idee, was man ändern könnte?:confused:

Dank und Gruß...
 
Softwaretester schrieb:
Code:
<?php
header("Location: http://192.188.xxx.xxx:81/");
?>

Ja, und dieser header wird an den Client gesendet. Somit versucht jeder Client, der auf dieser Seite landet, eben http://192.168.xxx.xxx:81/ aufzurufen. Da diese ip allerdings in deinem privaten netz nur deinen rechnern bekannt ist, und z.b. die 192.188.x.x:81 bei mir der umgeleitete ssh-server sein koennte, ....
(ist die 192.188.x.x überhaupt ein privates class C netz?).

Vielleicht solltest du eher den Anweisungen folgen, wie man denn die ds-mod Oberfläche und die AVM-Oberfläche ins externe Netz routet?

LG
 
Wenn ich das richtig verstanden habe, dann möchte er, das beim aufrufen der Webseite des NAS auf die DS-Mod-Webseite weitergeleitet wird. Das Problem liegt nicht am DS-Mod. Du musst die Adresse ändern. Wenn dein NAS über 192.188.100.45 erreichbar ist, muss du im Script auch auf
PHP:
<?php
header("Location: http://192.188.100.45:81/");
?>
ändern.

Grüße
meilon
 
Es ist richtig, daß das Problem nichts mit dem ds-mod zu tun hat, sondern mit dem grundsätzlichen Verständnis davon, was der Location Header bewirkt.

Silent-Tears hat bereits erklärt, daß es aufgrund der Funktion von Location nicht gehen kann.
Softwaretester hatte anscheinend vermutet, daß es sich dabei um einer Art Proxy in seinem NAS-Geräte handeln würden.

Auf keinen Fall gehört in den Location Header die Adresse des NAS-Geräts, wenn man als Ziel auf die FritzBox will. Dann würde es schon lokal nicht funktionieren, sondern auf den (vermutlich nicht verwendeten) Port 81 des NAS-Geräts weiterleiten.
 
Das Ganze ist ja nun offensichtlich ein PHP-Script. Vielleicht könntest du das Ganze auch mit requiere/include/include_once/require_once auf Seiten des NAS regeln, indem du in der php.ini url_fopen (oder so ähnlich) erlaubst. Dann allerdings hast du PHP-seitig auf dem NAS dafür zu Sorgen, dass der GET/POST-Part der Verbindung an die FritzBox weitergeleitet wird.

Somit denke ich einfach einmal, dass du vielleicht doch andere Möglichkeiten in Betracht ziehen solltest wie eine vernünftige Portumleitung.

lg
 
Oder ein iframe?

wengi
 
wengi schrieb:

Möglich ist auch das, allerdings werden iframes von manchen Browsern falsch interpretiert bzw. ignoriert aus Sicherheitsgründen. Aber ich denke, das gehört hier nicht hin.
 
Auch ein iframe ist eine Anweisung an den Client, sich von irgendwo den Inhalt zu holen. Wenn er das aber schon könnte, hätte sich die Fragestellung schon erübrigt.
 
RalfFriedl schrieb:
Auch ein iframe ist eine Anweisung an den Client, sich von irgendwo den Inhalt zu holen. Wenn er das aber schon könnte, hätte sich die Fragestellung schon erübrigt.

Du hast recht, ich hätte vielleicht meinen Gedankengang besser formulieren sollen. Ich dachte dabei natürlich an die von mir erwähnte Technik, und nicht einfach einen iframe laden mit der ip des dsmod.

Aber nun gut, so oder so kann man von keinem externen Client erwarten, die internen IPs zu kennen, somit funktioniert das Ganze auf HTML-Basis nicht und muss somit auf eine andere Art und Weise gemacht werden.
 
Ich freue mich über die vielen Antworten auf meine Anfrage, das spricht für ein kompetentes und reges Forum :D

Wenn ich auch nicht alle Antworten in den technischen Details verstanden habe, so ist die Erkenntnis, dass sich das Problem mit PHP bzw. HTML Code nicht lösen lässt.

Ich werde im DS-Mod das Paket Virtual IP installieren, um über eine Portumleitung auf die FritzBox Adresse direkt auf die FritzBox aus dem Internet zu zugreifen.

Dank und Gruß,...
 
Kostenlos!

Statistik des Forums

Themen
248,528
Beiträge
2,293,639
Mitglieder
378,033
Neuestes Mitglied
skyeball