Tror jag lyckats lokalisera problemet. det ligger i vlcplayer.js iaf.
Använde firebug för att se hur det var uppbyggt när det väl fungerade och ej fungerade.
När man går in på webkontrollen och inte har standardport så skriver man ju http://host
ort
t.ex http://10.10.10.10:81
vlcplayer.js konveterar det då till http://10.10.10.10:81:8001
Det blir så helfel. Ska försöka se om jag kan skriva om skiten så det blir korrekt
------------
Så var det!
Nu kör jag dock newnigma men meny->plugins->webinterface->interfaces
Ha sedan enligt följande: 0.0.0.0 port 80 no no no
När det väl är gjort så ssha/telneta in till boxen
Editera följande fil med vi/joe/nano beroende på vad man tycker om
/usr/lib/enigma2/python/Plugins/Extensions/WebInterface/web-data/vlcplayer.js
Leta upp följande rad:
Kod:
function setStreamTarget(servicereference) {
host = top.location.host;
url = 'http://' + host + ':8001/' + decodeURIComponent(servicereference);
debug("setStreamTarget " + url);
Detta bestämmer hur webspelaren ska hitta 8001 i interfacet typ.
Ändra där sedan till:
Kod:
function setStreamTarget(servicereference) {
host = top.location.host;
// url = 'http://' + host + ':8001/' + decodeURIComponent(servicereference);
url = 'http://DITTIPNUMMERUTÅT' + ':8001/' + decodeURIComponent(servicereference);
debug("setStreamTarget " + url);
Där DITTIPNUMMERUTÅT är det ipnummer du har till webinterfacet (vi tar detta som exempel: 12.12.12.12).
Glöm för guds skull inte ' och mellanrum på rätt ställen samt endast ETT +
Starta sedan om dreamboxen!
Peka sedan port 80 från dreamboxen till din router. Med iptables (i mitt fall) och välj din nya webinterface port (http://12.12.12.12:XXXX)
t.ex
Kod:
iptables -t nat -A PREROUTING -p tcp -i eth0 --dport XXXX -j DNAT --to 10.10.10.10:80
Där XXXX är din nya port till webinterfacet (12.12.12.12) och 10.10.10.10 är det lokala ipnumret till din dreambox.
Kan vara lite kluddigt att förstå. Skriver detta kl 03:20 samt jag är väl inte världens bästa person att förklara saker