KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 4: | Zeile 4: | ||
{{:UTM/APP/Reverse_Proxy.lang}} | {{:UTM/APP/Reverse_Proxy.lang}} | ||
{{var | neu--ACl Sets Update | |||
| Formulierungen und Beispiele der [[#ACL_Sets|ACL-Sets]] wurden aktualisiert | |||
| The wording and examples for [[#ACL_Sets|ACL sets]] have been updated }} | |||
{{var | neu--Netzwerkobjekte suchfunktion | {{var | neu--Netzwerkobjekte suchfunktion | ||
| [[#Schritt_1_-_Intern|Netzwerkobjekte können durchsucht]] werden | | [[#Schritt_1_-_Intern|Netzwerkobjekte können durchsucht]] werden | ||
| | | [[#Step_1_-_Internal|Network objects can be searched]] }} | ||
{{var | neu--ACL-Argumente | {{var | neu--ACL-Argumente | ||
| [[#Argumente|ACL-Argumente]] werden jetzt auf Zulässigkeit geprüft | | [[#Argumente|ACL-Argumente]] werden jetzt auf Zulässigkeit geprüft | ||
| | | [[#Argumente|ACL arguments]] are now being checked for admissibility }} | ||
{{var | neu--Zertifikate-deprecated | {{var | neu--Zertifikate-deprecated | ||
| Hinweis zu den [[#deprecated|aktuellen Zertifikats-Anforderungen]] hinzugefügt | | Hinweis zu den [[#deprecated|aktuellen Zertifikats-Anforderungen]] hinzugefügt | ||
| | | Added a note regarding the [[#deprecated|current certificate requirements]] }} | ||
{{var | neu--SNI hinzugefügt | {{var | neu--SNI hinzugefügt | ||
| Der Reverse Proxy kann nun auch [[#Site_hinzufügen | SNI durchreichen]] | | Der Reverse Proxy kann nun auch [[#Site_hinzufügen|SNI durchreichen]] | ||
| | | The reverse proxy can now also [[#Add_site|pass through SNI]] }} | ||
{{var | neu--Servergruppen und Sites in einer Tabelle | {{var | neu--Servergruppen und Sites in einer Tabelle | ||
| [[#Servergruppen_und_Sites|Servergruppen und Sites]] werden in einer gemeinsamen Tabelle angezeigt | | [[#Servergruppen_und_Sites|Servergruppen und Sites]] werden in einer gemeinsamen Tabelle angezeigt | ||
| | | [[#Server_groups_and_Sites|Server groups and sites]] are displayed in a common table }} | ||
{{var | neu--ACL case-sensitiv | {{var | neu--ACL case-sensitiv | ||
| Regex-Ausdrücke der ACL-Sets können [[#ACL_Sets |Groß- und Kleinschreibung berücksichtigen/ignorieren]] | |||
| Regex expressions of the ACL sets can [[#ACL_Sets |consider/ignore upper and lower case]] }} | |||
{{var | neu--Hinweis dstdomain | {{var | neu--Hinweis dstdomain | ||
| Hinweis, das Sites mindestens ein [[# | | Hinweis, das Sites mindestens ein [[#ACL_Sets | ACL Set mit ''dstdomain'']] beinhalten müssen | ||
| | | Note that sites must include at least one [[#ACL_Sets| ACL set with ''dstdomain'']] }} | ||
{{var | Neu im Wiki | {{var | Neu im Wiki | ||
| Zeile 42: | Zeile 45: | ||
* {{#var:neu--ACL case-sensitiv}} <small>(v14.1.0)</small> | * {{#var:neu--ACL case-sensitiv}} <small>(v14.1.0)</small> | ||
* {{#var:neu--Hinweis dstdomain}} <small>(v14.1.0)</small> | * {{#var:neu--Hinweis dstdomain}} <small>(v14.1.0)</small> | ||
| zuletzt=10.2026 | |||
* {{#var:neu--ACl Sets Update}} | |||
|[[UTM/APP/Reverse_Proxy_v14.1.2 | 14.1.2]] | |[[UTM/APP/Reverse_Proxy_v14.1.2 | 14.1.2]] | ||
[[UTM/APP/Reverse_Proxy_v14.0.1 | 14.0.1]] | [[UTM/APP/Reverse_Proxy_v14.0.1 | 14.0.1]] | ||
| Zeile 50: | Zeile 55: | ||
[[UTM/APP/Reverse_Proxy v11.7 | 11.7]] | [[UTM/APP/Reverse_Proxy v11.7 | 11.7]] | ||
|{{Menu-UTM|Anwendungen|Reverse-Proxy}} | |{{Menu-UTM|Anwendungen|Reverse-Proxy}} | ||
}} | }} | ||
---- | ---- | ||
| Zeile 71: | Zeile 77: | ||
* {{#var:Vorbereitungen--desc}} | * {{#var:Vorbereitungen--desc}} | ||
<div class="Einrücken"> | <div class="Einrücken"> | ||
{{ | {{Sp-einblenden| {{#var:User Webinterface Port ändern}} | {{#var:hide}} |dezent|true|id=Webinterfaceport}} | ||
{{Bild| {{#var:User Webinterface Port ändern--Bild}} |||{{#var:Servereinstellungen}}|{{#var:Netzwerk}}|icon=fa-save|class=Bild-t}} | {{Bild| {{#var:User Webinterface Port ändern--Bild}} |||{{#var:Servereinstellungen}}|{{#var:Netzwerk}}|icon=fa-save|class=Bild-t}} | ||
{{#var:User Webinterface Port ändern--desc}} | {{#var:User Webinterface Port ändern--desc}} | ||
<li class="list--element__alert list--element__warning">{{#var:User Webinterface Port--Regelhinweis}}</li> | <li class="list--element__alert list--element__warning">{{#var:User Webinterface Port--Regelhinweis}}</li> | ||
{{Button-dialog||fa-save|hover={{#var:Speichern}} }}</div | {{Button-dialog||fa-save|hover={{#var:Speichern}} }}</div> | ||
<div class="Einrücken"><span id=deprecated><p>{{Zertifikate-deprecated}}</p></span></div> | <div class="Einrücken"><span id=deprecated><p>{{Zertifikate-deprecated}}</p></span></div> | ||
<br clear=all> | <br clear=all> | ||
| Zeile 100: | Zeile 106: | ||
{{h4|{{#var:Mehrere IP-Adressen unterschiedlich nutzen}} }} | {{h4|{{#var:Mehrere IP-Adressen unterschiedlich nutzen}} }} | ||
{{Hinweis-box|{{#var:Mehrere IP-Adressen--Hinweis}}|gr}} | {{Hinweis-box|{{#var:Mehrere IP-Adressen--Hinweis}}|gr}} | ||
{{ | {{Sp-einblenden|{{#var:Konkrete Regeln für mehrere IP-Adressen anzeigen}}|{{#var:hide}} }} | ||
{| class="sptable2 Paketfilter pd5 tr--bc__white zh1" | {| class="sptable2 Paketfilter pd5 tr--bc__white zh1" | ||
|- class="bold small no1cell" | |- class="bold small no1cell" | ||
| Zeile 111: | Zeile 116: | ||
| {{spc|drag|o|-}} || || {{spc|world|o|-}} internet || {{spc|interface|o|-}} external-interface-ip2 || {{spc|tcp|o|-}} https || || {{Logging-Slider}} || {{Kasten|Accept|grün}} || {{ButtonAn|{{#var:ein}} }} || {{Button||fa|class=fas fa-chart-bar|fs=14}}{{Button||copy|fs=14}}{{Button||w|fs=14}}{{Button||trash|fs=14}} | | {{spc|drag|o|-}} || || {{spc|world|o|-}} internet || {{spc|interface|o|-}} external-interface-ip2 || {{spc|tcp|o|-}} https || || {{Logging-Slider}} || {{Kasten|Accept|grün}} || {{ButtonAn|{{#var:ein}} }} || {{Button||fa|class=fas fa-chart-bar|fs=14}}{{Button||copy|fs=14}}{{Button||w|fs=14}}{{Button||trash|fs=14}} | ||
|} | |} | ||
</div | </div> | ||
</div> | </div> | ||
| Zeile 319: | Zeile 324: | ||
|- class="noborder" | |- class="noborder" | ||
| colspan="3" | {{#var:Sites--desc}}<br> | | colspan="3" | {{#var:Sites--desc}}<br> | ||
{{Gallery3|collapsed=true|einblenden={{#var:ACL Sets mit und ohne destdom zeigen}}|ausblenden={{#var:hide}}|layout=dezent | {{Gallery3|collapsed=true|Sp-einblenden={{#var:ACL Sets mit und ohne destdom zeigen}}|ausblenden={{#var:hide}}|layout=dezent | ||
|{{#var:ACL Set ohne destdom--Bild}}|{{#var:ACL Set ohne destdom--cap}}|Abb1-header={{Dialog-header|{{#var:ACL Set bearbeiten}}|{{#var:Anwendungen}}|{{#var:Reverse-Proxy}}|icon=fa-floppy-disk-circle-xmark|icon2=fa-close}} | |{{#var:ACL Set ohne destdom--Bild}}|{{#var:ACL Set ohne destdom--cap}}|Abb1-header={{Dialog-header|{{#var:ACL Set bearbeiten}}|{{#var:Anwendungen}}|{{#var:Reverse-Proxy}}|icon=fa-floppy-disk-circle-xmark|icon2=fa-close}} | ||
|{{#var:ACL Set mit destdom--Bild}}|{{#var:ACL Set mit destdom--cap}}|Abb2-header={{Dialog-header|{{#var:ACL Set bearbeiten}}|{{#var:Anwendungen}}|{{#var:Reverse-Proxy}}|icon=fa-floppy-disk-circle-xmark|icon2=fa-close}} | |{{#var:ACL Set mit destdom--Bild}}|{{#var:ACL Set mit destdom--cap}}|Abb2-header={{Dialog-header|{{#var:ACL Set bearbeiten}}|{{#var:Anwendungen}}|{{#var:Reverse-Proxy}}|icon=fa-floppy-disk-circle-xmark|icon2=fa-close}} | ||
| Zeile 335: | Zeile 340: | ||
| {{b|{{#var:Servergruppe}}:}} || {{Button|servergroup-www.ttt-point.de|dr|class=available}} || {{#var:Servergruppe--desc}} | | {{b|{{#var:Servergruppe}}:}} || {{Button|servergroup-www.ttt-point.de|dr|class=available}} || {{#var:Servergruppe--desc}} | ||
|- | |- | ||
| {{b|{{#var:Client-Bandbreite}}:}} || {{ic| | | {{b|{{#var:Client-Bandbreite}}:}} || {{ic|80|c|class=mw8}} kbits/s || {{#var:Client-Bandbreite--desc}} | ||
|- | |- | ||
| rowspan="3" | {{b|{{#var:Lastverteilung}}:}} || {{Button|round-robin|dr|class=available}} || {{#var:Lastverteilung-round-robin--desc}} | | rowspan="3" | {{b|{{#var:Lastverteilung}}:}} || {{Button|round-robin|dr|class=available}} || {{#var:Lastverteilung-round-robin--desc}} | ||
| Zeile 345: | Zeile 350: | ||
| {{b|{{#var:HTTP umleiten}}:}}<br> <small>{{#var:HTTP umleiten--Bemerkung}}</small> || {{ButtonAus|{{#var:nein}} }} || {{#var:HTTP umleiten--desc}} | | {{b|{{#var:HTTP umleiten}}:}}<br> <small>{{#var:HTTP umleiten--Bemerkung}}</small> || {{ButtonAus|{{#var:nein}} }} || {{#var:HTTP umleiten--desc}} | ||
|- | |- | ||
| {{b|Websockets:}} || {{ButtonAus|{{#var:aus}} }} || {{#var:Websockets--desc}} | | {{b|Websockets:}} || {{ButtonAus|{{#var:aus}} }} || {{#var:Websockets--desc}}{{info|{{#var:Websockets detail--desc}} }} | ||
|- | |- | ||
| {{b|{{#var:SNI aktivieren}} | | {{b|{{#var:SNI aktivieren}} }} || {{ButtonAn|{{#var:ein}} }} || {{#var:SNI aktivieren--desc}} {{info|{{#var:SNI Info}} }} | ||
|- | |- | ||
| {{b|{{#var:Site-spezifischer Proxy Port}}:}} || {{ButtonAn|{{#var:ein}} }} {{ic|80|c|class=mw6}}<br><small>'''Default: {{#var:aus}}'''</small> || {{#var:Site-spezifischer Proxy Port--desc}} | | {{b|{{#var:Site-spezifischer Proxy Port}}:}} || {{ButtonAn|{{#var:ein}} }} {{ic|80|c|class=mw6}}<br><small>'''Default: {{#var:aus}}'''</small> || {{#var:Site-spezifischer Proxy Port--desc}}{{info|{{#var:Site-spezifischer Wert--info}} }} | ||
|- | |- | ||
| {{b|{{#var:Site-spezifischer SSL-Proxy Port}}:}} || {{ButtonAn|{{#var:ein}} }} {{ic|8443|c|class=mw6}}<br><small>'''Default: {{#var:aus}}'''</small> || {{#var:Site-spezifischer SSL-Proxy Port--desc}} | | {{b|{{#var:Site-spezifischer SSL-Proxy Port}}:}} || {{ButtonAn|{{#var:ein}} }} {{ic|8443|c|class=mw6}}<br><small>'''Default: {{#var:aus}}'''</small> || {{#var:Site-spezifischer SSL-Proxy Port--desc}}{{info|{{#var:Site-spezifischer Wert--info}} }} | ||
|- | |- | ||
| {{b|{{#var:Site-spezifisches SSL-Zertifikat}}:}} || {{ButtonAus|{{#var:aus}} }} || {{#var:Site-spezifisches SSL-Zertifikat--desc}} | | {{b|{{#var:Site-spezifisches SSL-Zertifikat}}:}} || {{ButtonAus|{{#var:aus}} }} || {{#var:Site-spezifisches SSL-Zertifikat--desc}}{{info|{{#var:Site-spezifischer Wert--info}} }} | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| | | | ||
| Zeile 384: | Zeile 389: | ||
| {{#var:Kombinationsbeispiel Schritt 2--Bild}}|{{#var:Kombinationsbeispiel Schritt 2--desc}}|Abb2={{#var:Kombinationsbeispiel Schritt}} 2 | Abb2-header={{Dialog-header|{{#var:ACLSet hinzufügen}}|{{#var:Anwendungen}}|Reverse-Proxy|icon=fa-floppy-disk-circle-xmark|icon2=fa-close}} | | {{#var:Kombinationsbeispiel Schritt 2--Bild}}|{{#var:Kombinationsbeispiel Schritt 2--desc}}|Abb2={{#var:Kombinationsbeispiel Schritt}} 2 | Abb2-header={{Dialog-header|{{#var:ACLSet hinzufügen}}|{{#var:Anwendungen}}|Reverse-Proxy|icon=fa-floppy-disk-circle-xmark|icon2=fa-close}} | ||
| {{#var:Kombinationsbeispiel Schritt 3--Bild}}|{{#var:Kombinationsbeispiel Schritt 3--desc}}|Abb3={{#var:Kombinationsbeispiel Schritt}} 3 | Abb3-header={{Dialog-header|{{#var:Site bearbeiten}}|{{#var:Anwendungen}}|Reverse-Proxy|icon=fa-floppy-disk-circle-xmark|icon2=fa-close}} | | {{#var:Kombinationsbeispiel Schritt 3--Bild}}|{{#var:Kombinationsbeispiel Schritt 3--desc}}|Abb3={{#var:Kombinationsbeispiel Schritt}} 3 | Abb3-header={{Dialog-header|{{#var:Site bearbeiten}}|{{#var:Anwendungen}}|Reverse-Proxy|icon=fa-floppy-disk-circle-xmark|icon2=fa-close}} | ||
| i=2 | einblenden={{#var:Allow und Deny Kombinationsbeispiel}} | ausblenden={{#var:hide}} | layout=bigdezent | collapsed=true }} | | i=2 | Sp-einblenden={{#var:Allow und Deny Kombinationsbeispiel}} | ausblenden={{#var:hide}} | layout=bigdezent | collapsed=true }} | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| | | | ||
| Zeile 412: | Zeile 417: | ||
| | | | ||
|- | |- | ||
! {{#var:Typ}} !! {{#var:desc}} !! {{#var:Beispiel Argument}} | ! class=mw9 | {{#var:Typ}} !! {{#var:desc}} !! {{#var:Beispiel Argument}} | ||
| class="Bild" rowspan="13" | {{Bild| {{#var:ACL Sets--Bild}} |{{#var:ACL Sets--cap}}||{{#var:ACL hinzufügen}}|{{#var:Anwendungen}}|Reverse-Proxy|{{#var:ACL Set hinzufügen}}|icon=fa-floppy-disk-circle-xmark|icon2=fa-close}}<br> | | class="Bild" rowspan="13" | {{Bild| {{#var:ACL Sets--Bild}} |{{#var:ACL Sets--cap}}||{{#var:ACL hinzufügen}}|{{#var:Anwendungen}}|Reverse-Proxy|{{#var:ACL Set hinzufügen}}|icon=fa-floppy-disk-circle-xmark|icon2=fa-close}}<br> | ||
{{Bild | {{#var:ACL Set Regex--Bild}} | {{#var:ACL Set Regex--cap}} }} | {{Bild | {{#var:ACL Set Regex--Bild}} | {{#var:ACL Set Regex--cap}} }} | ||
| Zeile 424: | Zeile 429: | ||
| {{Button|req_header|dr|class=available}} || {{#var:req_header--desc}} || {{#var:req_header--bsp}} | | {{Button|req_header|dr|class=available}} || {{#var:req_header--desc}} || {{#var:req_header--bsp}} | ||
|- | |- | ||
| {{Button|src|dr|class=available}} || {{#var:src--desc}} || 203.0.103.203 ''oder'' 203.0.103.203/32 | | {{Button|src|dr|class=available}} || {{#var:src--desc}} || 203.0.103.203 ''{{#var:oder}}'' 203.0.103.203/32 | ||
|- | |- | ||
| {{Button|srcdom_regex|dr|class=available}}<br> <small>{{#var:Nur bei squid-Engine}}</small> || {{#var:srcdom_regex--desc}} || anyideas | | {{Button|srcdom_regex|dr|class=available}}<br> <small>{{#var:Nur bei squid-Engine}}</small> || {{#var:srcdom_regex--desc}} || anyideas | ||
|- | |- | ||
| {{Button|srcdomain|dr|class=available}}<br> <small>{{#var:Nur bei squid-Engine}}</small> || {{#var:srcdomain--desc}} || anyideas.de ''oder'' *.anyideas.de | | {{Button|srcdomain|dr|class=available}}<br> <small>{{#var:Nur bei squid-Engine}}</small> || {{#var:srcdomain--desc}} || anyideas.de ''{{#var:oder}}'' *.anyideas.de | ||
|- | |- | ||
| {{Button|time|dr|class=available}} || {{#var:time--desc}} || M T W H F 9:00-17:00 {{ | | {{Button|time|dr|class=available}} || {{#var:time--desc}} || M T W H F 9:00-17:00 {{Sp-einblenden|{{#var:Days of the Week}}|{{#var:hide}} }}{{#var:Days of the Week--desc}}</div> | ||
|- | |- | ||
| {{Button|urlpath_regex|dr|class=available}} || {{#var:urlpath_regex--desc}} || {{ | | {{Button|urlpath_regex|dr|class=available}} || {{#var:urlpath_regex--desc}} || {{#var:URL-Path-Regex--val}} {{Hinweis-box||gr|14.2.4|status=update}} | ||
|- | |- | ||
| colspan="2" | {{b|{{#var:Groß- und Kleinschreibung beachten}} }} {{ButtonAn|{{#var:ja}} }}<br>{{Hinweis-box|{{#var:neu ab}} v14.1.0|gr|14.1.0|status=neu}} || {{#var:Groß- und Kleinschreibung beachten--desc}} | | colspan="2" | {{b|{{#var:Groß- und Kleinschreibung beachten}} }} {{ButtonAn|{{#var:ja}} }}<br>{{Hinweis-box|{{#var:neu ab}} v14.1.0|gr|14.1.0|status=neu}} || {{#var:Groß- und Kleinschreibung beachten--desc}} | ||
| Zeile 476: | Zeile 481: | ||
{{#var:Zertifikatsbasierte Authentifizierung aktivieren--desc}} | {{#var:Zertifikatsbasierte Authentifizierung aktivieren--desc}} | ||
{{ | {{Sp-einblenden| {{#var:Import in den Zertifikatsspeicher von Windows}} | {{#var:hide}} }} | ||
{{Gallery3 | {{#var:Windows Zertifikat download ordner--Bild}} | {{#var:Windows Zertifikat download ordner--desc}} | {{Gallery3 | {{#var:Windows Zertifikat download ordner--Bild}} | {{#var:Windows Zertifikat download ordner--desc}} | ||
| {{#var:Windows Zertifikatwizzard step 1--Bild}} | {{#var:Windows Zertifikatwizzard step 1--desc}} | | {{#var:Windows Zertifikatwizzard step 1--Bild}} | {{#var:Windows Zertifikatwizzard step 1--desc}} | ||
| Zeile 485: | Zeile 490: | ||
| {{#var:Windows Zertifikat import successfull--Bild}} | {{#var:Windows Zertifikat import successfull--desc}} | | {{#var:Windows Zertifikat import successfull--Bild}} | {{#var:Windows Zertifikat import successfull--desc}} | ||
|Abb=true|i=3}} | |Abb=true|i=3}} | ||
</div | </div> | ||
{{ | {{Sp-einblenden| {{#var:Firefox - Persönliches Zertifikat importieren}} | {{#var:hide}} }} | ||
<li class="list--element__alert list--element__hint">{{#var:Firefox--Hinweis}}</li> | <li class="list--element__alert list--element__hint">{{#var:Firefox--Hinweis}}</li> | ||
{{Gallery3 | {{#var:Ubuntu Firefox Einstellungen--Bild}} | {{#var:Ubuntu Firefox Einstellungen--desc}} | {{Gallery3 | {{#var:Ubuntu Firefox Einstellungen--Bild}} | {{#var:Ubuntu Firefox Einstellungen--desc}} | ||
| Zeile 497: | Zeile 502: | ||
| {{#var:Ubuntu Firefox erfolgreich importiertes Zertifikat--Bild}} | {{#var:Ubuntu Firefox erfolgreich importiertes Zertifikat--desc}} | | {{#var:Ubuntu Firefox erfolgreich importiertes Zertifikat--Bild}} | {{#var:Ubuntu Firefox erfolgreich importiertes Zertifikat--desc}} | ||
|Abb=true|i=3}} | |Abb=true|i=3}} | ||
</div | </div> | ||
{{ | {{Sp-einblenden| {{#var:Chrome - Persönliches Zertifikat importieren (Ubuntu)}} | {{#var:hide}} }} | ||
{{Gallery3 | {{#var:Ubuntu Chrome Einstellungen--Bild}} | {{#var:Ubuntu Chrome Einstellungen--desc}} | {{Gallery3 | {{#var:Ubuntu Chrome Einstellungen--Bild}} | {{#var:Ubuntu Chrome Einstellungen--desc}} | ||
| {{#var:Ubuntu Chrome Datenschutz und Sicherheit--Bild}} | {{#var:Ubuntu Chrome Datenschutz und Sicherheit--desc}} | | {{#var:Ubuntu Chrome Datenschutz und Sicherheit--Bild}} | {{#var:Ubuntu Chrome Datenschutz und Sicherheit--desc}} | ||
| Zeile 509: | Zeile 514: | ||
| {{#var:Ubuntu Chrome Import erfolgreich--Bild}} | {{#var:Ubuntu Chrome Import erfolgreich--desc}} | | {{#var:Ubuntu Chrome Import erfolgreich--Bild}} | {{#var:Ubuntu Chrome Import erfolgreich--desc}} | ||
|Abb=true|i=3}} | |Abb=true|i=3}} | ||
</div | </div> | ||
<br clear=all></div> | <br clear=all></div> | ||
---- | ---- | ||
Aktuelle Version vom 21. Oktober 2026, 07:12 Uhr
Letzte Anpassung zur Version: 14.2.0 (07.2026)
- Beta Nur für Teilnehmer am Beta-Channel:
- ACL-Argumente werden jetzt auf Zulässigkeit geprüft
- Hinweis zu den aktuellen Zertifikats-Anforderungen hinzugefügt
- Der Reverse Proxy kann nun auch SNI durchreichen
- Servergruppen und Sites werden in einer gemeinsamen Tabelle angezeigt (v14.1.0)
- Regex-Ausdrücke der ACL-Sets können Groß- und Kleinschreibung berücksichtigen/ignorieren (v14.1.0)
- Hinweis, das Sites mindestens ein ACL Set mit dstdomain beinhalten müssen (v14.1.0)
- 10.2026
- Formulierungen und Beispiele der ACL-Sets wurden aktualisiert
- Mit v12.7.0 kann nginx als Reverse Proxy Engine ausgewählt werden
- Ein Wechsel der Engine zieht höchst wahrscheinlich eine Anpassung der Konfiguration nach sich, da jede Engine verschiedene Features unterstützt.
- Nach der Umstellung werden nicht-unterstütze Einstellungen markiert
Verwendungszweck
Mit einem Reverse-Proxy kann man aus dem Internet heraus, den Zugriff auf die "internen" Webserver steuern. Im Gegensatz zu einer Portweiterleitung, können über den Reverse-Proxy dedizierte Filterregeln erstellt werden. Zudem können, bei nur einer öffentlichen IP-Adresse, mehrere interne Webserver anhand der Domäne angesprochen werden.
Ein weiteres Highlight bietet das Load-Balancing. Server können zu Gruppen zusammen gefasst werden, auf die die Anfragen dann mit dem gewählten Algorithmus (z.B. Round-Robin) verteilt werden.
Voraussetzungen
Für die Beispielkonfiguration werden folgende Werte angenommen:
- Webserver mit der privaten IP: 10.1.0.150
- Domäne: www.ttt-point.de
Vorbereitungen
- Achtung:
Soll der Zugriff auch auf den Webserver über https erfolgen, so muss zuerst der Port des Userinterfaces umgelegt werden.
UTMbenutzer@firewall.name.fqdn Netzwerk
Die Einstellungen dazu befinden sich im Menü Bereich Servereinstellungen im Abschnitt
Das BSI empfiehlt - Stand 01.2025 - Schlüssellängen ab 3000 Bit und SHA256
BSI – Technische Richtlinie - Kryptographische Verfahren:Empfehlungen und Schlüssellängen BSI TR-02102-1 | Kapitel 2.3: RSA-Verschlüsselung
Die Default-Einstellung der UTM für neue Zertifikate ist RSA-Verschlüsselung mit 3072 Bit und SHA256 als Hashalgorithmus
- Für https benötigt der Reverse-Proxy ein Zertifikat damit er die verschlüsselte Verbindung entgegen nehmen kann
- Hierzu wird unter ein Zertifikat benötigt
In diesem Beispiel wird ein Wildcard-Zertifikat *.ttt-point.de verwendet.
Paketfilter-Regel
Damit der Reverse Proxy erreichbar ist, muss folgende Paketfilter-Regel vorhanden sein. Unter kann dies überprüft werden. Falls diese nicht vorhanden ist, wird mit diese Regel hinzugefügt.
| # | Quelle | Ziel | Dienst | NAT | Logging | Aktion | Aktiv | ||
| Accept | Ein |
Mehrere IP-Adressen unterschiedlich nutzen
Hierzu muss bei der Regel des Reverse Proxys explizit angegeben werden, dass das external-interface der spezifischen IP als Ziel genutzt werden soll. Für die andere Verwendung wird der Traffic mithilfe von DestNAT umgeleitet, also der Traffic kommt auf Port 443 an, wird dann aber mithilfe einer Paketfilterregel auf einen anderen Port (bspw. 1194 für VPN) umgeleitet.
Einrichtungsassistent | |||
| Unter kann über die Schaltfläche im Header der Assistent geöffnet werden. | |||
Schritt 1 - Intern | |||
| Beschriftung | Wert | Beschreibung | UTMbenutzer@firewall.name.fqdn Anwendungen Reverse-Proxy ![]() Zielserver existiert bereits als Netzwerkobjekt
|
|---|---|---|---|
| Zielserver: |
www.ttt-point.de | Ist der Host schon als Netzwerkobjekt angelegt, kann dieser im Dropdown Menü direkt notempty gesucht und ausgewählt werden.
Neu ab v14.2.0 | |
| Netzwerkobjekt hinzufügen | Falls noch kein Netzwerkobjekt angelegt ist, kann mithilfe von dieser Schaltfläche ein Netzwerkobjekt erstellt werden. | ||
| Port: | 443 | Der Webserver soll über eine Verschlüsselte Verbindung angesprochen werden. | |
| SSL benutzen: | Ein | Legt fest, ob die interne Weiterleitung verschlüsselt oder unverschlüsselt stattfindet. Server, die verschlüsselt konfiguriert wurden, benötigen dementsprechend auch eine verschlüsselte interne Weiterleitung | |
[ - ] Erweiterte Einstellungen notempty
Diese TLS Einstellungen gelten für die Verbindung zwischen dieser Appliance und dem (lokalen) Server. Für TLS Einstellungen zwischen den Clients und dieser Appliance gelten die Einstellungen im Dialog Bereich Reverse-Proxy | |||
| Standard TLS Einstellungen verwenden: | Ja | Lässt nur Verbindungen mit TLS 1.2 oder 1.3 zu | |
| Minimale TLS Version: | Es lassen sich die veralteten TLS-Versionen 1.1 und 1.0 auswählen | ||
| Cipher-Suite: | Standardwert verwenden | Um direkt ein OpenSSL Sicherheitslevel zu verwenden, kann die Notation @SECLEVEL=N im Cipherstring verwendet werden, wobei N für das gewählte Level von 0 bis 5 steht.
| |
Schritt 2 - Extern | |||
| Externer Domainname: | www.ttt-point.de | Hier wird eingetragen, wie der Server hinter der UTM angesprochen wird. |
![]() Konfiguration des externen Zugriffs, damit der Reverse-Proxy auf Anfragen reagiert
|
| SNI aktivieren: notempty Neu ab: 14.1.2 |
Ein | Aktiviert die Weiterreichung der Server Name Indication (SNI) um mehrere Server unter einer IP-Adresse erreichbar zu machen Bei SNI senden die Clients bereits im Handshake den Domainnamen des angefragten Servers mit. So kann der Reverse Proxy das korrekte Zertifikat verwenden. | |
Schritt 3 - Extern (Global) | |||
| Modus | Zu nutzender Modus | ![]() | |
| Proxy-Port: | 80 | Port für den Proxy des entsprechenden Servers | |
| SSL-Proxy Port: | 443 | Port für den SSL-Proxy des entsprechenden Servers | |
| SSL-Zertifikat: | Das zuvor angelegte Wildcard-Zertifikat (siehe Abschnitt: Vorbereitungen) notempty
| ||
Schritt 4 - Authentifizierung | |||
| Authentifizierung weiterleiten: | Leitet fixe Zugangsdaten (hier: Keine) an den Reverse Proxy weiter. Der Proxy soll keine Authentifizierung durchführen Die Zeichenfolge kann URL-Escapes enthalten (z. B. %20 für Leerzeichen). Das bedeutet auch, dass % als %% geschrieben werden muss. |
![]() Keine Authentifizierung!
| |
| Leitet die Authentifizierungs-Header des Clients an die Gegenstelle weiter. Von der UTM empfangene Anmeldedaten werden an den Reverse Proxy gesendet. Dadurch wird das Proxy-Passwort des Benutzers für die Gegenstelle sichtbar. Eine Authentifizierung ist bei dieser Option nicht erforderlich. | |||
| Proxy - und Authentifizierung-Header werden unverändert weitergeleitet. Sendet die vom Client empfangenen Anmeldedaten an den Reverse Proxy. Sowohl Proxy- als auch WWW-Authorization-Header werden ohne Änderung an die Gegenstelle weitergegeben. | |||
| Anmeldename | |||
| Passwort | |||
Servergruppen und Sites
| |||
notempty Vorhandene eingerichtete Servergruppen werden hier tabellarisch dargestellt. Deren dazugehörigen Sites werden in Untertabellen dargestellt.
Neu ab: 14.1.1 Erst wenn eine Servergruppe vorhanden ist, kann ein Site hinzugefügt werden. |
UTMbenutzer@firewall.name.fqdn Anwendungen ![]() Automatisch angelegte Servergruppe
| ||
Servergruppe hinzufügen | |||
Die Anordnung in Servergruppen ermöglicht es, verschiedene Beziehungen im Reverse Proxy darzustellen:
| |||
| Fügt eine neue Servergruppe hinzu. Der Assistent legt automatisch eine Servergruppe an. | |||
| Allgemein | |||
| Beschriftung | Wert | Beschreibung | UTMbenutzer@firewall.name.fqdn Anwendungen Reverse-Proxy
|
|---|---|---|---|
| Name | Name der Servergruppe (nicht bearbeitbar) | ||
| SSL benutzen | Nein | Legt fest, ob die interne Weiterleitung verschlüsselt oder unverschlüsselt stattfindet. Server, die verschlüsselt konfiguriert wurden, benötigen dementsprechend auch eine verschlüsselte interne Weiterleitung | |
| Authentifizierung Bei Nutzung der squid-Engine geschieht dies für jeden Server einzeln. | |||
| Authentifizierung weiterleiten: | Leitet fixe Zugangsdaten (hier: Keine) an den Reverse Proxy weiter. Der Proxy soll keine Authentifizierung durchführen Die Zeichenfolge kann URL-Escapes enthalten (z. B. %20 für Leerzeichen). Das bedeutet auch, dass % als %% geschrieben werden muss. | ||
| Leitet die Authentifizierungs-Header des Clients an die Gegenstelle weiter. Von der UTM empfangene Anmeldedaten werden an den Reverse Proxy gesendet. Dadurch wird das Proxy-Passwort des Benutzers für die Gegenstelle sichtbar. Eine Authentifizierung ist bei dieser Option nicht erforderlich. | |||
| Proxy - und Authentifizierung-Header werden unverändert weitergeleitet. Sendet die vom Client empfangenen Anmeldedaten an den Reverse Proxy. Sowohl Proxy- als auch WWW-Authorization-Header werden ohne Änderung an die Gegenstelle weitergegeben. | |||
| Anmeldename: Nur bei Zugangsdaten festlegen |
|||
| Passwort: Nur bei Zugangsdaten festlegen |
|||
| Verbindungsorientierte Microsoft-Authentifizierung weiterleiten: notempty Neu ab v12.7.1 |
Ermöglicht Unterstützung für NTLM, Negotiate und Kerberos | ||
| Server | |||
| Mittels dieser Schaltfläche lässt sich ein neuer Server hinzufügen | UTMbenutzer@firewall.name.fqdn Anwendungen Reverse-Proxy ![]() Beispiel mit verschiedenen TLS-Versionen und Cipher-Suiten unter Verwendung der nginx-Engine
| ||
| Suchfeld für die Server | |||
| Netzwerkobjekt | www.ttt-point.de | Name | |
| IP-Adresse | 10.1.0.150 | IP-Adresse des Webservers | |
| Port | 443 | Port, über den der Server angesprochen werden soll | |
| TLS | Default @Sec Level=4 | TLS-Einstellungen für diesen Server | |
| Löschen | Löscht den Server aus der Servergruppe der Reverse Proxys | ||
| Bearbeiten | Der Server aus der Servergruppe kann darüber bearbeitet werden | ||
Server hinzufügen | |||
| Allgemein | |||
| Netzwerkobjekt |
www.ttt-point.de | Ist der Host schon als Netzwerkobjekt angelegt, kann dieser im Dropdown Menü direkt notempty gesucht und ausgewählt werden.
Neu ab v14.2.0 |
UTMbenutzer@firewall.name.fqdn Anwendungen Reverse-Proxy Servergruppe hinzufügen
|
| Netzwerkobjekt hinzufügen | Falls noch kein Netzwerkobjekt angelegt ist, kann mithilfe von dieser Schaltfläche ein Netzwerkobjekt erstellt werden. | ||
| Port | 80 | Port, über den der Server angesprochen werden soll | |
Erweiterte Einstellungen notempty
Diese TLS Einstellungen gelten für die Verbindung zwischen dieser Appliance und dem (lokalen) Server. Für TLS Einstellungen zwischen den Clients und dieser Appliance gelten die Einstellungen im Dialog Bereich Reverse-Proxy | |||
| Standard TLS Einstellungen verwenden: | Ja | Lässt nur Verbindungen mit TLS 1.2 oder 1.3 zu | |
| Minimale TLS Version: | Es lassen sich die veralteten TLS-Versionen 1.1 und 1.0 auswählen | ||
| Cipher-Suite: | Standardwert verwenden | Um direkt ein OpenSSL Sicherheitslevel zu verwenden, kann die Notation @SECLEVEL=N im Cipherstring verwendet werden, wobei N für das gewählte Level von 0 bis 5 steht.
| |
Sites
| |||
| Bei einer vorhandenen Servergruppe kann über die Schaltfläche ein Site hinzugefügt werden. notempty
Neu ab v14.1.1 Falls ungültige Konfigurationen vorliegen, werden diese mit einer Warnung () versehen. Beim Hovern über diese Warnung wird außerdem eine kurze Beschreibung des Problems gezeigt.
|
UTMbenutzer@firewall.name.fqdn Anwendungen Reverse-Proxy ![]() Die Site www.ttt-point.de zur Servergruppe servergroup.ttt-point.de unter Verwendung der nginx-Engine
| ||
Site hinzufügen | |||
| Domainname: | www.ttt-point.de | Hier wird eingetragen, wie der Server hinter der UTM angesprochen wird. | UTMbenutzer@firewall.name.fqdn Anwendungen Reverse-Proxy ![]() Sites bearbeiten unter Verwendung der nginx-Engine
|
| Servergruppe: | Hier wird die zugehörige Servergruppe gewählt | ||
| Client-Bandbreite: | 80 kbits/s | Bandbreite, die einem Client maximal zur Verfügung stehen soll. Der Wert 0 steht für eine unbegrenzte Bandbreite | |
| Lastverteilung: | Verbindungen werden eine nach der anderen abgearbeitet. | ||
| Verbindungen eines Users (Hash auf den Benutzernamen) werden immer an den gleichen Server geleitet. | |||
| Verbindungen von der gleichen Quelle (IP-Adresse) werden immer an den gleichen Server geleitet. | |||
| HTTP umleiten: Nur wenn Mode: |
Nein | Bei Aktivierung werden HTTP Anfragen auf den HTTPS Port umgeleitet | |
| Websockets: | aus | Aktiviert Websockets Verbindungen für die Site Websockets ermöglichen es einem Server, ohne vorhergehende Anfrage eines Clients Daten an den Client zu senden, da die Verbindung offen bleibt, wenn der Client sie einmal gestartet hat | |
| SNI aktivieren: | Ein | Aktiviert die Weiterreichung der Server Name Indication (SNI) um mehrere Server unter einer IP-Adresse erreichbar zu machen Bei SNI senden die Clients bereits im Handshake den Domainnamen des angefragten Servers mit. So kann der Reverse Proxy das korrekte Zertifikat verwenden. | |
| Site-spezifischer Proxy Port: | Ein 80 Default: aus |
Ermöglicht einen spezifischen Port für HTTP-Verbindungen in dieser Site Der hier eingetragene Wert überschreibt die Standard-Einstellungen unter Bereich Einstellungen | |
| Site-spezifischer SSL-Proxy Port: | Ein 8443 Default: aus |
Ermöglicht einen spezifischen Port für HTTPS-Verbindungen in dieser Site Der hier eingetragene Wert überschreibt die Standard-Einstellungen unter Bereich Einstellungen | |
| Site-spezifisches SSL-Zertifikat: | aus | Es kann ein Site-spezifisches Serverzertifikat ausgewählt werden Der hier eingetragene Wert überschreibt die Standard-Einstellungen unter Bereich Einstellungen | |
| ACL Sets | Auswahl eines ACL Sets, das hinzugefügt werden soll | ||
| Hinzufügen | Ausgewähltes ACL Set hinzufügen | ||
Sites benötigen wenigstens ein ACL Set, in dem ein dstdomain oder dstdom_regex ACL vorhanden ist.
Dieses ACL Set muss der Site mit der Aktion zulassen zugeordnet sein und den Status Ein aktiviert haben. | |||
| Pos. | Per Drag-and-Drop kann die Reihenfolge der ACL-Sets angepasst werden. | ||
| ACL Set | aclset-www.ttt-point.de | Name | |
| Aktion | Konfiguration, ob das ACL Set erlaubt oder verboten werden soll | ||
| Status | Ein | Aktivierung, bzw. Deaktivierung der Konfiguration für das ACL Set | |
| Löschen | Löscht den Eintrag für das ACL Set | ||
Kombinationsbeispiel | |||
| Durch Kombination verschiedener ACL-Sets mit entsprechenden Berechtigungen lässt sich z.B. erreichen, daß nur von einer bestimmten (z.B. der eigenen) öffentlichen IP-Adresse aus auf die Login-Seite eines Servers zugegriffen werden darf. | |||
UTMbenutzer@firewall.name.fqdnAnwendungenReverse-Proxy ![]() Kombinationsbeispiel Schritt 1 Zunächst wird hierfür ein ACL benötigt, welches die dstdomain und die öffentliche IP-Adresse als src beinhaltet. | |||
ACL Sets
Einstellungen
| Beschriftung | Wert | Beschreibung | UTMbenutzer@firewall.name.fqdn Anwendungen ![]() Einstellungen unter Verwendung der nginx-Engine
|
|---|---|---|---|
| Engine: notempty Neu ab v12.7.0 |
Auswahl der zu nutzenden Engine zwischen nginx (empfohlen) oder squid (veraltet) | ||
| Modus: | Zu nutzender Modus | ||
| Proxy-Port: | 80 | Port für den Proxy des entsprechenden Servers | |
| SSL-Proxy Port: | 8443 | Port für den SSL-Proxy des entsprechenden Servers | |
| SSL-Zertifikat: Es sind nur Zertifikate mit privatem Schlüssel-Teil auswählbar |
Zertifikat für den entsprechenden Server notempty
| ||
| Websocket Timeout: notempty Neu ab v12.7.0 |
60 | Legt die Zeit für einen Websocket Timeout fest | |
Zertifikatsbasierte Authentifizierung aktivierenZertifikatsbasierte Authentifizierung aktivieren
notempty
aktualisiert | |||
| SSL-CA: | Zertifikat für die zertifikatsbasierte Authentifizierung notempty
| ||
Import persönlicher Zertifikate
Damit die Funktion Zertifikatsbasierte Authentifizierung aktivieren korrekt genutzt werden kann, muss das persönliche Zertifikat im verwendeten Browser vorliegen.









































