Reverse Proxy seit V3.41.7

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
Stefan_S82
Beiträge: 25
Registriert: 01.10.2016, 20:17

Reverse Proxy seit V3.41.7

Beitrag von Stefan_S82 » 01.12.2018, 15:02

Liebes Forum,

seit besagtem Update funktioniert mein Reverse Proxy via Apache2 nicht mehr richtig.

Hier dazu meine Konfiguration:

Code: Alles auswählen

		<IfModule mod_proxy.c>
			ProxyRequests off
			RewriteEngine On

			redirectmatch ^/rega$ /rega/

			rewritecond %{REQUEST_URI} ^/rega/
			rewriterule (.*) $1 [PT]

			rewritecond %{HTTP_REFERER} https://www.[url].de/rega/
			rewriterule ^/(.*) /rega/$1 [PT]

			ProxyPass   /rega/  http://10.0.1.5:8181/ timeout=1200
			ProxyPassReverse    /rega/  http://10.0.1.5:8181/ timeout=1200
		</IfModule>

		<IfModule mod_proxy.c>
			ProxyRequests off
			RewriteEngine On

			redirectmatch ^/ccu$ /ccu/

			rewritecond %{REQUEST_URI} ^/ccu/
			rewriterule (.*) $1 [PT]

			rewritecond %{HTTP_REFERER} https://www.[url].de/ccu/ [OR]
			rewritecond %{HTTP_REFERER} https://www.[url].de/webui/ [OR]
			rewritecond %{HTTP_REFERER} https://www.[url].de/pda/ [OR]
			rewritecond %{HTTP_REFERER} https://www.[url].de/api/ [OR]
			rewritecond %{HTTP_REFERER} https://www.[url].de/addons/cuxd/ [OR]
			rewritecond %{HTTP_REFERER} https://www.[url].de/addons/cuxchart/ [OR]
			rewritecond %{HTTP_REFERER} https://www.[url].de/ise/ [OR]
			rewritecond %{HTTP_REFERER} \?sid\=\@.+\@ [OR]
			rewritecond %{THE_REQUEST} \?sid\=\@.+\@

			rewriterule ^/(.*) /ccu/$1 [PT]
			rewriterule ^/pda/(.*) /ccu/pda/$1
			rewriterule ^/webui/(.*) /ccu/webui/$1
			rewriterule ^/addons/db/(.*) /ccu/addons/db/$1
			rewriterule ^/addons/cuxd/(.*) /ccu/addons/cuxd/$1
			rewriterule ^/addons/cuxchart/(.*) /ccu/addons/cuxchart/$1
			rewriterule ^/ise/(.*) /ccu/ise/$1

			ProxyPass /ccu/ http://10.0.1.5/ timeout=1200
			ProxyPassReverse /ccu/ http://10.0.1.5/ timeout=1200
		</IfModule>
Ein Aufruf der CCU führt nun nur noch zu folgendem unbrauchbaren Dialog:

Bild

Any help highly appreciated!

maxx1976
Beiträge: 17
Registriert: 04.02.2016, 09:26

Re: Reverse Proxy seit V3.41.7

Beitrag von maxx1976 » 06.12.2018, 09:11

Servus,

ich hab das selbe Problem seit dem Update. Ich bekomme aber nur eine leere Seite angezeigt.

Hab schon einiges probiert, aber leider ohne Erfolg.

Gibt es eine Lösung?

Danke
Maxx

Xel66
Beiträge: 4269
Registriert: 08.05.2013, 23:33
Wohnort: Nordwürttemberg

Re: Reverse Proxy seit V3.41.7

Beitrag von Xel66 » 06.12.2018, 13:40

Habt Ihr die mit der Firmware neu eingeführten Sicherheitseinstellungen angepasst oder ggf. den Reverse-Proxy in der angelegten Freigabe vergessen?

Gruß Xel66
---------------------------------------------------------------------------------
242 Kanäle in 89 Geräten und 125 CUxD-Kanäle in 23 CUxD-Geräten,
210 Programme, 145 Systemvariablen und 119 Direktverknüpfungen,
RaspberryMatic Version 2.31.25.20180225
---------------------------------------------------------------------------------

