<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.securepoint.de/index.php?action=history&amp;feed=atom&amp;title=UTM%2FAPP%2FHTTP_Proxy-Captive_Portal_lokal_v11.7.3</id>
	<title>UTM/APP/HTTP Proxy-Captive Portal lokal v11.7.3 - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.securepoint.de/index.php?action=history&amp;feed=atom&amp;title=UTM%2FAPP%2FHTTP_Proxy-Captive_Portal_lokal_v11.7.3"/>
	<link rel="alternate" type="text/html" href="https://wiki.securepoint.de/index.php?title=UTM/APP/HTTP_Proxy-Captive_Portal_lokal_v11.7.3&amp;action=history"/>
	<updated>2026-04-19T15:44:42Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Securepoint Wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.securepoint.de/index.php?title=UTM/APP/HTTP_Proxy-Captive_Portal_lokal_v11.7.3&amp;diff=79504&amp;oldid=prev</id>
		<title>Lauritzl am 15. April 2021 um 17:24 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.securepoint.de/index.php?title=UTM/APP/HTTP_Proxy-Captive_Portal_lokal_v11.7.3&amp;diff=79504&amp;oldid=prev"/>
		<updated>2021-04-15T17:24:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 15. April 2021, 19:24 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Archivhinweis|UTM/APP/Captive Portal}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:Captive Portal mit einem lokal generierten Zertifikat}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:Captive Portal mit einem lokal generierten Zertifikat}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Informationen ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Informationen ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki2:diff:1.41:old-79486:rev-79504:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Lauritzl</name></author>
	</entry>
	<entry>
		<id>https://wiki.securepoint.de/index.php?title=UTM/APP/HTTP_Proxy-Captive_Portal_lokal_v11.7.3&amp;diff=79486&amp;oldid=prev</id>
		<title>Lauritzl: Die Seite wurde neu angelegt: „{{DISPLAYTITLE:Captive Portal mit einem lokal generierten Zertifikat}} == Informationen == Letzte Anpassung zur Version: &#039;&#039;&#039;11.7.3&#039;&#039;&#039;  &lt;br&gt; Bemerkung: Artikel…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.securepoint.de/index.php?title=UTM/APP/HTTP_Proxy-Captive_Portal_lokal_v11.7.3&amp;diff=79486&amp;oldid=prev"/>
		<updated>2021-04-15T17:06:01Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „{{DISPLAYTITLE:Captive Portal mit einem lokal generierten Zertifikat}} == Informationen == Letzte Anpassung zur Version: &amp;#039;&amp;#039;&amp;#039;11.7.3&amp;#039;&amp;#039;&amp;#039;  &amp;lt;br&amp;gt; Bemerkung: Artikel…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:Captive Portal mit einem lokal generierten Zertifikat}}&lt;br /&gt;
