port webinterface op afstand instellen

eendenteam

Addicted Member
Administrator
Moderator
Lid sinds
1 feb 2004
Berichten
6.250
Waarderingsscore
43
Punten
48
Leeftijd
121
we willen van afstand (remote dus) de poort van de webinterface instellen op een dm800(0). Waar (in welk bestand) moeten we wat veranderen?

Het gaat er dus om dat we inloggen via telnet of ftp op de dreambox (enigma2) en dan de instelling van de webinterface poort willen aanpassen. Deze staat staat standaard op 80, maar hoe verander je die als je niet bij de dreambox bent waardoor je niet via het menu kunt gaan.

Uiteraard hebben we de webinterface plugin geinstalleerd.
 
Phoeh das een lastige is het niet veel slimmer ( en sneller ) door een andere externe poort toe te wijzen aan intern poort 80 in je router/modem.

Dus:

Outside port : 56321
Inside port : 80
 
Ja als dat zou gaan hadden we dat al gedaan maar in het zyxel modem dat wij hebben gaat dat niet. Schijnt bij alle zyxels zo te zijn. De poortwaarde van de webinterface moet ergens bewaard blijven toch.Dus in een of ander config bestand. We hebben in de .py gezien dat de stdwaarde 80 is. Dit staat er in /usr/lib/enigma2/python/Plugins/Extensions/WebInterface/WebIfConfig.py:

Code:
config.plugins.Webinterface.interfaces[i].port = ConfigInteger(80, (0, 65535))
en
Code:
def updateConfig():
	choices = getConfiguredIPs()
	default = choices[0]
	for c in config.plugins.Webinterface.interfaces:
		c.address.setChoices(choices, default = default)
		c.address.load(
Maar waar (in welk bestand) wordt deze waarde vastgelegd/bewaard want ze zijn pas actief na een restart van enigma2 (dachten we). Voor zover we hebben kunnen zien is dat niet in /etc/enigmaw/settings
 
Wordt kennelijk nergens bewaard. Vreemde is als wij in het menu van de webinterface de poort op een andere waarde zetten dan 80 en slaan het op dan staat na een enigma2 herstart de waarde weer keurig op 80.

Vervolgens hebben we in het bestand /usr/lib/enigma2/python/Plugins/Extensions/WebInterface/WebIfConfig.py op twee plaatsen wijzigingen aangebracht:


config.plugins.Webinterface.interfaces.port = ConfigInteger(7777, (0, 65535))

en iets lager:

config.plugins.Webinterface.interfaces[0].port = ConfigInteger(7777, (0,65535))

daarna enigma2 herstart en toen werkte de webinterface ineens via poort 7777 (waarden stonden eerst beide op 80).

Probleem opgelost alleen vreemd dat de waarden ingegeven via het menu niet direct werden bewaard. We weten dat ze met de webinterface al een tijdje bezig zijn, dus wie weet...
 



Hosting Fun

Advertenties

Terug
Bovenaan Onderaan