Seite 1 von 1

ReverseProxy und ECP

Verfasst: Mo 20.05.2019, 08:09
von Andre.S
Hallo zusammen,

ich habe ein Problem mit dem Reverse-Proxy. Bisher hatten wir immer 2 Sites, eine davon Exchange. Für die Exchange Site gibt es 2 ACLs, einmal dstdomain (allow) und einmal urlpathRegex mit .*ecp -> deny (um das Admin Interface nicht übers Internet bereitzustellen). Hat bisher auch wunderbar funktioniert. Seit dem nun eine dritte Site dazugekommen ist blockt die Deny Regel jeden Zugriff aud owa, d.h. auch auf https://domain.tld/owa kann nicht zugegriffen werden (Access Denies Seite der Firewall wird angezeigt). Schalte ich die ACL aus geht es.
Woran liegt das/ was kann ich machen damit es wieder wie gewünscht funktioniert?

Re: ReverseProxy und ECP

Verfasst: Mo 20.05.2019, 08:42
von David
Hallo,
versuchen Sie doch bitte folgenden Regex:

Code: Alles auswählen

^(/owa|/autodiscover|/ews|/oab|/Microsoft-Server-ActiveSync|/exchange)

Hiermit geben Sie frei und verbieten nicht.

Entnommen unserem Wikiartikel: https://wiki.securepoint.de/UTM/APP/Reverse_Proxy-Exchange

Re: ReverseProxy und ECP

Verfasst: Mo 20.05.2019, 13:44
von Andre.S
Das heißt also die ACLs in einem ACL-Set sind UND-Verknüpft und müssen somit alle zutreffen damit Zugriff gewährt wird. Funktioniert so wie auf der verlinkten WIKI-Seite, Danke!
Das mein Ansatz nicht klappt heißt dann das "Verbot zieht stärker als erlauben" nicht gilt für die ACLs, sondern eher first match wins?

Re: ReverseProxy und ECP

Verfasst: Mo 20.05.2019, 14:08
von David

Code: Alles auswählen

^(/owa|/autodiscover|/ews|/oab|/Microsoft-Server-ActiveSync|/exchange)
Die Pipes (|) sind oder-Verknüpfungen; sprich:
Lass zu: /owa oder /autodiscover oder /ews .... etc

Re: ReverseProxy und ECP

Verfasst: Mo 20.05.2019, 15:42
von Andre.S
Das habe ich nicht gemeint, ich meinte im Reverse-Proxy-Menü im Untermenü ACL-Set die einzelnen ACLs sind und-verknüpft

Re: ReverseProxy und ECP

Verfasst: Di 21.05.2019, 17:57
von David
Ok, das habe ich missverstanden. Stimmt.

Re: ReverseProxy und ECP

Verfasst: Mo 11.05.2020, 11:46
von MarcusM
Hallo,
ich würde das Thema gerne noch mal aufgreifen. Versuche gerade ebenfalls ECP von extern zu unterbinden.

Mit dem ACL urlpath_regex 
^(/owa|/autodiscover|/ews|/oab|/Microsoft-Server-ActiveSync|/exchange|/mapi)

funktioniert es zwar prinzipiell, nur scheint autodiscover nicht vollständig durch zu gehen.
Ich musste den Ausdruck /mapi hinzufügen da Outlook sich sonst nicht von extern verbinden konnte. Nach hinzufügen war die Verbindung wieder sofort möglich nur geht zb. der Abwesenheitsassistent noch nicht.

Rein theoretisch würde mir ein urlpath_regex ausreichen der /ecp verbietet, wie müsste der Ausdruck lauten? Geht das?

Re: ReverseProxy und ECP

Verfasst: Di 12.05.2020, 16:04
von wufservice
MarcusM hat geschrieben:Mit dem ACL urlpath_regex 
^(/owa|/autodiscover|/ews|/oab|/Microsoft-Server-ActiveSync|/exchange|/mapi)

funktioniert es zwar prinzipiell, nur scheint autodiscover nicht vollständig durch zu gehen.
Bei uns auch so. Mit dem regex funktioniert kein externes Outlook mehr.

Re: ReverseProxy und ECP