== Informationen ==&lt;br /&gt;
Letzte Anpassung zur Version: &amp;#039;&amp;#039;&amp;#039;11.7.3&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Bemerkung: Artikel aktualisiert.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Vorherige Versionen: -&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Konfiguration des Captive-Portal==&lt;br /&gt;
=== Servereinstellungen ===&lt;br /&gt;
[[Datei:CP_servereinstellunge.png| thumb| 350px|&amp;lt;font size=1&amp;gt;Servereinstellungen - FQDN &amp;amp; DNS-Server&amp;lt;/font&amp;gt;]]&lt;br /&gt;
==== Firewallname anpassen ====&lt;br /&gt;
Der Firewallname sollte als FQDN definiert sein. In unserem Beispiel hier wird dies &amp;#039;portal.anyideas.de&amp;#039; sein.&lt;br /&gt;
Dies ist nötig, damit später die Auflösung der Landingpage des Captive Portals mit dem Zertifikat zusammenspielt.&lt;br /&gt;
Sollte ein Wechsel des Hostnamen nicht möglich sein, weil die Firewall zum Beispiel als ausgehendes Mailrelay benutzt wird, muss auf den Nameservereintrag geachtet werden.&lt;br /&gt;
&lt;br /&gt;
==== DNS-Server eintragen ====&lt;br /&gt;
Als primären Nameserver wird der Localhost (hier 127.0.0.1) eingetragen. Als sekundärer Nameserver hat sich in der Vergangheit &amp;#039;google-public-dns-a.google.com&amp;#039; durch eine schnelle Antwortzeit und hohe Verfügbarkeit bewährt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Zertifikate erstellen ===&lt;br /&gt;
Da die Landingpage des Captive Portals eine HTTPS-Website ist muss im nächsten Schritt für das benötigte Zertifikat gesorgt werden. Wie ein Zertifikat auf der UTM erstellt werden kann, ist [[UTM/AUTH/Zertifikate | hier]] zu lesen.&lt;br /&gt;
&lt;br /&gt;
=== ggf. Gruppe anlegen ===&lt;br /&gt;
[[Datei:CP gruppe.png| thumb| 350px|&amp;lt;font size=1&amp;gt;Benutzer - Gruppe anlegen &amp;amp; Rechte vergeben&amp;lt;/font&amp;gt;]]&lt;br /&gt;
Soll eine Authentifizierung der User am Captiv Portal erfolgen, muss im nächsten Schritt eine Gruppe mit den dafür nötigen Berechtigungen &amp;#039;&amp;#039;&amp;#039;HTTP-Proxy&amp;#039;&amp;#039;&amp;#039; erstellt werden. Die Gruppe kann auf Wunsch und bei einer bestehender Integration in ein Active Directory auch auf eine im AD vorhandene oder zu generierende Gruppe gemappt werden.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[UTM/AUTH/Benutzerverwaltung | Hier]] wird erklärt, wie eine Benutzergruppe angelegt werden kann. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Implizite Regeln ===&lt;br /&gt;
[[Datei:CP Impliziete-regeln.png| thumb| 350px|&amp;lt;font size=1&amp;gt;Firewall - Implizite Regeln&amp;lt;/font&amp;gt;]]&lt;br /&gt;
Unter dem Punkt Captive Portal im Menü Implizite Regeln muss sichergestellt sein, dass beide Regeln aktiviert sind.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Schalter  &amp;#039;&amp;#039;&amp;#039;CaptivePortalPage&amp;#039;&amp;#039;&amp;#039; öffnet einen eingehenden Port auf dem entsprechenden Interface der Firewall, dass für das Captive Portal vorgesehen ist, um die Landingpage anzeigen zu können.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Schalter &amp;#039;&amp;#039;&amp;#039;CaptivePortalRedirection&amp;#039;&amp;#039;&amp;#039; ist, wie der Name schon sagt, für die dazugehörige Umleitung der Traffics auf den oben genannten Port zuständig.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen im Captive Portal ===&lt;br /&gt;
[[Datei:CP Proxy captive auth.PNG| center| 600px|&amp;lt;font size=1&amp;gt;HTTP-Proxy - Captive Portal&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
====Captive Portal====&lt;br /&gt;
Dieser Schalter aktiviert oder deaktviert das Captive Portal&lt;br /&gt;
==== Authentifizierung ====&lt;br /&gt;
Hier kann, wenn gewünscht, eine Authentifizierung erzwungen werden.&lt;br /&gt;
&lt;br /&gt;
==== Zertifikat ====&lt;br /&gt;
Bitte das oben erwähnte Zertifikat auswählen.&lt;br /&gt;
==== Maximale Verbindungszeit ====&lt;br /&gt;
Der Zeitrahmen, in dem eine Anmeldung im Captive Portal gültig ist. &lt;br /&gt;
Ist die voreingestellte Zeit abgelaufen, wird der Web-Zugriff ins Internet gesperrt und eine erneute Bestätigung der Nutzungsbedingungen (und, wenn gewünscht, der Authentifizierung) ist von Nöten.&lt;br /&gt;
==== Hostname der Portalseite ====&lt;br /&gt;
Dieser sollte, bei einem Zertifikat für einen FQDN, dem Common Name des Zertifikats entsprechen.&amp;lt;br&amp;gt;&lt;br /&gt;
Bei einem Wildcardzertifikat muss der Hostname der Anwort auf eine DNS-Anfrage des Clients entsprechen.&lt;br /&gt;
==== Port der Portalseite ====&lt;br /&gt;
Es muss ein Port für das Captive Portal definiert sein, dieser kann aber geändert werden.&lt;br /&gt;
==== Netzwerkobjekte ====&lt;br /&gt;
In diesem Feld bitte die Netzwerkobjekte auswählen, welche die Netze repräsentieren, welche auf die Landingpage umgeleitet werden sollen.&lt;br /&gt;
==== Nutzungsbedingungen ====&lt;br /&gt;
Hier ist Platz für von Ihnen und/oder Ihrem Anwalt formulierten Nutzungsbedingungen.&amp;lt;br&amp;gt;&lt;br /&gt;
Dies können wir Ihnen leider aus Haftungsgründen nicht bereitstellen.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Nameserver ===&lt;br /&gt;
Wenn der Firewallname nicht auf einen FQDN geändert werden kann, weil zum Beispiel die UTM als ausgehendes Mailrelay verwendet wird muss zusätzlich der Nameserver der Firewall genutzt werden.&lt;br /&gt;
In diesem Beispiel wird davon ausgegangen, dass die Firewall für das Netz des Captive Portals der zuständige DHCP-Server ist und als primären DNS-Server eingerichtet ist.&lt;br /&gt;
==== Forward-Zone hinzufügen ====&lt;br /&gt;
Der zu vergebende Zonenname entspricht dem FQDN der Firewall. &amp;lt;br&amp;gt;&lt;br /&gt;
In unserem Fall ist dies &amp;#039;portal.anyideas.de&amp;#039;.  &amp;lt;br&amp;gt;&lt;br /&gt;
Als Hostname des Nameserver tragen wir den &amp;#039;localhost&amp;#039; ein.  &amp;lt;br&amp;gt;&lt;br /&gt;
Das Feld der IP-Adresse kann leer gelassen werden. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:CP_nameserver 1.png | 250px | &amp;lt;font size=1&amp;gt;Nameserver - Zonenname&amp;lt;/font&amp;gt;]]&lt;br /&gt;
[[Datei:CP_nameserver 2.png | 250px | &amp;lt;font size=1&amp;gt;Nameserver - Nameserver Hostname&amp;lt;/font&amp;gt;]]&lt;br /&gt;
[[Datei:CP_nameserver 3.png | 212px | &amp;lt;font size=1&amp;gt;Nameserver - Nameserver IP&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== transparenter Proxy ===&lt;br /&gt;
[[Datei:CP_transparenter_proxy.png| thumb| 350px|&amp;lt;font size=1&amp;gt;HTTP-Proxy - Transparenter Proxy&amp;lt;/font&amp;gt;]]&lt;br /&gt;
Hier ist eine Regel von Nöten:&lt;br /&gt;
 http | include | wlan0-network | internet&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Diese Regel erlaubt den Zugriff über den benötigten HTTP-Proxy ins Internet.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Forward-Zone bearbeiten ====&lt;br /&gt;
[[Datei:Nameserver-A.png | 250px | thumb | &amp;lt;font size=1&amp;gt;Nameserver - Nameserver IP&amp;lt;/font&amp;gt;]]&lt;br /&gt;
Anschließend bearbeiten wir die grade erstellte Zone und fügen folgenden Eintrag hinzu:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Name: FQDN der Firewall z.B. &amp;quot;portal.anyideas.de&amp;#039;&amp;#039;&amp;#039;.&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
 Typ: A&lt;br /&gt;
 Wert: IP der Schnittstelle (wlan0 z.B.)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Portfilter ===&lt;br /&gt;
[[Datei:CP_Portfilter.png | 250px | thumb | &amp;lt;font size=1&amp;gt;Firewall - Portfilter IP&amp;lt;/font&amp;gt;]]&lt;br /&gt;
Im Portfilter müssen abschließend noch zwei Regeln anlegt werden&lt;br /&gt;
# Quelle: captive_portal -&amp;gt; Ziel: internet | Dienst: any | NAT: HideNAT external-interface&lt;br /&gt;
# Quelle: wlan-0-network -&amp;gt; Ziel: wlan-interface | Dienst: proxy&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Webfilter ===&lt;br /&gt;
Abschließend sollte noch der Webfilter konfiguriert werden.&lt;br /&gt;
Da über den Proxy gesurft wird ist auch ohne Regel im Portfilter ein Zugriff auf interne Webserver möglich.&lt;br /&gt;
Folgende Schritte sind durchzuführen:&lt;br /&gt;
==== mit Authentifizierung ====&lt;br /&gt;
# Erstellen einer Gruppe (z.B. grp_CP_webfilter) im Portfilter | Netzwerkobjekte zu welcher das wlan-0-network-Netzwerkobjekt gehört hinzufügen.&lt;br /&gt;
# Anwendungen | Webfilter | Profil hinzufügen&lt;br /&gt;
# Die neu erstellte Gruppe wählen&lt;br /&gt;
# neu generierten Regelsatz bearbeiten&lt;br /&gt;
## URL des internen Webserver hinzufügen&lt;br /&gt;
## Aktion auf &amp;#039;blockieren&amp;#039; stellen&lt;br /&gt;
&lt;br /&gt;
==== ohne Authentifizierung ====&lt;br /&gt;
# Anwendungen | Webfilter | Profil hinzufügen&lt;br /&gt;
# Die Gruppe der Benutzer wählen&lt;br /&gt;
# neu generierten Regelsatz bearbeiten&lt;br /&gt;
## URL des internen Webserver hinzufügen&lt;br /&gt;
## Aktion auf &amp;#039;blockieren&amp;#039; stellen&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lauritzl</name></author>
	</entry>
</feed>