"Neutrino HTML-Menü" in echte Webseite integrieren

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
andrax
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Samstag 10. Mai 2003, 09:44

"Neutrino HTML-Menü" in echte Webseite integrieren

Beitrag von andrax »

Hallo zusammen,

ich beabsichtige, das HTML-Menü von Neutrino in meine Webseite zu integrieren. Somit könnte ich, von wo auch immer, meine D-Box programmieren, mir Filme mittels ggrab aufzunehmen.

Ich habe einen Apache-Webserver unter Suse 8.1 am laufen, der über DynDNS erreichbar ist.

Die Seite sollte logischerweise in einem kennwortgeschützem Bereich liegen (ist ja mit Apache kein Thema).

Wo muss ich hier ansetzen, um zu den gewünschten Erfolg zu kommen?

Alternativ wäre ja auch denkbar, auf die D-Box mittels einer eigenen DynDNS-Adresse zuzugreifen. Jedoch müsste aus Sicherheitsgründen auch eine Passwortabfrage erfolgen. Leider habe ich noch Nichts gefunden, ob das NHTTPD ein ".htaccess" unterstützt.

Vielen Dank schon jetzt für Eure Hilfe

andrax
chkdesign
Senior Member
Beiträge: 1544
Registriert: Freitag 12. Oktober 2001, 00:00

Beitrag von chkdesign »

/var/tuxbox/config/nhttpd.conf

Code: Alles auswählen

AuthPassword=dbox2
AuthUser=root
Authenticate=yes
NewGui=yes
Port=80
PrivatDocRoot=/share/tuxbox/neutrino/httpd
PublicDocRoot=/var/tmp/httpd
THREADS=true
VERBOSE=false
Zapit_XML_Path=/var/tuxbox/config/zapit
Dann kann man das interface zwar sehen, aber nicht zappen ohne Passwort.
Bild
andrax
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Samstag 10. Mai 2003, 09:44

Beitrag von andrax »

vom ansatz her geht es schon in die richtung, wo ich hin möchte. jedoch geht es mir nicht ums zappen, sondern um die programmierung des timers.

da ich aber nicht will, dass jeder via internet an meine box drankommt muss diese natürlich erstmal dicht gemacht werden. sollte ich mich hier irren, bitte ich um korrektur
chkdesign
Senior Member
Beiträge: 1544
Registriert: Freitag 12. Oktober 2001, 00:00

Beitrag von chkdesign »

Die ist doch damit so gut wie dicht.

Von außen kann man ohne passwort nur Deine Senderlist und den EPG sehen, aber nichts verstellen. Alle Sachen, die Schaden anrichten können sind mit dem Passwort gesperrt.

Einfach nur port 80 forwarden und gut. Timer geht dann auch übers Webinterface.
Frank0711
Interessierter
Interessierter
Beiträge: 75
Registriert: Samstag 8. Februar 2003, 09:57

Beitrag von Frank0711 »

wenn du über einen apache umleiten willst geht das mit den rewrite regeln

bei mir klappt das so: die httpd.conf am ende um folgende zeilen erweitern: (wobei 192.168.0.15 durch die ip deiner box ersetzt werden sollte)

Code: Alles auswählen

RewriteEngine on
RewriteRule /dbox2      http://192.168.0.15/$1 [P,L]

RewriteRule /fb/(channellist.*) http://192.168.0.15/fb/$1 [P,L]
RewriteRule /fb/(bouquetlist.*) http://192.168.0.15/fb/$1 [P,L]
RewriteRule /fb/(controlpanel.*)        http://192.168.0.15/fb/$1 [P,L]
RewriteRule /(global.css)       http://192.168.0.15/$1 [P,L]
RewriteRule /fb/(switch.dbox2)  http://192.168.0.15/fb/$1 [P,L]
RewriteRule /fb/(timer.dbox2)   http://192.168.0.15/fb/$1 [P,L]
RewriteRule /fb/(epg.dbox2)     http://192.168.0.15/fb/$1 [P,L]
RewriteRule /fb/(info.dbox2)    http://192.168.0.15/fb/$1 [P,L]

RewriteRule /images/(streaminfo.png)    http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(record.gif)        http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(elist.gif) http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(timer.gif) http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(blank.gif) http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(if_bg01.jpg)       http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(if_shutdown01.jpg) http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(if_shutdown00.jpg) http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(if_standby01.jpg)  http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(if_standby00.jpg)  http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(if_ngani.gif)      http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(if_lsminus01.jpg)  http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(if_lsminus00.jpg)  http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(if_lsplus01.jpg)   http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(if_lsplus00.jpg)   http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(if_mute00.jpg)     http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(if_mute01.jpg)     http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(if_tvmode01.jpg)   http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(if_tvmode00.jpg)   http://192.168.0.15/images/$1 [P,L]
RewriteRule /images/(if_radiomode00.jpg)        http://192.168.0.15/images/$1 
jetzt noch die passwortabfrage in der nhttpd.conf auf der dbox2 einschalten und local den apache neustarten. danach sollte deine box über host.vom.apache/dbox2 erreichbar sein.

ich bin zwar kein apache experte aber so funktionierts jedenfalls bei mir.

guten rutsch
zieri
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Sonntag 16. Februar 2003, 18:59

Beitrag von zieri »

Oder einfach das dbox2 interface in php includen. Das wär glaub ich die einfachste methode. und die php seite dann ganz normal über htaccess mit passwort versehen.

Allerdings reicht der passwort schutz der auf der dbox ist auch! Man kann damit den timer programmieren (und das ist ja sinn und zweck)
1. kennt keiner die adresse
2 und wenn sie einer rauskriegt kann er nix machen bzw. nur sehen und das schadet ja nicht.
DBOX II, 2xI
andrax
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Samstag 10. Mai 2003, 09:44

Beitrag von andrax »

hallo, zunächst einmal muss ich meine begeisterung zum Ausdruck bringen, dass nach so langer zeit das topic nochmal aufgenommen wird.

ich habe heute erst einmal die Lösung von Frank0711 getestet. ergänzend zu der lösung ist es unter apache(2) erforderlich, die entsprechenden mod_proxy module mit dem indianer zu laden:

proxy_module
proxy_connect_module
proxy_http_module

damit ist es also nun jederzeit möglich, von überall aus - vorausgestzt man hat einen internetzugang - die box zu programmieren.

nun zu zieri:

könntest du bitte das "interface" etwas näher beschreiben, was du damit meinst:

wo liegt das interface?
wie spreche ich es an?
gibt es eine doku zum interface?

php?
was ich bis jetzt gesehen habe liegt der ganze code doch nur in html vor.

gehe ich recht in der annahme, dass du mit deinem kommentar an eine komplett neue programmierung mittels php gedacht hast?

gruß
andrax
Frank0711
Interessierter
Interessierter
Beiträge: 75
Registriert: Samstag 8. Februar 2003, 09:57

Beitrag von Frank0711 »

auf wunsch gehe ich nochmal etwas genauer auf meine httpd conf ein

folgendes modul muss noch unbedingt geladen werden, einfach bei den anderen modulen eintragen:

Code: Alles auswählen

# Please keep this LoadModule: line here, it is needed for installation.
LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so
der path zum modul muss eventuell angepasst werden.

desweiteren steht bei mir am ende der section 2 im conf die rewrite rules, die ich schon hier gepostet habe.

falls es dann nicht funktioniert: schaut mal ins apache logfile, da steht meistens wenn er ein modul braucht, es aber nicht findet.