Weboberfläche übers Internet freigeben

Sammlung von Anleitungen und HowTos für dBox2
Vogi
Interessierter
Interessierter
Beiträge: 26
Registriert: Mittwoch 3. Dezember 2003, 09:30

Weboberfläche übers Internet freigeben

Beitrag von Vogi »

Hallo zusammen.

Ich hab mal ne Frage, die zwar nicht direkt die dBox betrifft, denke aber mal, dass ich hier am ehesten Hilfe bekomme.

Bei mir laufen mittlerweile 3 Neutrino Boxen im Haus und ein neben den PCs noch ein SuSE 9.0 Server hinter einem Fli4l Router. Auf den Server kann man auch von außen auf den Apache2 zugreifen (über dyndns.org)

Jetzt möchte ich gerne noch die dBoxen übers Internet (zur Aufnahme usw.) ansprechen können, doch weiss ich nicht wie ich das konfigurieren soll. Port 80 wird ja auf den Server geforwarded. Kann ich mit Apache bestimmte Namen auf die dBoxen weiterreichen? Und ist ein Passwortschutz möglich? Ich will ja nicht jedem erlauben mit meiner Box zu spielen...

Danke schonmal für Eure Antworten.

Grüße, Hans.
tomster
Interessierter
Interessierter
Beiträge: 67
Registriert: Sonntag 7. Dezember 2003, 13:28

Beitrag von tomster »

Servus Vogi,
am Einfachsten geht das mit deinem Router. Du musst lediglich ein Portmapping/ Portforwarding einrichten.
Richtig ist, dass die Boxen jeweils auf Port 80 reagieren. Um jede Box von "aussen" ansprechen zu können musst du jeweils unterschiedliche Ports auf die entsprechende interne Boxen-IP umleiten. Zum Beispiel:
Externer Port
8002 auf 192.168.0.2 Port 80
8003 auf 192.168.0.3 Port 80
8004 auf 192.168.0.4 Port 80
Dann kannst du unter Eingabe von http://<deine_externe_IP>:800x auf deine Dboxen zugreifen. Du musst natürlich deine externe IP kennen.

Wie du das in deinem Router einstellst ist von Router zu Router unterschiedlich. Es wird etwas wie Virtual Servers oder so sein.
Halt ich lese gerade du hast einen Fli4l am Laufen. Is schon eine Zeit her, dass ich mich damit gespielt habe. Aber es gab damals irgendeine portfwd-Konfiguration mit der ging das recht einfach. Einfach mal Doku bzw. Plugins anschauen.
Wegen dem Passwortschutz. Ich meine, dass auf der Box in var/tuxbox/config dieDatei nhttpd.conf editiert werden muss. Hab's mir aber selbst noch nicht angeschaut.
chrisisflat
Einsteiger
Einsteiger
Beiträge: 122
Registriert: Dienstag 20. Mai 2003, 19:40

Beitrag von chrisisflat »

wenn Du es mit dem Apache machen willst, kannst Du mal diesen Thread lesen:

http://forum.tuxbox-cvs.sourceforge.net ... hp?t=29153
Tattergreis
Interessierter
Interessierter
Beiträge: 66
Registriert: Sonntag 19. Oktober 2003, 11:10

Beitrag von Tattergreis »

Hallo!

@Vogi

Du mußt in der Config-Datei "base.txt" folgendes eintragen:
#------------------------------------------------------------------------------
# Optional package: PORTFW
#
# If you set OPT_PORTFW='yes', you can also edit opt/etc/portfw.sh
#------------------------------------------------------------------------------
OPT_PORTFW='yes' # install port forwarding tools/modules
PORTFW_N='15' # how many portforwardings to set up
...
PORTFW_12='12345 192.168.0.40:80 tcp'
...
Mit diesem Eintrag wird der Webserver der Box (IP der Box in meinem Fall 192.168.0.40) von außen über die Adresse (Beispiel) http://217.100.100.100:12345 angesprochen. Ich hab mir dann noch einen DynDNS-Dienst auf den FLI4L gepackt, so daß ich ihn immer über den DynDNS-Account ansprechen kann.

Das Zugriffsproblem habe ich gelöst, indem ich generell der DBox Internetzugriffe nach außen verbiete und diese nur freischalte, wenn ich sie benötige. Das kann ich auch von außen per Mausklick über den Webserver des FLI4L mit dem Opt-Paket "fwswitch" und der Webserver des FLI4L ist ja durch ein Login geschützt.

Gruß, Tattergreis
Vogi
Interessierter
Interessierter
Beiträge: 26
Registriert: Mittwoch 3. Dezember 2003, 09:30

Beitrag von Vogi »

Hallo zusammen,

danke für Eure Antworten.
Werd mal schauen, welche Lösung ich da wähle.

Grüße, Hans.
Vogi
Interessierter
Interessierter
Beiträge: 26
Registriert: Mittwoch 3. Dezember 2003, 09:30

Beitrag von Vogi »

Hallo nochmal,

ich habe es dank Eurer Hilfe fertig bekommen. Allerdings habe ich noch ein paar Probleme:

Da ich hier hinter einer Firewall/Proxy sitze, kann ich über Portforwarding nicht auf meine Boxen zuhause zugreifen (nur Port 80 offen). Darum habe ich es jetzt mit der Rewrite Funktion vom Apache gemacht. Leider kann ich jetzt nur noch eine Box nutzen, da ja jede Box die Gleichen Namen für die Bilder usw. verwendet. Gibt es dafür eine Lösung?

Ein weiteres Problem habe ich noch mit https:
Ich habe einen virtual Host für https eingerichtet (geht das auch ohen?!?) und kann auf die "normalen" Seiten zugreifen. Die dbox Oberfläche wird zwar auch dargestellt, jedoch fehlen einige Bilder. Muss ich für https noch irgendetwas beachten?

Danke schonmal, Hans.