Hallo zusammen,
gibt es eine Möglichkeit auf die TabletUI zuzugreifen ohne das man einen User / Kennwort benötigt?
Die normale FHEM Webseite sollte weiterhin nur via Kennwort erreichbar sein.
Gruß
Michael
Hi,
ich glaube, bei mir läuft das so: FTUI greift auf eine eigene FHEMWEB-Instanz zu, die nur auf lokale Requests antwortet, also bei der Definition kein "global" und Attribut allowfrom auf 127.0.0.1 setzen.
Dieses FHEMWEB hat kein Passwort...
Gruß,
Thorsten
Hallo,
ich habe global entfernt und das Attribut allowfrom 127.0.0.1 gesetzt.
Anschließend bin ich nicht mehr via Web auf mein Fhem gekommen. Nachdem ich die Einstellungen rückgängig gemacht habe hat es wieder funktioniert.
Gruß
Michael
Zitat von: michaelapp am 07 Mai 2017, 10:07:16
ich habe global entfernt und das Attribut allowfrom 127.0.0.1 gesetzt.
Anschließend bin ich nicht mehr via Web auf mein Fhem gekommen.
Ja, das ist klar. Wenn Du ganz kurz drüber nachdenkst, dann weißt Du vielleicht auch, warum. Deshalb hatte ich ja auch geschrieben, eine
eigene Instanz für FTUI.
Gruß,
Thorsten
Hallo,
so jetzt habe ich das mal mit einer eigenen Instanz versucht:
Internals:
CSRFTOKEN csrf_309735440691470
DEF 8085
FD 9
NAME WEBtablet
NR 15
NTFY_ORDER 50-WEBtablet
PORT 8085
STATE Initialized
TYPE FHEMWEB
Attributes:
allowfrom 127.0.0.1
stylesheetPrefix touchpad
Auf die Admin Seite komme ich weiterhin :-)
Auf die Tablet Seite bei Port 8085 komme ich nicht, hab ich noch was übersehen?
Gruß
Michael
Hi,
ok, ich dachte, jetzt antworte ich mal schnell, aber wahrscheinlich geht das mit FHEM als Webserver gar nicht so einfach. Um nämlich die erste FTUI-Seite zu bekommen muss man ja schon über FHEMWEB gehen und das geht ja nicht wenn nur lokale Zugriffe erlaubt sind.
Bei mir geht das über einen Apache2 mit folgender Reverse-Proxy Konfiguration:
<VirtualHost *:80>
DocumentRoot /var/www/html
<Location /fhem>
ProxyPass http://localhost:9046/fhem
ProxyPassReverse http://localhost:9046/fhem
</Location>
# Chrome is difficult to convince not to cache
<LocationMatch "index.html">
Header always append cache-control no-store
</LocationMatch>
</VirtualHost>
...wobei 9046 bei mir dem 8085 bei Dir entspricht.
Gruß,
Thorsten