In diesem Beitrag wird erläutert, wie Sie die Einmalkennwortauthentifizierung unter Apache mithilfe von JAS und Radius konfigurieren.
JAS (JaCarta Authentication Server) ist ein eigenständiger Hochleistungsauthentifizierungsserver mit Unterstützung für OTP- und U2F-Token sowie Software-Token für mobile Geräte. Die folgende Software wurde während des Konfigurationsprozesses verwendet - JAS 1.x, Linux Debian, Apache2 sowie
JaCarta WebPass- Token,
JaCarta U2F- Token, alle OTP-Token nach Ereignis, Software Google Authenticator, Yandex-Schlüssel usw.
Um dieses Problem zu lösen, können Sie das
Radius-Authentifizierungs-Plug-In für den
Apache2- Server verwenden. Alle Aktionen auf dem Webserver werden für die
Linux-Debian-Stretch-Distribution ausgeführt .
Webserver-Setup
1. Installieren Sie das Radiusmodul für Apache2:
sudo apt install libapache2-mod-auth-radius sudo a2enmod auth_radius
2. Wir wählen den erforderlichen Standort aus und nehmen in seiner Konfiguration Änderungen vor:
ServerName web1.test2.ru ServerAdmin webmaster@localhost DocumentRoot /var/www/html # radius (, , ) AddRadiusAuth 127.0.0.1 P@ssw0rd 5 AddRadiusCookieValid 60
Geben Sie im Abschnitt "Verzeichnis" außerdem Folgendes an:
AuthType Basic AuthName "Radius Authentication" AuthBasicAuthoritative Off AuthBasicProvider radius AuthRadiusAuthoritative on AuthRadiusActive On Require valid-user
3. Starten Sie den Webserver-Daemon neu:
sudo apache2ctl restart
Der Webserver ist bereit.
Radius Server (NPS) konfigurieren
Starten Sie die NPS-Verwaltungskonsole.
1. Fügen Sie unseren Webserver als Client hinzu:

2. Erstellen Sie in den Verbindungsanforderungsrichtlinien eine Regel gemäß der Unternehmenssicherheitsrichtlinie:

Hinzufügen eines Benutzers mit Netzwerkzugriffsrechten
Wir erstellen den Benutzer und geben auf der Registerkarte Einwahl Netzwerkzugriffsrechte an:

Konfigurieren Sie den JAS-Server
Fügen Sie in der JAS-Verwaltungskonsole einen der oben genannten OTP-Authentifikatoren hinzu.
Geben Sie den Benutzernamen in den Eigenschaften an:

Weitere Informationen zum Einrichten eines JAS-Servers finden Sie in der Produktdokumentation und in der
Knowledge Base .
Arbeitskontrolle
Gehen Sie im Browser auf unsere Website. Login und Passwort sollten angefordert werden. Geben Sie den Benutzernamen und das Einmalpasswort ein:

Wenn alles richtig gemacht ist, erhalten wir Zugang zu unserer Website, passwortgeschützt:

Optional:
www.adminsehow.com/2010/03/how-to-authenticate-apache-2-with-radius-on-debian