Verfasst: Mi 20.05.2020, 10:15
von MarcusM
Gibt es es hier eine Möglichkeit?

Der Wiki Beitrag https://wiki.securepoint.de/UTM/APP/Reverse_Proxy-Exchange
funktioniert so zumindest nicht.

Re: ReverseProxy und ECP

Verfasst: Sa 23.05.2020, 14:36
von Franz
Versuch mal den urlpath_regex wie folgt zu beginnen:

Code: Alles auswählen

-i ^(/autodiscover|/ews|/Microsoft-Server-ActiveSync|/oab|/owa|...
Außerdem habe ich festgestellt, dass innerhalb eines ACL-Set die destdom-Ausdrücke nicht per logischem "und",  sondern per "oder" verknüpft behandelt werden. Die destdom_regex hatten bei mir in der Vergangenheit übrigens nicht funktioniert.

Re: ReverseProxy und ECP

Verfasst: Mo 25.05.2020, 10:04
von MarcusM
Nice one!
Scheint zu funktionieren, ECP ist nicht mehr erreichbar und Outlook kann sich verbinden und auch der Abwesenheitsassisten kann gestartet werden.
Ich beobachte das weiter, falls andere Probleme auftreten, gebe ich Bescheid.

Wenn das so funktioniert sollte der Wiki Beitrag aktualisiert werden.

Vielen Dank Franz!

Re: ReverseProxy und ECP

Verfasst: Mi 27.05.2020, 11:12
von wufservice
Könntest du die kompletten ACl Sets einmal zeigen für OWA die bei dir funktionieren? Leider klappt es bei mir auch mit -i nicht.

Re: ReverseProxy und ECP

Verfasst: Mi 27.05.2020, 14:44
von MarcusM
Klar, bei mir läuft folgender:

-i ^(/owa|/autodiscover|/ews|/oab|/Microsoft-Server-ActiveSync|/exchange|/mapi)
Bisher funktioniert alles und niemand hat aufgeschriehen :)
Ich warte noch etwas länger ab bevor ich das dann auch bei unseren Kunden entsprechend umstelle.

Re: ReverseProxy und ECP

Verfasst: Do 04.06.2020, 15:50
von wufservice
Vielen Dank.
Läuft leider nicht bei uns. Sobald ich ein ACL Set damit erstelle und zuweise ist Outlook offline.

Ich habe ein ACL Set mit 3 x destdomain Einträgen und versuche dann in einem weiteren ACL Set diesen urlpath_regex Eintrag zu aktivieren. Leider ohne Erfolg.

Re: ReverseProxy und ECP

Verfasst: Do 04.06.2020, 17:46
von Franz
Welche Version ist der Exchange-Server?

Re: ReverseProxy und ECP

Verfasst: Do 04.06.2020, 17:51
von wufservice
Exchange 2013 CU23

Re: ReverseProxy und ECP

Verfasst: Fr 05.06.2020, 06:40
von Franz
Ist bei dem Server "MAPI over HTTP" aktiviert worden (ist beim 2013er erst ab SP1 verfügbar und muss explizit aktiviert werden)?
Falls nicht, müsste die ACL z.B. wie folgt erweitert werden:

Code: Alles auswählen

-i ^(/autodiscover|/ews|/Microsoft-Server-ActiveSync|/oab|/owa|/rpc|/RpcWithCert|/mapi)
Gruß
Franz

Re: ReverseProxy und ECP

Verfasst: Fr 05.06.2020, 11:50
von wufservice
Danke für den Hinweis. Das scheint tatsächlich das Problem zu sein.

Re: ReverseProxy und ECP

Verfasst: Do 27.08.2020, 14:48
von wufservice
Ich muss hier noch einmal nachfragen:
Das ECP lässt sich zwar sperren so, aber die User können dann kein Passwort mehr ändern im OWA. Ist das bei euch auch so? Wie löst ihr das Problem?

Re: ReverseProxy und ECP

Verfasst: Fr 28.08.2020, 12:28
von merlin
Das ist eines der Probleme wenn man die ECP sperrt, der Abwesenheitsassistent kann dann auch nicht mehr von extern konfiguriert werden.

Gruß
Rolf