Benutzer-Werkzeuge

Webseiten-Werkzeuge


 [[anwenderwiki:firewall_lmn7:opensense-captiveportal]] 

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
anwenderwiki:firewall_lmn7:opensense-captiveportal [2023/01/29 15:29] – [8.) Erweiterungen] martin.resanwenderwiki:firewall_lmn7:opensense-captiveportal [2023/01/29 23:19] (aktuell) – [8.) Erweiterungen] martin.res
Zeile 1: Zeile 1:
 {{tag> opnsense voucher captive-portal}} {{tag> opnsense voucher captive-portal}}
  
-====== Firewall OPNsense mit einem Captive-Portal und Vouchers einrichten ====== +====== Firewall OPNsense mit einem Captive-Portal und Voucher einrichten ====== 
-Die Installation gliedert sich in 6 Abschnitte. Als Voraussetzung dient ein OPNsense-Firewall von linuxmuster.net mit den Standardeinstellungen und einer vorhandenen Schnittstelle OPT1 für das blaue Netzwerk. Als IP-Range wird hier 172.16.32.0/24 mit der Domain "linuxmuster.lan" verwendet.+Das Captive Portal der OPNsense kann mehrere Authentifizierungswege bündeln, z.B: 
 +  * Abfrage eines Vouchers  
 +  * Abfrage von Login + Passwort einer LDAP-Datenbank  
 +  * Direkter Zugang für zuvor registrierte Geräte mit MAC+IP. 
 + 
 +Die Installation gliedert sich in 6 Abschnitte. Als Voraussetzung dient eine OPNsense-Firewall von linuxmuster.net mit den Standardeinstellungen und einer vorhandenen Schnittstelle OPT1 für das blaue Netzwerk. Als IP-Range wird hier 172.16.32.0/24 mit der Domain "linuxmuster.lan" verwendet.
   - Schnittstelle OPT1 konfigurieren   - Schnittstelle OPT1 konfigurieren
   - DHCP auf OPT1 konfigurieren   - DHCP auf OPT1 konfigurieren
Zeile 28: Zeile 33:
 //Alle weiteren Optionen auf Default lassen.//-> [Speichern] //Alle weiteren Optionen auf Default lassen.//-> [Speichern]
 ===== 3.) Firewall Regeln erstellen ===== ===== 3.) Firewall Regeln erstellen =====
-Es müssen fünf Firewallregeln erstellt werden.\\ +Es müssen fünf Firewallregeln erstellt werden. Die Regel Nr. 5 erlaubt den uneingeschränkten Zugriff aufs Internet.\\ 
-Firewall -> Regeln -> OPT1 +Firewall -> Regeln -> OPT1\\ 
-{{ :anwenderwiki:firewall_lmn7:opt1-regeln.jpg?1000 |}}+{{:anwenderwiki:firewall_lmn7:opt1-regeln.jpg?800|}}\\
 //Alle Regeln speichern und abschließend// -> [Anwenden] //Alle Regeln speichern und abschließend// -> [Anwenden]
  
Zeile 40: Zeile 45:
  
 ===== 5.) Captive-Portal konfigurieren ===== ===== 5.) Captive-Portal konfigurieren =====
-Dienste -> Captive Portal -> Verwaltung -> +\\+Dienste -> Captive Portal -> Verwaltung -> ]\\
   * //Aktiviert//   * //Aktiviert//
   * Schnittstellen: **OPT1**   * Schnittstellen: **OPT1**
Zeile 50: Zeile 55:
   * SSL-Zertifikat: **linuxmuster-firewall**   * SSL-Zertifikat: **linuxmuster-firewall**
   * Beschreibung: **Gast-Netzwerk**   * Beschreibung: **Gast-Netzwerk**
-//Der Host-Eintrag kann leergelassen werden, dann erscheint das Captive-Portal Login unter der IP der Firewall.//\\+//Der Host-Eintrag kann leergelassen werden, dann erscheint das Captive-Portal Login unter der OPT1-IP der Firewall.//\\
 //Ohne SSL-Zertifikat wird das Captive-Portal Login als http-Seite ausgeliefert.//\\ //Ohne SSL-Zertifikat wird das Captive-Portal Login als http-Seite ausgeliefert.//\\
 //Alle weiteren Optionen auf Default lassen// -> [Speichern] -> [Anwenden] //Alle weiteren Optionen auf Default lassen// -> [Speichern] -> [Anwenden]
Zeile 56: Zeile 61:
 ===== 6.) Vouchers erstellen ===== ===== 6.) Vouchers erstellen =====
 Dienste -> Captive Portal -> Voucher-> [+ Voucher erstellen]\\ Dienste -> Captive Portal -> Voucher-> [+ Voucher erstellen]\\
-{{:anwenderwiki:firewall_lmn7:vouchers_generieren.jpg?600|}}\\+{{:anwenderwiki:firewall_lmn7:vouchers_generieren.jpg?500|}}\\
 Nun wird eine csv-Liste der Voucher erzeugt und zum Herunterladen angeboten:\\ Nun wird eine csv-Liste der Voucher erzeugt und zum Herunterladen angeboten:\\