Hypnos
Beiträge: 91
Registriert: 06.01.2018, 12:48

Re: Reverse Proxy seit V3.41.7

Beitrag von Hypnos » 06.12.2018, 23:29

Ich hatte die selben Probleme, aber mit folgenden Einstellungen geht es bei mir jetzt problemlos:

Code: Alles auswählen

    # Homematioc CCU unter /ccu
    <IfModule mod_proxy.c>
        ProxyRequests off
        RewriteEngine On

        redirectmatch ^/ccu$ /ccu/

        rewritecond %{REQUEST_URI} ^/ccu/
        rewriterule (.*) $1 [PT]

        rewritecond %{HTTP_REFERER} https://[externe-adresse]/ccu/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/webui/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/pda/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/api/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/addons/cuxd/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/addons/hq/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/addons/hq/ui/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/addons/red/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/addons/red/ccu/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/addons/red/ui/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/pages/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/ise/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/ise/img/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/config/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/config/img/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/webui/*/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/webui/*/*/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/webui/*/*/*/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/webui/js/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/webui/js/extern/ [OR]
        rewritecond %{HTTP_REFERER} https://[externe-adresse]/webui/js/lang/ [OR]

        rewritecond %{HTTP_REFERER} \?sid\=\@.+\@ [OR]
        rewritecond %{THE_REQUEST} \?sid\=\@.+\@ [OR]
        rewritecond %{HTTP_REFERER} \?\_version\_\=\@* [OR]
        rewritecond %{THE_REQUEST} \?\_version\_\=\@*

        rewritecond %{REQUEST_URI} !^/iobroker/
        rewritecond %{REQUEST_URI} !^/vis/

        rewriterule ^/(.*) /ccu/$1 [PT]
        rewriterule ^/pda/(.*) /ccu/pda/$1
        rewriterule ^/webui/(.*) /ccu/webui/$1 [PT]
        rewriterule ^/webui/js/(.*) /ccu/webui/js/$1 [PT]
        rewriterule ^/webui/js/extern/(.*) /ccu/webui/js/extern/$1 [PT]
        rewriterule ^/api/(.*) /ccu/api/$1 [PT]
        rewriterule ^/addons/db/(.*) /ccu/addons/db/$1
        rewriterule ^/addons/cuxd/(.*) /ccu/addons/cuxd/$1
        rewriterule ^/addons/cuxd/index.ccc(.*) /ccu/addons/cuxd/index.ccc$1
        rewriterule ^/addons/cuxd/index.ccc?m=(.*) /ccu/addons/cuxd/index.ccc?m=$1
        rewriterule ^/addons/hq/(.*) /ccu/addons/hq/$1
        rewriterule ^/addons/hq/ui/(.*) /ccu/addons/hq/ui/$1
        rewriterule ^/addons/pages/(.*) /ccu/addons/pages/$1
        rewriterule ^/addons/red/(.*) /ccu/addons/red/$1 [PT]
        rewriterule ^/pages/(.*) /ccu/pages/$1
        rewriterule ^/ise/img/(.*) /ccu/ise/img/$1 [PT]
        rewriterule ^/ise/(.*) /ccu/ise/$1 [PT]
        rewriterule ^/config/(.*) /ccu/config/$1 [PT]
        rewriterule ^/config/img/(.*) /ccu/config/img/$1 [PT]

        ProxyPass /ccu/ http://[ccu-IP]/ timeout=1200
        ProxyPassReverse /ccu/ http://[ccu-IP]/ timeout=1200
    </IfModule>
Das ist noch den Gegebenheiten anzupassen. So geht damit auch HQ-WebUI, Cuxd charts nutze ich nicht, etc...

maxx1976
Beiträge: 17
Registriert: 04.02.2016, 09:26

Re: Reverse Proxy seit V3.41.7

Beitrag von maxx1976 » 07.12.2018, 08:13

Vielen Dank, mit deinen Einstellungen funktioniert es jetzt wieder!

lg
Maxx

Antworten

Zurück zu „HomeMatic allgemein“