-{{:anwenderwiki:firewall_lmn7:voucher-liste-calc.jpg?400|}}+{{:anwenderwiki:firewall_lmn7:voucher-liste-calc.jpg?500|}}
  
 ===== 7.) Testen ===== ===== 7.) Testen =====
-Jetzt sich mit dem WLAN verbinden und im Browser eine beliebige Seite aufrufen. Man erhält dann eine Umleitung auf die Login-Seite:+Jetzt sich mit dem WLAN verbinden und im Browser eine beliebige Seite aufrufen. Man erhält dann eine Umleitung auf die Login-Seite und kann dann die Zugangsdaten eines Vouchers eingeben.  Die Login-Seite wird mit einem selbstsignierten Zertifikat ausgeliefert, es erscheint deshalb eine Zertifikatswarnung.\\
 {{:anwenderwiki:firewall_lmn7:login.jpg?400|}} {{:anwenderwiki:firewall_lmn7:login.jpg?400|}}
  
 ===== 8.) Erweiterungen ===== ===== 8.) Erweiterungen =====
   * Login-Seite individuell der Schule anpassen   * Login-Seite individuell der Schule anpassen
-  * Als Authentifizierung mit sowohl das "Gastnet-Vouchers" als auch "linuxmuster" auswählen. Dadurch kann eine Anmeldung auch mit den Benutzern der linuxmuster-LDAP-Datenbank erfolgen.+  * Leerlaufzeit / Gültigkeitsdauer festlegen 
 +  * Traffic Shaping 
 + 
 +===== 9.) Benutzern der Gruppe wifi des LDAP-Servers Zugang gewähren ===== 
 +Zuerst eine neue LDAP-Serverabfrage für die Gruppe wifi erstellen.\\ 
 +Das Passwort des global-binduser erhält man an der Serverkonsole mit dem Befehl: 
 +   # sohphomorix-admin -i -a global-binduser | grep -A2 PASSWORD 
 +System -> Server -> [+ Hinzufügen] 
 +  * Name: **linuxmuster-wifi** 
 +  * Typ: **LDAP** 
 +  * Hostname:** server.linxmuster.lan** 
 +  * Port-Wert:**636** 
 +  * Transport: **SSL-Verschlüsselt** 
 +  * Protokoll: **3** 
 +  * Bind Zugangsdaten: **CN=global-binduser,OU=Management,OU=GLOBAL,DC=linuxmuster,DC=lan** 
 +  * Passwort: ........ 
 +  * Suchbereich: **Kompletter Unterbaum** 
 +  * Basis DN: **DC=linuxmuster,DC=lan** 
 +  * Authentifizierungscontainer: **OU=GLOBAL,DC=linuxmuster,DC=lan;OU=SCHOOLS,DC=linuxmuster,DC=lan** 
 +  * Erweiterte Abfrage: **&(objectClass=organizationalPerson)(memberOf=CN=wifi,OU=Management,OU=default-school,OU=SCHOOLS,DC=linuxmuster,DC=lan)** 
 +  * Benutzerbenennungsattribut: **sAMAccountName** 
 +Jetzt die Authentifizierung umstellen:\\ 
 +Dienste -> Captive Portal -> Verwaltung -> //edit// Gast Netzwerk (Stift-Icon)\\ 
 +Folgende Option bearbeiten -> [Speichern] -> [Anwenden]:  
 +  * Authentifizierung mit: **Gastnetz-Voucherslinuxmuster-wifi** 
 +Dadurch kann jetzt eine Anmeldung auch mit den Benutzern der linuxmuster-LDAP-Datenbank erfolgen, die in der Gruppe wifi sind. 
 +===== 10.) Geräten Zugriff ohne Captive-Portal Login erlauben ===== 
 +Dienste -> DHCPv4 -> OPT1 -> Statische DHCP-Zuweisung -> [ + ]\\ 
 +{{:anwenderwiki:firewall_lmn7:dhcp-statisch.jpg?800|}}\\ 
 +-> [Speichern] -> [Anwenden] 
 + 
 +Dienste -> Captive Portal -> Verwaltung -> //edit// Gast Netzwerk (Stift-Icon)\\ 
 +{{:anwenderwiki:firewall_lmn7:erl-addr.jpg?600|}}\\ 
 +-> [Speichern] -> [Anwenden] 
  
-----+===== x) Links =====
  
 Originalanleitung -> [[https://docs.opnsense.org/manual/captiveportal.html]] Originalanleitung -> [[https://docs.opnsense.org/manual/captiveportal.html]]
  
 [[anwenderwiki:firewall_lmn7:opensense-captiveportal]] anwenderwiki/firewall_lmn7/opensense-captiveportal.1675002555.txt.gz · Zuletzt geändert: 2023/01/29 15:29 von martin.res